Skip to main content
Glama

ExecuteAutomation Database Server

Official
MIT License
542
120
  • Linux
  • Apple

MCP-Datenbankserver

Dieser MCP-Server (Model Context Protocol) bietet Claude Datenbankzugriffsfunktionen und unterstützt SQLite-, SQL Server- und PostgreSQL-Datenbanken.

Installation

  1. Klonen Sie das Repository:
git clone https://github.com/executeautomation/database-server.git cd database-server
  1. Installieren Sie Abhängigkeiten:
npm install
  1. Erstellen Sie das Projekt:
npm run build

Nutzungsmöglichkeiten

Es gibt zwei Möglichkeiten, diesen MCP-Server mit Claude zu verwenden:

  1. Direkte Verwendung : Installieren Sie das Paket global und verwenden Sie es direkt
  2. Lokale Entwicklung : Führen Sie die Entwicklung von Ihrer lokalen Entwicklungsumgebung aus

Direkte Verwendung mit NPM-Paket

Der einfachste Weg, diesen MCP-Server zu verwenden, besteht darin, ihn global zu installieren:

npm install -g @executeautomation/database-server

Dadurch können Sie den Server direkt verwenden, ohne ihn lokal zu erstellen.

Lokales Entwicklungs-Setup

Wenn Sie den Code ändern oder aus Ihrer lokalen Umgebung ausführen möchten:

  1. Klonen und erstellen Sie das Repository wie im Abschnitt „Installation“ gezeigt
  2. Führen Sie den Server mit den Befehlen im Abschnitt „Verwendung“ weiter unten aus.

Verwendung

SQLite-Datenbank

Zur Verwendung mit einer SQLite-Datenbank:

node dist/src/index.js /path/to/your/database.db

SQL Server-Datenbank

Zur Verwendung mit einer SQL Server-Datenbank:

node dist/src/index.js --sqlserver --server <server-name> --database <database-name> [--user <username> --password <password>]

Erforderliche Parameter:

  • --server : SQL Server-Hostname oder IP-Adresse
  • --database : Name der Datenbank

Optionale Parameter:

  • --user : Benutzername für die SQL Server-Authentifizierung (falls nicht angegeben, wird die Windows-Authentifizierung verwendet)
  • --password : Kennwort für die SQL Server-Authentifizierung
  • --port : Portnummer (Standard: 1433)

PostgreSQL-Datenbank

Zur Verwendung mit einer PostgreSQL-Datenbank:

node dist/src/index.js --postgresql --host <host-name> --database <database-name> [--user <username> --password <password>]

Erforderliche Parameter:

  • --host : PostgreSQL-Hostname oder IP-Adresse
  • --database : Name der Datenbank

Optionale Parameter:

  • --user : Benutzername für die PostgreSQL-Authentifizierung
  • --password : Passwort für die PostgreSQL-Authentifizierung
  • --port : Portnummer (Standard: 5432)
  • --ssl : SSL-Verbindung aktivieren (true/false)
  • --connection-timeout : Verbindungstimeout in Millisekunden (Standard: 30000)

Konfigurieren von Claude Desktop

Direkte Verwendungskonfiguration

Wenn Sie das Paket global installiert haben, konfigurieren Sie Claude Desktop mit:

{ "mcpServers": { "sqlite": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "/path/to/your/database.db" ] }, "sqlserver": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "--sqlserver", "--server", "your-server-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] }, "postgresql": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "--postgresql", "--host", "your-host-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] } } }

Lokale Entwicklungskonfiguration

Konfigurieren Sie Claude Desktop für die lokale Entwicklung so, dass Ihre lokal erstellte Version verwendet wird:

{ "mcpServers": { "sqlite": { "command": "node", "args": [ "/absolute/path/to/mcp-database-server/dist/src/index.js", "/path/to/your/database.db" ] }, "sqlserver": { "command": "node", "args": [ "/absolute/path/to/mcp-database-server/dist/src/index.js", "--sqlserver", "--server", "your-server-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] }, "postgresql": { "command": "node", "args": [ "/absolute/path/to/mcp-database-server/dist/src/index.js", "--postgresql", "--host", "your-host-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] } } }

Die Claude Desktop-Konfigurationsdatei befindet sich normalerweise unter:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Verfügbare Datenbanktools

Der MCP-Datenbankserver bietet die folgenden Tools, die Claude verwenden kann:

WerkzeugBeschreibungErforderliche Parameter
read_queryFühren Sie SELECT-Abfragen aus, um Daten zu lesenquery : SQL SELECT-Anweisung
write_queryAusführen von INSERT-, UPDATE- oder DELETE-Abfragenquery : SQL-Änderungsanweisung
create_tableErstellen Sie neue Tabellen in der Datenbankquery : CREATE TABLE-Anweisung
alter_tableVorhandenes Tabellenschema ändernquery : ALTER TABLE-Anweisung
drop_tableEntfernen einer Tabelle aus der Datenbanktable_name : Name der Tabelle confirm : Sicherheitsflag (muss wahr sein)
list_tablesHolen Sie sich eine Liste aller TabellenKeiner
describe_tableAnzeigen von Schemainformationen für eine Tabelletable_name : Name der Tabelle
export_queryAbfrageergebnisse als CSV/JSON exportierenquery : SQL-SELECT- format : „csv“ oder „json“
append_insightFügen Sie dem Memo einen Geschäftseinblick hinzuinsight : Text des Einblicks
list_insightsAlle Geschäftseinblicke auflistenKeiner

Praktische Beispiele zur Verwendung dieser Tools mit Claude finden Sie unter Anwendungsbeispiele .

Zusätzliche Dokumentation

Entwicklung

So führen Sie den Server im Entwicklungsmodus aus:

npm run dev

So achten Sie während der Entwicklung auf Änderungen:

npm run watch

Anforderungen

  • Node.js 18+
  • Für SQL Server-Konnektivität: SQL Server 2012 oder höher
  • Für PostgreSQL-Konnektivität: PostgreSQL 9.5 oder höher

Lizenz

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Ein Model Context Protocol-Server, der LLMs wie Claude die Interaktion mit SQLite- und SQL Server-Datenbanken ermöglicht und so eine Schemaprüfung und die Ausführung von SQL-Abfragen ermöglicht.

  1. Installation
    1. Nutzungsmöglichkeiten
      1. Direkte Verwendung mit NPM-Paket
      2. Lokales Entwicklungs-Setup
    2. Verwendung
      1. SQLite-Datenbank
      2. SQL Server-Datenbank
      3. PostgreSQL-Datenbank
    3. Konfigurieren von Claude Desktop
      1. Direkte Verwendungskonfiguration
      2. Lokale Entwicklungskonfiguration
    4. Verfügbare Datenbanktools
      1. Zusätzliche Dokumentation
        1. Entwicklung
          1. Anforderungen
            1. Lizenz

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.
                Last updated -
                6
                16
                TypeScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.
                Last updated -
                TypeScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that enables SQL operations (SELECT, INSERT, UPDATE, DELETE) and table management through a standardized interface with SQLite databases.
                Last updated -
                45
                JavaScript
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that allows Large Language Models like Claude to execute SQL queries, explore database schemas, and maintain persistent connections to SQL Server databases.
                Last updated -
                TypeScript

              View all related MCP servers

              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/executeautomation/mcp-database-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server