Flamerobin MCP Server

مجتمعي البيانات وقواعدها

Access Firebird databases registered in FlameRobin: schema introspection, DDL/DML execution, execution plans and missing index analysis.

التثبيت

خطوات التثبيت موجودة في التوثيق أدناه. التوثيق

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. flamerobin-mcp-server
  2. Compared to mcpFirebird
  3. Building
  4. Publishing a single self-contained executable
  5. Claude Desktop configuration
  6. Tools

flamerobin-mcp-server

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 projectmcpFirebird
CredentialsRead automatically from FlameRobin's config — no setup requiredMust pass --user, --password, --host, --database on every launch
Multi-databaseAll FlameRobin-registered databases available in one sessionSingle database per server instance
Wire encryptionSupported (native Firebird .NET driver)Not supported — requires WireCrypt = Disabled on the server
Runtime.NET 9 self-contained executableNode.js / npm
Schema introspectionTables, views, procedures, triggers, generators, roles, FK/PK/constraints, execution plans, missing index analysisTables and basic schema
DDL / DML / scriptsYes — ExecuteDdl, ExecuteDml, ExecuteScriptSQL execution only
DeploymentLocal only — runs on your PC alongside FlameRobinCloud-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=None env 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

ToolDescription
ListDatabasesList all servers/databases registered in FlameRobin
ListObjectsList tables, views, or both — with optional regex filter
ListProceduresList stored procedures — with optional regex filter
ListTriggersList triggers — with optional regex filter
ListGeneratorsList generators/sequences with current values
ListRolesList roles — with optional regex filter
DescribeTableColumn definitions — supports brief mode and column filter
GetForeignKeysFK relationships for a table (in, out, or all directions)
GetTableConstraintsPK, FK, UNIQUE, CHECK constraints for a table
GetProcedureSourcePSQL source of a stored procedure
GetTriggerSourcePSQL source of a trigger
GetViewSourceSQL source of a view
GetExecutionPlanExecution plan for a SELECT — shows index usage
AnalyzeMissingIndexesWhich columns lack indexes; optionally scoped to filter columns
GetDatabaseInfoODS version, page size, dialect, etc.
ListActiveConnectionsActive connections to the database
RunQueryExecute a SELECT — supports maxRows and columns projection
ExecuteDdlExecute CREATE/ALTER/DROP and commit
ExecuteDmlExecute INSERT/UPDATE/DELETE and commit
ExecuteScriptExecute multiple semicolon-separated statements

الأسئلة الشائعة

ما هو Flamerobin MCP Server؟

Access Firebird databases registered in FlameRobin: schema introspection, DDL/DML execution, execution plans and missing index analysis.

كيف أثبّت Flamerobin MCP Server؟

اتبع خطوات التثبيت في توثيقه المعروض في هذه الصفحة وفي مستودعه.

هل Flamerobin MCP Server مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون Flamerobin MCP Server؟

ينشره Michael2150. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من القوائم المجتمعية awesome-mcp-servers ومستودع المشروع على GitHub. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.