flamerobin-mcp-server

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.

Category
Visit Server

README

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 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=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

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured