MCP-Datenbankserver
Dieser MCP-Server (Model Context Protocol) bietet Claude Datenbankzugriffsfunktionen und unterstützt SQLite-, SQL Server- und PostgreSQL-Datenbanken.
Installation
Klonen Sie das Repository:
git clone https://github.com/executeautomation/database-server.git
cd database-serverInstallieren Sie Abhängigkeiten:
npm installErstellen Sie das Projekt:
npm run buildRelated MCP server: MCP TapData Server
Nutzungsmöglichkeiten
Es gibt zwei Möglichkeiten, diesen MCP-Server mit Claude zu verwenden:
Direkte Verwendung : Installieren Sie das Paket global und verwenden Sie es direkt
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-serverDadurch 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:
Klonen und erstellen Sie das Repository wie im Abschnitt „Installation“ gezeigt
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.dbSQL 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.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Verfügbare Datenbanktools
Der MCP-Datenbankserver bietet die folgenden Tools, die Claude verwenden kann:
Werkzeug | Beschreibung | Erforderliche Parameter |
| Führen Sie SELECT-Abfragen aus, um Daten zu lesen |
|
| Ausführen von INSERT-, UPDATE- oder DELETE-Abfragen |
|
| Erstellen Sie neue Tabellen in der Datenbank |
|
| Vorhandenes Tabellenschema ändern |
|
| Entfernen einer Tabelle aus der Datenbank |
|
| Holen Sie sich eine Liste aller Tabellen | Keiner |
| Anzeigen von Schemainformationen für eine Tabelle |
|
| Abfrageergebnisse als CSV/JSON exportieren |
|
| Fügen Sie dem Memo einen Geschäftseinblick hinzu |
|
| Alle Geschäftseinblicke auflisten | Keiner |
Praktische Beispiele zur Verwendung dieser Tools mit Claude finden Sie unter Anwendungsbeispiele .
Zusätzliche Dokumentation
SQL Server-Setup-Handbuch : Details zum Herstellen einer Verbindung mit SQL Server-Datenbanken
PostgreSQL-Setup-Handbuch : Details zum Herstellen einer Verbindung mit PostgreSQL-Datenbanken
Anwendungsbeispiele : Beispielabfragen und -befehle zur Verwendung mit Claude
Entwicklung
So führen Sie den Server im Entwicklungsmodus aus:
npm run devSo achten Sie während der Entwicklung auf Änderungen:
npm run watchAnforderungen
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/executeautomation/mcp-database-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
