SuperAPI AI 工具集

flamerobin-mcp-server

flamerobin-mcp-server 是一个面向 Firebird 数据库的 Model Context Protocol(MCP)服务器,主要供本地使用。它会读取 FlameRobin 的 fr_databases.conf 文件中的连接信息,因此如果用户已经用 FlameRobin 配置好了 Firebird 数据库,该服务器无需额外配置即可直接工作。该服务器提供数据库架构自省、DDL/DML 执行、执行计划查看以及缺失索引分析等能力。项目以单个自包含可执行文件的形式发布,输出为 publish-single\FirebirdMcp.exe。在 Claude Desktop 中配置时,需要在 claude_desktop_config.json 中添加配置,并且必须设置 Logging__LogLevel__Default=None 环境变量,因为服务器启动日志会写入 stdout,而 Claude 会将标准输出作为 MCP 握手的一部分读取,任何意外输出都会导致 Claude 无法识别该服务器。

访问官网

工具介绍

用途

flamerobin-mcp-server 是一个用于 Firebird 数据库的 Model Context Protocol(MCP)服务器,设计用于本地场景。它的目标是让 AI 助手(例如 Claude Desktop)能够通过 MCP 协议访问和操作 Firebird 数据库,而无需手动编写连接配置。

主要能力

根据官方资料,该服务器支持以下功能:

  • 数据库架构自省(schema introspection):查看数据库结构信息。
  • 执行 DDL/DML:运行数据定义语言和数据操作语言语句。
  • 查看执行计划(execution plans)。
  • 缺失索引分析(missing index analysis)。

使用方式

该服务器直接读取 FlameRobin 的配置文件 fr_databases.conf 中的连接详情,因此只要用户已经通过 FlameRobin 设置了 Firebird 数据库,服务器即可“开箱即用”,无需额外配置。

项目可以发布为单个自包含可执行文件,输出路径为 publish-single\FirebirdMcp.exe,该文件夹已被 gitignore 忽略。

在 Claude Desktop 中配置时,需要将相关配置添加到 claude_desktop_config.json。官方特别提示:必须设置环境变量 Logging__LogLevel__Default=None,因为服务器的启动日志会写入 stdout,而 Claude 会将标准输出作为 MCP 握手过程的一部分读取,任何非预期的输出都会导致 Claude 无法识别该服务器。

适用场景

适用于本地开发或运维环境中,已经使用 FlameRobin 管理 Firebird 数据库,并希望通过 Claude Desktop 等支持 MCP 的 AI 工具直接进行数据库架构查看、SQL 执行、执行计划分析和索引优化建议的场景。

限制

  • 该项目主要面向本地使用(intended for local use)。
  • 依赖 FlameRobin 的配置文件,因此需要已有 FlameRobin 配置。
  • 在 Claude Desktop 中使用时必须设置特定环境变量,否则无法被识别。
  • 官方资料中未提供具体的安装命令、源代码细节、系统要求、收费信息或平台支持范围,这些内容暂未提供。