TDengine Query MCP Server
Ein Model Context Protocol (MCP)-Server, der schreibgeschützte TDengine-Datenbankabfragen für KI-Assistenten bereitstellt. Führen Sie Abfragen aus, erkunden Sie Datenbankstrukturen und untersuchen Sie Ihre Daten direkt aus Ihren KI-gestützten Tools.
Unterstützte KI-Tools
Dieser MCP-Server funktioniert mit jedem Tool, das das Model Context Protocol unterstützt, einschließlich:
- Cursor-IDE : Einrichten in
.cursor/mcp.json
- Anthropic Claude : Verwendung mit einem kompatiblen MCP-Client
- Andere MCP-kompatible KI-Assistenten : Befolgen Sie die MCP-Konfigurationsanweisungen des Tools
Funktionen und Einschränkungen
Was es bewirkt
- ✅ Führen Sie schreibgeschützte TDengine-Abfragen aus (nur SELECT, SHOW, DESCRIBE)
- ✅ Bereitstellung von Datenbank-/Stabilinformationen und Metadaten
- ✅ Liste der verfügbaren Datenbanken und Ställe
Was es nicht tut
- ❌ Schreibvorgänge ausführen (INSERT, UPDATE, DELETE, CREATE, ALTER usw.)
- ❌ Bereitstellung von Funktionen für Datenbankdesign oder Schemagenerierung
- ❌ Funktioniert als vollwertiges Datenbankverwaltungstool
Dieses Tool ist speziell für die Datenuntersuchung und -exploration durch schreibgeschützte Abfragen konzipiert. Es ist nicht für die Datenbankverwaltung, Schemaverwaltung oder Datenänderung vorgesehen.
Anwendung
Vom Quellcode ausführen
Die empfohlene Vorgehensweise zur Verwendung dieses MCP-Servers besteht darin, ihn direkt mit uv
ohne Installation auszuführen. So sind sowohl Claude Desktop als auch Cursor in den folgenden Beispielen für die Verwendung konfiguriert.
Wenn Sie das Repository klonen möchten:
Anschließend können Sie den Server direkt ausführen:
Alternativ können Sie die .env
Datei im Verzeichnis src/tdengine_mcp_server/
ändern, um die Umgebungsvariablen festzulegen und den Server mit dem folgenden Befehl auszuführen:
Wichtig: Die .env-Datei hat eine höhere Priorität als die Befehlszeilenargumente.
Von Pypi mit pip
-Befehl installieren
und führen Sie dann aus:
Installation mit dem uvx
-Befehl
Installieren Sie von Smithery mit npx
-Befehl
Sie können den Client nach der Option --client
mit Alternativen wie claude
, 'windsurf' usw. ändern. Sie können auch Folgendes verwenden: smithery/tdengine-mcp-server
Konfigurationsoptionen
.env-Datei
Umgebungsvariable | Beschreibung | Standard |
---|---|---|
LOG_LEVEL | Legen Sie die Protokollebene fest (DEBUG, INFO, WARN, ERROR). | INFO |
TDENGINE_HOST | Datenbankhost für Umgebung | lokaler Host |
TDENGINE_PORT | Datenbankport | 6041 |
TDENGINE_USERNAME | Datenbankbenutzername | Wurzel |
TDENGINE_PASSWORD | Datenbankkennwort | taosdata |
TDENGINE_DATABASE | Datenbankname | Protokoll |
TDENGINE_TIMEOUT | Legen Sie das Verbindungstimeout in Sekunden fest | 30 |
TRANSPORT | Kontrollieren Sie den zu verwendenden Transport | stdio |
CLI-Nutzung
Integration mit KI-Assistenten
Ihr KI-Assistent kann über den MCP-Server mit TDengine-Datenbanken interagieren. Hier sind einige Beispiele:
Beispielabfragen:
Verwenden der TDengine MCP-Tools
Der TDengine Query MCP-Server bietet drei Haupttools, die Ihr KI-Assistent verwenden kann:
1. Abfrage
Führen Sie schreibgeschützte SQL-Abfragen für einen bestimmten stabilen Wert aus:
2. Informationen
Erhalten Sie detaillierte Informationen zu Ihrem Stall:
Sicherheitsüberlegungen
- ✅ Es sind nur schreibgeschützte Abfragen zulässig (AUSWÄHLEN, ANZEIGEN, BESCHREIBEN).
Fehlerbehebung
Verbindungsprobleme
Wenn Sie Verbindungsprobleme haben:
- Überprüfen Sie Ihre Datenbankanmeldeinformationen in Ihrer MCP-Konfiguration
- Stellen Sie sicher, dass der TDengine-Server läuft und zugänglich ist
- Überprüfen Sie, ob Firewall-Regeln Verbindungen blockieren
- Aktivieren Sie den Debug-Modus, indem Sie
LOG_LEVEL
in Ihrer Konfiguration festlegen
Häufige Fehler
Fehler: Abfrageausführung fehlgeschlagen
- Überprüfen Sie Ihre SQL-Syntax
- Stellen Sie sicher, dass Sie nur unterstützte Abfragetypen verwenden (SELECT, SHOW, DESCRIBE).
- Stellen Sie sicher, dass Ihre Abfrage wirklich schreibgeschützt ist
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Für weitere Informationen oder Support öffnen Sie bitte ein Problem im GitHub-Repository.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol (MCP)-Server, der schreibgeschützte TDengine-Datenbankabfragen für KI-Assistenten bereitstellt, sodass Benutzer Abfragen ausführen, Datenbankstrukturen erkunden und Daten direkt aus KI-gestützten Tools untersuchen können.
Related MCP Servers
- -securityFlicense-qualityImplements the Model Context Protocol (MCP) to provide AI models with a standardized interface for connecting to external data sources and tools like file systems, databases, or APIs.Last updated -90Python
- -securityAlicense-qualityA Model Context Protocol (MCP) server that wraps the dbt CLI tool, enabling AI coding agents to interact with dbt projects through standardized MCP tools. Developed by Mammoth Growth.Last updated -8PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables AI assistants to interact with MySQL databases by executing SQL queries and checking database connectivity.Last updated -TypeScriptMIT License
- AsecurityAlicenseAqualityA foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.Last updated -19TypeScriptMIT License