IoTDB MCP-Server
Überblick
Eine Model Context Protocol (MCP)-Serverimplementierung, die Datenbankinteraktion und Business Intelligence-Funktionen über IoTDB ermöglicht. Dieser Server ermöglicht die Ausführung von SQL-Abfragen.
Related MCP server: Microsoft SQL Server MCP Server
Komponenten
Ressourcen
Der Server stellt keine Ressourcen bereit.
Eingabeaufforderungen
Der Server gibt keine Eingabeaufforderungen aus.
Werkzeuge
Der Server bietet verschiedene Tools für das IoTDB-Baummodell und das Tabellenmodell. Sie können zwischen diesen wählen, indem Sie die Konfiguration "IOTDB_SQL_DIALECT" auf "Baum" oder "Tabelle" setzen.
Baummodell
metadata_queryFühren Sie SHOW/COUNT-Abfragen aus, um Metadaten aus der Datenbank zu lesen
Eingang:
query_sql(Zeichenfolge): Die auszuführende SHOW/COUNT-SQL-Abfrage
Gibt zurück: Abfrageergebnisse als Array von Objekten
select_queryFühren Sie SELECT-Abfragen aus, um Daten aus der Datenbank zu lesen
Eingang:
query_sql(Zeichenfolge): Die auszuführende SELECT-SQL-Abfrage
Gibt zurück: Abfrageergebnisse als Array von Objekten
Tabellenmodell
Abfragetools
read_queryFühren Sie SELECT-Abfragen aus, um Daten aus der Datenbank zu lesen
Eingang:
query(Zeichenfolge): Die auszuführende SELECT-SQL-Abfrage
Gibt zurück: Abfrageergebnisse als Array von Objekten
Schema-Tools
list_tablesHolen Sie sich eine Liste aller Tabellen in der Datenbank
Keine Eingabe erforderlich
Rückgabe: Array von Tabellennamen
describe-tableSchemainformationen für eine bestimmte Tabelle anzeigen
Eingang:
table_name(Zeichenfolge): Name der zu beschreibenden Tabelle
Rückgabe: Array von Spaltendefinitionen mit Namen und Typen
Claude Desktop Integration
Voraussetzungen
Python mit
uv-PaketmanagerIoTDB-Installation
MCP-Serverabhängigkeiten
Entwicklung
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
Möglicherweise müssen Sie den vollständigen Pfad zur UV-Programmdatei in das Befehlsfeld eingeben. Sie erhalten diesen, indem Sie