VOOZH about

URL: https://glama.ai/mcp/servers/executeautomation/mcp-database-server?locale=de-DE

⇱ ExecuteAutomation-Datenbankserver by executeautomation | Glama


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

Related MCP server: MCP TapData Server

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:

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

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

A
license - permissive license
-
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

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