Skip to main content
Glama
Michael2150

flamerobin-mcp-server

by Michael2150

flamerobin-mcp-server

Ein Model Context Protocol (MCP)-Server für Firebird-Datenbanken, der für die lokale Nutzung vorgesehen ist. Er liest Verbindungsdetails aus der FlameRobin-Datei fr_databases.conf, sodass keine zusätzliche Konfiguration erforderlich ist – wenn Sie FlameRobin mit Ihren Firebird-Datenbanken eingerichtet haben, funktioniert dieser Server sofort.

Vergleich mit mcpFirebird

Dieses Projekt

mcpFirebird

Anmeldedaten

Werden automatisch aus der FlameRobin-Konfiguration gelesen – kein Setup erforderlich

Muss bei jedem Start --user, --password, --host, --database übergeben werden

Multi-Datenbank

Alle in FlameRobin registrierten Datenbanken in einer Sitzung verfügbar

Eine Datenbank pro Serverinstanz

Wire-Verschlüsselung

Unterstützt (nativer Firebird .NET-Treiber)

Nicht unterstützt – erfordert WireCrypt = Disabled auf dem Server

Laufzeit

.NET 9 eigenständige ausführbare Datei

Node.js / npm

Schema-Introspektion

Tabellen, Views, Prozeduren, Trigger, Generatoren, Rollen, FK/PK/Constraints, Ausführungspläne, Analyse fehlender Indizes

Tabellen und grundlegendes Schema

DDL / DML / Skripte

Ja – ExecuteDdl, ExecuteDml, ExecuteScript

Nur SQL-Ausführung

Bereitstellung

Nur lokal – läuft auf Ihrem PC zusammen mit FlameRobin

Cloud-bereitstellbar über Smithery, SSE/HTTP-Transporte

Related MCP server: MCP Firebird

Erstellen

dotnet build FirebirdMcp.csproj

Veröffentlichen einer eigenständigen ausführbaren Datei

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

Die Ausgabe ist publish-single\FirebirdMcp.exe. Der Ordner publish-single\ wird von git ignoriert.

Konfiguration für Claude Desktop

Fügen Sie dies zu claude_desktop_config.json hinzu:

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

Wichtig: Die Umgebungsvariable Logging__LogLevel__Default=None ist erforderlich. Die Startprotokollausgabe des Servers wird in stdout geschrieben, was Claude als Teil des MCP-Handshakes liest – jede unerwartete Ausgabe führt dazu, dass Claude den Server nicht erkennt.

Tools

Tool

Beschreibung

ListDatabases

Listet alle in FlameRobin registrierten Server/Datenbanken auf

ListObjects

Listet Tabellen, Views oder beides auf – mit optionalem Regex-Filter

ListProcedures

Listet gespeicherte Prozeduren auf – mit optionalem Regex-Filter

ListTriggers

Listet Trigger auf – mit optionalem Regex-Filter

ListGenerators

Listet Generatoren/Sequenzen mit aktuellen Werten auf

ListRoles

Listet Rollen auf – mit optionalem Regex-Filter

DescribeTable

Spaltendefinitionen – unterstützt brief-Modus und Spaltenfilter

GetForeignKeys

FK-Beziehungen für eine Tabelle (in, out oder all Richtungen)

GetTableConstraints

PK-, FK-, UNIQUE-, CHECK-Constraints für eine Tabelle

GetProcedureSource

PSQL-Quellcode einer gespeicherten Prozedur

GetTriggerSource

PSQL-Quellcode eines Triggers

GetViewSource

SQL-Quellcode einer View

GetExecutionPlan

Ausführungsplan für ein SELECT – zeigt Indexnutzung

AnalyzeMissingIndexes

Welche Spalten keine Indizes haben; optional auf Filterspalten begrenzt

GetDatabaseInfo

ODS-Version, Seitengröße, Dialekt usw.

ListActiveConnections

Aktive Verbindungen zur Datenbank

RunQuery

Führt ein SELECT aus – unterstützt maxRows und Spaltenprojektion

ExecuteDdl

Führt CREATE/ALTER/DROP aus und führt ein Commit durch

ExecuteDml

Führt INSERT/UPDATE/DELETE aus und führt ein Commit durch

ExecuteScript

Führt mehrere durch Semikolon getrennte Anweisungen aus

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