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:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie das Projekt:
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:
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:
- 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:
SQL Server-Datenbank
Zur Verwendung mit einer SQL Server-Datenbank:
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:
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:
Lokale Entwicklungskonfiguration
Konfigurieren Sie Claude Desktop für die lokale Entwicklung so, dass Ihre lokal erstellte Version verwendet wird:
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:
Werkzeug | Beschreibung | Erforderliche Parameter |
---|---|---|
read_query | Führen Sie SELECT-Abfragen aus, um Daten zu lesen | query : SQL SELECT-Anweisung |
write_query | Ausführen von INSERT-, UPDATE- oder DELETE-Abfragen | query : SQL-Änderungsanweisung |
create_table | Erstellen Sie neue Tabellen in der Datenbank | query : CREATE TABLE-Anweisung |
alter_table | Vorhandenes Tabellenschema ändern | query : ALTER TABLE-Anweisung |
drop_table | Entfernen einer Tabelle aus der Datenbank | table_name : Name der Tabelle confirm : Sicherheitsflag (muss wahr sein) |
list_tables | Holen Sie sich eine Liste aller Tabellen | Keiner |
describe_table | Anzeigen von Schemainformationen für eine Tabelle | table_name : Name der Tabelle |
export_query | Abfrageergebnisse als CSV/JSON exportieren | query : SQL-SELECT- format : „csv“ oder „json“ |
append_insight | Fügen Sie dem Memo einen Geschäftseinblick hinzu | insight : Text des Einblicks |
list_insights | 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:
So achten Sie während der Entwicklung auf Änderungen:
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
This server cannot be installed
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.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -616TypeScriptMIT License
- -securityAlicense-qualityA 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 -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables SQL operations (SELECT, INSERT, UPDATE, DELETE) and table management through a standardized interface with SQLite databases.Last updated -45JavaScript
- -securityFlicense-qualityA 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