Skip to main content
Glama
Michael2150

flamerobin-mcp-server

by Michael2150

flamerobin-mcp-server

一个用于 Firebird 数据库的本地使用模型上下文协议 (MCP) 服务器。它从 FlameRobinfr_databases.conf 读取连接详细信息,因此无需额外配置——如果您已经配置好了 FlameRobin 和 Firebird 数据库,此服务器即可直接使用。

mcpFirebird 的对比

本项目

mcpFirebird

凭据

从 FlameRobin 配置自动读取 — 无需设置

每次启动必须传递 --user, --password, --host, --database

多数据库

所有在 FlameRobin 注册的数据库均可在一次会话中使用

每个服务器实例仅限单个数据库

传输加密

支持 (原生 Firebird .NET 驱动)

不支持 — 要求服务器端设置 WireCrypt = Disabled

运行时

.NET 9 自包含可执行文件

Node.js / npm

架构内省

表、视图、存储过程、触发器、生成器、角色、外键/主键/约束、执行计划、缺失索引分析

表和基础架构

DDL / DML / 脚本

是 — ExecuteDdl, ExecuteDml, ExecuteScript

仅限 SQL 执行

部署

仅限本地 — 在您的电脑上与 FlameRobin 同时运行

可通过 Smithery、SSE/HTTP 传输进行云部署

Related MCP server: MCP Firebird

构建

dotnet build FirebirdMcp.csproj

发布单个自包含可执行文件

dotnet publish FirebirdMcp.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o publish-single

输出文件为 publish-single\FirebirdMcp.exepublish-single\ 文件夹已被 gitignore 忽略。

Claude Desktop 配置

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "firebird": {
      "command": "C:\\path\\to\\publish-single\\FirebirdMcp.exe",
      "env": {
        "Logging__LogLevel__Default": "None"
      }
    }
  }
}

重要提示: 必须设置环境变量 Logging__LogLevel__Default=None。服务器的启动日志输出会写入 stdout,Claude 将其作为 MCP 握手的一部分进行读取——任何意外的输出都会导致 Claude 无法识别该服务器。

工具

工具

描述

ListDatabases

列出 FlameRobin 中注册的所有服务器/数据库

ListObjects

列出表、视图或两者 — 支持可选的正则表达式过滤

ListProcedures

列出存储过程 — 支持可选的正则表达式过滤

ListTriggers

列出触发器 — 支持可选的正则表达式过滤

ListGenerators

列出带有当前值的生成器/序列

ListRoles

列出角色 — 支持可选的正则表达式过滤

DescribeTable

列定义 — 支持 brief 模式和列过滤

GetForeignKeys

表的外键关系 (inoutall 方向)

GetTableConstraints

表的主键、外键、唯一约束、检查约束

GetProcedureSource

存储过程的 PSQL 源码

GetTriggerSource

触发器的 PSQL 源码

GetViewSource

视图的 SQL 源码

GetExecutionPlan

SELECT 语句的执行计划 — 显示索引使用情况

AnalyzeMissingIndexes

哪些列缺少索引;可选择限定过滤列

GetDatabaseInfo

ODS 版本、页面大小、方言等

ListActiveConnections

数据库的活动连接

RunQuery

执行 SELECT — 支持 maxRows 和列投影

ExecuteDdl

执行 CREATE/ALTER/DROP 并提交

ExecuteDml

执行 INSERT/UPDATE/DELETE 并提交

ExecuteScript

执行多个以分号分隔的语句

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.
    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.
    27
    822
    62
    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.
    27
    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