Michael2150/flamerobin-mcp-server
FreeNot checkedFirebird database MCP server that reads connection details from [FlameRobin's](http://www.flamerobin.org/) config — no credential setup required. Access all loc
About
Firebird database MCP server that reads connection details from FlameRobin's config — no credential setup required. Access all locally registered databases in one session with full schema introspection, DDL/DML execution, execution plans, and missing index analysis.
README
A Model Context Protocol (MCP) server for Firebird databases intended for local use. It reads connection details from FlameRobin's fr_databases.conf so no extra configuration is needed — if you have FlameRobin set up with your Firebird databases, this server works out of the box.
Compared to mcpFirebird
| This project | mcpFirebird | |
|---|---|---|
| Credentials | Read automatically from FlameRobin's config — no setup required | Must pass --user, --password, --host, --database on every launch |
| Multi-database | All FlameRobin-registered databases available in one session | Single database per server instance |
| Wire encryption | Supported (native Firebird .NET driver) | Not supported — requires WireCrypt = Disabled on the server |
| Runtime | .NET 9 self-contained executable | Node.js / npm |
| Schema introspection | Tables, views, procedures, triggers, generators, roles, FK/PK/constraints, execution plans, missing index analysis | Tables and basic schema |
| DDL / DML / scripts | Yes — ExecuteDdl, ExecuteDml, ExecuteScript |
SQL execution only |
| Deployment | Local only — runs on your PC alongside FlameRobin | Cloud-deployable via Smithery, SSE/HTTP transports |
Building
dotnet build FirebirdMcp.csproj
Publishing a single self-contained executable
dotnet publish FirebirdMcp.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o publish-single
The output is publish-single\FirebirdMcp.exe. The publish-single\ folder is gitignored.
Claude Desktop configuration
Add to claude_desktop_config.json:
{
"mcpServers": {
"firebird": {
"command": "C:\\path\\to\\publish-single\\FirebirdMcp.exe",
"env": {
"Logging__LogLevel__Default": "None"
}
}
}
}
Important: The
Logging__LogLevel__Default=Noneenv var is required. The server's startup log output is written to stdout, which Claude reads as part of the MCP handshake — any unexpected output causes Claude to fail to recognize the server.
Tools
| Tool | Description |
|---|---|
ListDatabases |
List all servers/databases registered in FlameRobin |
ListObjects |
List tables, views, or both — with optional regex filter |
ListProcedures |
List stored procedures — with optional regex filter |
ListTriggers |
List triggers — with optional regex filter |
ListGenerators |
List generators/sequences with current values |
ListRoles |
List roles — with optional regex filter |
DescribeTable |
Column definitions — supports brief mode and column filter |
GetForeignKeys |
FK relationships for a table (in, out, or all directions) |
GetTableConstraints |
PK, FK, UNIQUE, CHECK constraints for a table |
GetProcedureSource |
PSQL source of a stored procedure |
GetTriggerSource |
PSQL source of a trigger |
GetViewSource |
SQL source of a view |
GetExecutionPlan |
Execution plan for a SELECT — shows index usage |
AnalyzeMissingIndexes |
Which columns lack indexes; optionally scoped to filter columns |
GetDatabaseInfo |
ODS version, page size, dialect, etc. |
ListActiveConnections |
Active connections to the database |
RunQuery |
Execute a SELECT — supports maxRows and columns projection |
ExecuteDdl |
Execute CREATE/ALTER/DROP and commit |
ExecuteDml |
Execute INSERT/UPDATE/DELETE and commit |
ExecuteScript |
Execute multiple semicolon-separated statements |
Installing Michael2150/flamerobin-mcp-server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Michael2150/flamerobin-mcp-serverFAQ
Is Michael2150/flamerobin-mcp-server MCP free?
Yes, Michael2150/flamerobin-mcp-server MCP is free — one-click install via Unyly at no cost.
Does Michael2150/flamerobin-mcp-server need an API key?
No, Michael2150/flamerobin-mcp-server runs without API keys or environment variables.
Is Michael2150/flamerobin-mcp-server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Michael2150/flamerobin-mcp-server in Claude Desktop, Claude Code or Cursor?
Open Michael2150/flamerobin-mcp-server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
by wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
by madhurprashPostgres
Query your database in natural language
by AnthropicPostgreSQL
Read-only database access with schema inspection.
by modelcontextprotocolRedis
Interact with Redis key-value stores.
by modelcontextprotocolSQLite
Database interaction and business intelligence capabilities.
by modelcontextprotocolmxcp
Open-source framework for building enterprise-grade MCP servers using just YAML, SQL, and Python, with built-in auth, monitoring, ETL and policy enforcement.
by raw-labstadas-github/a2asearch-mcp
MCP server to search 4,800+ MCP servers, AI agents, CLI tools and agent skills. Install: npx -y a2asearch-mcp. Ask Claude: "Find MCP servers for database access
by tadas-githubjulien040/anyquery
Query more than 40 apps with one binary using SQL. It can also connect to your PostgreSQL, MySQL, or SQLite compatible database. Local-first and private by desi
by julien040drakonkat/wizzy-mcp-tmdb
A MCP server for The Movie Database API that enables AI assistants to search and retrieve movie, TV show, and person information.
by drakonkatCompare Michael2150/flamerobin-mcp-server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All data MCPs
