Skip to main content
Glama
Michael2150

flamerobin-mcp-server

by Michael2150

flamerobin-mcp-server

ローカル環境での使用を想定した、Firebirdデータベース用のModel Context Protocol (MCP) サーバーです。FlameRobinの fr_databases.conf から接続詳細を読み取るため、追加の設定は不要です。FlameRobinでFirebirdデータベースが設定されていれば、このサーバーはすぐに使用できます。

mcpFirebird との比較

本プロジェクト

mcpFirebird

認証情報

FlameRobinの設定から自動的に読み込み — 設定不要

起動のたびに --user, --password, --host, --database を渡す必要あり

マルチデータベース

FlameRobinに登録されたすべてのデータベースを1つのセッションで利用可能

サーバーインスタンスごとに単一のデータベース

通信の暗号化

サポート (ネイティブFirebird .NETドライバ)

非サポート — サーバー側で WireCrypt = Disabled が必要

ランタイム

.NET 9 自己完結型実行ファイル

Node.js / npm

スキーマイントロスペクション

テーブル、ビュー、プロシージャ、トリガー、ジェネレーター、ロール、FK/PK/制約、実行計画、欠落インデックス分析

テーブルおよび基本的なスキーマ

DDL / DML / スクリプト

対応 — ExecuteDdl, ExecuteDml, ExecuteScript

SQL実行のみ

デプロイ

ローカルのみ — PC上で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.exe です。publish-single\ フォルダはgitignoredされています。

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 環境変数が必要です。サーバーの起動ログ出力は標準出力に書き込まれますが、ClaudeはこれをMCPハンドシェイクの一部として読み取るため、予期しない出力があるとClaudeはサーバーを認識できなくなります。

ツール

ツール

説明

ListDatabases

FlameRobinに登録されているすべてのサーバー/データベースを一覧表示

ListObjects

テーブル、ビュー、またはその両方を一覧表示(正規表現フィルタ対応)

ListProcedures

ストアドプロシージャを一覧表示(正規表現フィルタ対応)

ListTriggers

トリガーを一覧表示(正規表現フィルタ対応)

ListGenerators

現在の値を含むジェネレーター/シーケンスを一覧表示

ListRoles

ロールを一覧表示(正規表現フィルタ対応)

DescribeTable

カラム定義 — brief モードとカラムフィルタをサポート

GetForeignKeys

テーブルのFK関係(inout、または all 方向)

GetTableConstraints

テーブルのPK、FK、UNIQUE、CHECK制約

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