greptimedb-mcp-server
👁 PyPI - Version
👁 Workflow erstellen
👁 MIT-Lizenz
Eine Model Context Protocol (MCP)-Serverimplementierung für GreptimeDB .
Dieser Server bietet KI-Assistenten eine sichere und strukturierte Möglichkeit, Datenbanken zu erkunden und zu analysieren. Er ermöglicht ihnen das Auflisten von Tabellen, das Lesen von Daten und die Ausführung von SQL-Abfragen über eine kontrollierte Schnittstelle und gewährleistet so einen verantwortungsvollen Datenbankzugriff.
Projektstatus
Dies ist ein experimentelles Projekt, das sich noch in der Entwicklung befindet. Datenschutz- und Privatsphäre-Probleme wurden nicht explizit behandelt. Bitte verwenden Sie das Projekt daher mit Vorsicht.
Funktionen
list_resourceszum Auflisten von Tabellenread_resourcezum Lesen von Tabellendatenlist_toolszum Auflisten von Werkzeugencall_toolzum Ausführen eines SQLlist_promptszum Auflisten von Eingabeaufforderungenget_prompt, um die Eingabeaufforderung nach Namen abzurufen
Installation
pip install greptimedb-mcp-serverKonfiguration
Legen Sie die folgenden Umgebungsvariablen fest:
GREPTIMEDB_HOST=localhost # Database host
GREPTIMEDB_PORT=4002 # Optional: Database MySQL port (defaults to 4002 if not specified)
GREPTIMEDB_USER=root
GREPTIMEDB_PASSWORD=
GREPTIMEDB_DATABASE=publicOder über Befehlszeilenargumente:
--hostder Datenbankhost, standardmäßiglocalhost,--portder Datenbankport, muss der MySQL-Protokollport sein, standardmäßig4002,--userder Datenbankbenutzername, standardmäßig leer,--passworddas Datenbankpasswort, standardmäßig leer,--databaseder Datenbankname, standardmäßigpublic.
Verwendung
Claude Desktop Integration
Konfigurieren Sie den MCP-Server in der Konfigurationsdatei von Claude Desktop:
macOS
Speicherort: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows
Speicherort: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"greptimedb": {
"command": "uv",
"args": [
"--directory",
"/path/to/greptimedb-mcp-server",
"run",
"-m",
"greptimedb_mcp_server.server"
],
"env": {
"GREPTIMEDB_HOST": "localhost",
"GREPTIMEDB_PORT": "4002",
"GREPTIMEDB_USER": "root",
"GREPTIMEDB_PASSWORD": "",
"GREPTIMEDB_DATABASE": "public"
}
}
}
}Lizenz
MIT-Lizenz – Einzelheiten finden Sie in der Datei LICENSE.md.
Beitragen
Related MCP server: SQLite MCP Server
Voraussetzungen
Python mit
uv-PaketmanagerGreptimeDB-Installation
MCP-Serverabhängigkeiten
Entwicklung
# Clone the repository
git clone https://github.com/GreptimeTeam/greptimedb-mcp-server.git
cd greptimedb-mcp-server
# Create virtual environment
uv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install development dependencies
uv sync
# Run tests
pytestVerwenden Sie MCP Inspector zum Debuggen:
npx @modelcontextprotocol/inspector uv \
--directory \
/path/to/greptimedb-mcp-server \
run \
-m \
greptimedb_mcp_server.serverAnerkennung
Die Implementierung dieser Bibliothek wurde von den folgenden beiden Repositories inspiriert und enthält deren Code, wofür wir unseren Dank aussprechen:
Danke!
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/GreptimeTeam/greptimedb-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
