Skip to main content
Glama
Michael2150

flamerobin-mcp-server

by Michael2150

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

Related MCP server: MCP Firebird

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

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
3wRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
    Last updated
    3
  • A
    license
    B
    quality
    A
    maintenance
    A server implementing Anthropic's Model Context Protocol (MCP) for Firebird SQL databases, enabling Claude and other LLMs to securely access, analyze, and manipulate data in Firebird databases through natural language.
    Last updated
    27
    905
    61
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides read-only access to Firebird databases, enabling LLMs to inspect database schemas and execute read-only queries.
    Last updated
    53
    7
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP (Model Context Protocol) server for Appwrite

  • Remote MCP server for full read/write access to a Zotero library

  • MCP server for managing Prisma Postgres.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Michael2150/flamerobin-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server