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
# Clone the repository
git clone https://github.com/apache/iotdb-mcp-server.git
cd iotdb_mcp_server
# Create virtual environment
uv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install development dependencies
uv syncKonfigurieren 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 which uv unter MacOS/Linux oder where uv unter Windows ausführen.
{
"mcpServers": {
"iotdb": {
"command": "uv",
"args": [
"--directory",
"YOUR_REPO_PATH/src/iotdb_mcp_server",
"run",
"server.py"
],
"env": {
"IOTDB_HOST": "127.0.0.1",
"IOTDB_PORT": "6667",
"IOTDB_USER": "root",
"IOTDB_PASSWORD": "root",
"IOTDB_DATABASE": "test",
"IOTDB_SQL_DIALECT": "table"
}
}
}
}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/apache/iotdb-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
