Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Flamerobin 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

GitHubEmbed

Описание

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.

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

from github.com/Michael2150/flamerobin-mcp-server

Установка Flamerobin Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Michael2150/flamerobin-mcp-server

FAQ

Flamerobin Server MCP бесплатный?

Да, Flamerobin Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Flamerobin Server?

Нет, Flamerobin Server работает без API-ключей и переменных окружения.

Flamerobin Server — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Flamerobin Server в Claude Desktop, Claude Code или Cursor?

Открой Flamerobin Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Flamerobin Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development