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.
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_query
Fü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_query
Fü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_query
Fü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_tables
Holen Sie sich eine Liste aller Tabellen in der Datenbank
Keine Eingabe erforderlich
Rückgabe: Array von Tabellennamen
describe-table
Schemainformationen 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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein Server, der das Ausführen von SQL-Abfragen für IoTDB-Datenbanken ermöglicht und Datenlesefunktionen und Schemainformationen über eine Model Context Protocol-Schnittstelle bereitstellt.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables secure interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -238MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.Last updated -1546MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to securely interact with Apache IoTDB databases through a controlled interface for listing tables, reading data, and executing SQL queries.