Lets agents query, analyse and manage Firebird SQL databases.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add firebird --env DATABASE_PATH='<DATABASE_PATH>' --env USER='<USER>' --env PASSWORD='<PASSWORD>' -- npx mcp-firebird --database '{{config.DATABASE_PATH}}' --user '{{config.USER}}' --password '{{config.PASSWORD}}'~/.codex/config.toml
[mcp_servers.firebird]
command = "npx"
args = ["mcp-firebird", "--database", "{{config.DATABASE_PATH}}", "--user", "{{config.USER}}", "--password", "{{config.PASSWORD}}"]
env = { DATABASE_PATH = "<DATABASE_PATH>", USER = "<USER>", PASSWORD = "<PASSWORD>" }
# codex mcp add firebird --env DATABASE_PATH='<DATABASE_PATH>' --env USER='<USER>' --env PASSWORD='<PASSWORD>' -- npx mcp-firebird --database '{{config.DATABASE_PATH}}' --user '{{config.USER}}' --password '{{config.PASSWORD}}'~/.cursor/mcp.json
{
"mcpServers": {
"firebird": {
"command": "npx",
"args": [
"mcp-firebird",
"--database",
"{{config.DATABASE_PATH}}",
"--user",
"{{config.USER}}",
"--password",
"{{config.PASSWORD}}"
],
"env": {
"DATABASE_PATH": "<DATABASE_PATH>",
"USER": "<USER>",
"PASSWORD": "<PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"firebird": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-firebird",
"--database",
"{{config.DATABASE_PATH}}",
"--user",
"{{config.USER}}",
"--password",
"{{config.PASSWORD}}"
],
"env": {
"DATABASE_PATH": "<DATABASE_PATH>",
"USER": "<USER>",
"PASSWORD": "<PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"firebird": {
"command": "npx",
"args": [
"mcp-firebird",
"--database",
"{{config.DATABASE_PATH}}",
"--user",
"{{config.USER}}",
"--password",
"{{config.PASSWORD}}"
],
"env": {
"DATABASE_PATH": "<DATABASE_PATH>",
"USER": "<USER>",
"PASSWORD": "<PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"firebird": {
"command": "npx",
"args": [
"mcp-firebird",
"--database",
"{{config.DATABASE_PATH}}",
"--user",
"{{config.USER}}",
"--password",
"{{config.PASSWORD}}"
],
"env": {
"DATABASE_PATH": "<DATABASE_PATH>",
"USER": "<USER>",
"PASSWORD": "<PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"firebird": {
"command": "npx",
"args": [
"mcp-firebird",
"--database",
"{{config.DATABASE_PATH}}",
"--user",
"{{config.USER}}",
"--password",
"{{config.PASSWORD}}"
],
"env": {
"DATABASE_PATH": "<DATABASE_PATH>",
"USER": "<USER>",
"PASSWORD": "<PASSWORD>"
}
}
}
}Environment variables
DATABASE_PATHUSERPASSWORD
Replace the placeholders with your own credentials and keep them out of version control.