Skip to main content
Glama

IoTDB MCP Server

Official
by apache

IoTDB MCP-Server

Schmiedeabzeichen

Ü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 -Paketmanager

  • IoTDB-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 sync

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

{ "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" } } } }
Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. Überblick
    1. Komponenten
      1. Ressourcen
      2. Eingabeaufforderungen
      3. Werkzeuge
    2. Claude Desktop Integration
      1. Voraussetzungen
        1. Entwicklung
          1. macOS
          2. Windows

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that enables SQL query execution, database management, and business intelligence capabilities through MySQL connections.
          Last updated -
        • A
          security
          A
          license
          A
          quality
          A 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 -
          238
          MIT License
          • Linux
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.
          Last updated -
          1
          54
          6
          MIT License
        • -
          security
          F
          license
          -
          quality
          A 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.

        View all related MCP servers

        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