Skip to main content
Glama

IoTDB MCP Server

Official
by apache

IoTDB MCP サーバー

概要

IoTDBを介してデータベースとの連携とビジネスインテリジェンス機能を提供するモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーではSQLクエリを実行できます。

コンポーネント

リソース

サーバーはリソースを公開しません。

プロンプト

サーバーはプロンプトを提供しません。

ツール

サーバーは、IoTDBツリーモデルとテーブルモデル用の異なるツールを提供しています。「IOTDB_SQL_DIALECT」設定を「tree」または「table」に設定することで、どちらかを選択できます。

ツリーモデル
  • metadata_query
    • SHOW/COUNTクエリを実行してデータベースからメタデータを読み取ります
    • 入力:
      • query_sql (文字列): 実行するSHOW/COUNT SQLクエリ
    • 戻り値: クエリ結果をオブジェクトの配列として返します
  • select_query
    • SELECTクエリを実行してデータベースからデータを読み取ります
    • 入力:
      • query_sql (文字列): 実行するSELECT SQLクエリ
    • 戻り値: クエリ結果をオブジェクトの配列として返します
テーブルモデル
クエリツール
  • read_query
    • SELECTクエリを実行してデータベースからデータを読み取ります
    • 入力:
      • query (文字列): 実行するSELECT SQLクエリ
    • 戻り値: クエリ結果をオブジェクトの配列として返します
スキーマツール
  • list_tables
    • データベース内のすべてのテーブルのリストを取得する
    • 入力不要
    • 戻り値: テーブル名の配列
  • describe-table
    • 特定のテーブルのスキーマ情報を表示する
    • 入力:
      • table_name (文字列): 記述するテーブルの名前
    • 戻り値: 名前と型を持つ列定義の配列

クロードデスクトップ統合

前提条件

  • uvパッケージ マネージャーを使用した Python
  • IoTDBのインストール
  • MCP サーバーの依存関係

発達

# 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

Claude Desktop の構成ファイルで MCP サーバーを構成します。

macOS

場所: ~/Library/Application Support/Claude/claude_desktop_config.json

ウィンドウズ

場所: %APPDATA%/Claude/claude_desktop_config.json

コマンドフィールドに uv 実行ファイルへのフルパスを入力する必要があるかもしれません。これは、MacOS/Linuxではwhich uv 、Windowsではwhere uv実行することで取得できます。

{ "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" } } } }
Install 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.

IoTDB データベースに対して SQL クエリを実行できるようにし、モデル コンテキスト プロトコル インターフェイスを通じてデータ読み取り機能とスキーマ情報を提供するサーバー。

  1. 概要
    1. コンポーネント
      1. リソース
      2. プロンプト
      3. ツール
    2. クロードデスクトップ統合
      1. 前提条件
        1. 発達
          1. macOS
          2. ウィンドウズ

        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 -
          JavaScript
        • 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 -
          1
          108
          Python
          MIT License
          • Linux
          • Apple
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.
          Last updated -
          3
          TypeScript
          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.
          Last updated -
          Python
          • Apple

        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