IoTDB MCP Server

Official
by apache

Integrations

  • Provides database interaction with Apache IoTDB, enabling execution of SQL queries to read data, list tables, and describe table schemas.

Сервер MCP IoTDB

Обзор

Реализация сервера Model Context Protocol (MCP), которая обеспечивает взаимодействие с базой данных и возможности бизнес-аналитики через IoTDB. Этот сервер позволяет выполнять SQL-запросы.

Компоненты

Ресурсы

Сервер не предоставляет никаких ресурсов.

Подсказки

Сервер не выдает никаких подсказок.

Инструменты

Сервер предлагает различные инструменты для IoTDB Tree Model и Table Model. Вы можете выбирать между ними, установив конфигурацию "IOTDB_SQL_DIALECT" на "tree" или "table".

Модель дерева
  • metadata_query
    • Выполнение запросов SHOW/COUNT для чтения метаданных из базы данных
    • Вход:
      • query_sql (строка): SQL-запрос SHOW/COUNT для выполнения
    • Возвращает: результаты запроса в виде массива объектов.
  • select_query
    • Выполнение запросов SELECT для чтения данных из базы данных
    • Вход:
      • query_sql (строка): SQL-запрос SELECT для выполнения
    • Возвращает: результаты запроса в виде массива объектов.
Модель стола
Инструменты запроса
  • read_query
    • Выполнение запросов SELECT для чтения данных из базы данных
    • Вход:
      • query (строка): SQL-запрос SELECT для выполнения
    • Возвращает: результаты запроса в виде массива объектов.
Инструменты схемы
  • list_tables
    • Получить список всех таблиц в базе данных
    • Ввод не требуется
    • Возвращает: Массив имен таблиц.
  • describe-table
    • Просмотр информации о схеме для определенной таблицы
    • Вход:
      • table_name (string): Имя таблицы для описания
    • Возвращает: Массив определений столбцов с именами и типами.

Интеграция рабочего стола Клода

Предпосылки

  • Python с менеджером пакетов uv
  • Установка 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

Настройте сервер MCP в файле конфигурации Claude Desktop:

MacOS

Расположение: ~/Library/Application Support/Claude/claude_desktop_config.json

Окна

Расположение: %APPDATA%/Claude/claude_desktop_config.json

Вам может потребоваться ввести полный путь к исполняемому файлу uv в поле команды. Вы можете получить это, запустив which uv на MacOS/Linux или where uv на Windows.

{ "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" } } } }
-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Сервер, который позволяет выполнять SQL-запросы к базам данных IoTDB, предоставляя возможности чтения данных и информации о схеме через интерфейс Model Context Protocol.

  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
        • -
          security
          -
          license
          -
          quality
          A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
          Last updated -
          Python
        • -
          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

        ID: xy5u3egaw0