jovezhong/mcp-timeplus

jovezhong/mcp-timeplus

от jovezhong
MCP сервер для интеграции Timeplus с AI-ассистентами: выполняйте SQL-запросы, управляйте базами, таблицами и Kafka-потоками, настраивайте ETL и подключайтесь к Apache Iceberg. Удобен для аналитики реального времени.

Timeplus MCP Server

PyPI - Version

An MCP server for Timeplus.

mcp-timeplus MCP server

Features

Prompts
  • generate_sql to give LLM more knowledge about how to query Timeplus via SQL
Tools
  • run_sql

    • Execute SQL queries on your Timeplus cluster.
    • Input: sql (string): The SQL query to execute.
    • By default, all Timeplus queries are run with readonly = 1 to ensure they are safe. If you want to run DDL or DML queries, you can set the environment variable TIMEPLUS_READ_ONLY to false.
  • list_databases

    • List all databases on your Timeplus cluster.
  • list_tables

    • List all tables in a database.
    • Input: database (string): The name of the database.
  • list_kafka_topics

    • List all topics in a Kafka cluster
  • explore_kafka_topic

    • Show some messages in the Kafka topic
    • Input: topic (string): The name of the topic. message_count (int): The number of messages to show, default to 1.
  • create_kafka_stream

    • Setup a streaming ETL in Timeplus to save the Kafka messages locally
    • Input: topic (string): The name of the topic.
  • connect_to_apache_iceberg

    • Connect to a database based on Apache Iceberg. Currently this is only available via Timeplus Enterprise and it's planned to make it available for Timeplus Proton soon.
    • Input: iceberg_db (string): The name of the Iceberg database. aws_account_id (int): The AWS account ID (12 digits). s3_bucket (string): The S3 bucket name. aws_region (string): The AWS region, default to "us-west-2". is_s3_table_bucket (bool): Whether the S3 bucket is a S3 table bucket, default to False.

Часто задаваемые вопросы

Инструменты были проиндексированы:
connect_to_apache_iceberg

Создаёт базу данных Timeplus типа iceberg для подключения к Iceberg.

Параметры
  • aws_account_idintegerобязательный
  • aws_regionstring
  • iceberg_dbstringобязательный
  • is_s3_table_bucketboolean
  • s3_bucketstringобязательный
create_kafka_stream
Параметры
  • topicstringобязательный
explore_kafka_topic
Параметры
  • message_countinteger
  • topicstringобязательный
list_databases

Перечисляет доступные базы данных Timeplus.

Параметры

Без параметров.

list_kafka_topics
Параметры

Без параметров.

list_tables

Перечисляет доступные таблицы/потоки в указанной базе данных

Параметры
  • databasestring
  • likestring
run_sql

Выполняет запрос в базе данных Timeplus

Параметры
  • querystringобязательный
0.1.6основная
0.1.5
0.1.4
0.1.3
0.1.2
0.1.0

Выберите клиент, чтобы установить jovezhong/mcp-timeplus:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "jovezhong-mcp-timeplus-7g4osb37xt": {
      "command": "uvx",
      "args": [
        "mcp-timeplus"
      ],
      "env": {
        "TIMEPLUS_HOST": "<timeplus-host>",
        "TIMEPLUS_PORT": "<timeplus-port>",
        "TIMEPLUS_USER": "<timeplus-user>",
        "TIMEPLUS_PASSWORD": "<timeplus-password>",
        "TIMEPLUS_SECURE": "false",
        "TIMEPLUS_VERIFY": "true",
        "TIMEPLUS_CONNECT_TIMEOUT": "30",
        "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30",
        "TIMEPLUS_READ_ONLY": "false",
        "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "jovezhong-mcp-timeplus-7g4osb37xt": {
      "command": "uvx",
      "args": [
        "mcp-timeplus"
      ],
      "env": {
        "TIMEPLUS_HOST": "<timeplus-host>",
        "TIMEPLUS_PORT": "<timeplus-port>",
        "TIMEPLUS_USER": "<timeplus-user>",
        "TIMEPLUS_PASSWORD": "<timeplus-password>",
        "TIMEPLUS_SECURE": "false",
        "TIMEPLUS_VERIFY": "true",
        "TIMEPLUS_CONNECT_TIMEOUT": "30",
        "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30",
        "TIMEPLUS_READ_ONLY": "false",
        "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "jovezhong-mcp-timeplus-7g4osb37xt": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-timeplus"
      ],
      "env": {
        "TIMEPLUS_HOST": "<timeplus-host>",
        "TIMEPLUS_PORT": "<timeplus-port>",
        "TIMEPLUS_USER": "<timeplus-user>",
        "TIMEPLUS_PASSWORD": "<timeplus-password>",
        "TIMEPLUS_SECURE": "false",
        "TIMEPLUS_VERIFY": "true",
        "TIMEPLUS_CONNECT_TIMEOUT": "30",
        "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30",
        "TIMEPLUS_READ_ONLY": "false",
        "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"jovezhong-mcp-timeplus-7g4osb37xt\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"mcp-timeplus\"],\"env\":{\"TIMEPLUS_HOST\":\"<timeplus-host>\",\"TIMEPLUS_PORT\":\"<timeplus-port>\",\"TIMEPLUS_USER\":\"<timeplus-user>\",\"TIMEPLUS_PASSWORD\":\"<timeplus-password>\",\"TIMEPLUS_SECURE\":\"false\",\"TIMEPLUS_VERIFY\":\"true\",\"TIMEPLUS_CONNECT_TIMEOUT\":\"30\",\"TIMEPLUS_SEND_RECEIVE_TIMEOUT\":\"30\",\"TIMEPLUS_READ_ONLY\":\"false\",\"TIMEPLUS_KAFKA_CONFIG\":\"{\\\"bootstrap.servers\\\":\\\"a.aivencloud.com:28864\\\", \\\"sasl.mechanism\\\":\\\"SCRAM-SHA-256\\\",\\\"sasl.username\\\":\\\"avnadmin\\\", \\\"sasl.password\\\":\\\"thePassword\\\",\\\"security.protocol\\\":\\\"SASL_SSL\\\",\\\"enable.ssl.certificate.verification\\\":\\\"false\\\"}\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "jovezhong-mcp-timeplus-7g4osb37xt": {
      "command": "uvx",
      "args": [
        "mcp-timeplus"
      ],
      "env": {
        "TIMEPLUS_HOST": "<timeplus-host>",
        "TIMEPLUS_PORT": "<timeplus-port>",
        "TIMEPLUS_USER": "<timeplus-user>",
        "TIMEPLUS_PASSWORD": "<timeplus-password>",
        "TIMEPLUS_SECURE": "false",
        "TIMEPLUS_VERIFY": "true",
        "TIMEPLUS_CONNECT_TIMEOUT": "30",
        "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30",
        "TIMEPLUS_READ_ONLY": "false",
        "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add jovezhong-mcp-timeplus-7g4osb37xt --env TIMEPLUS_HOST=<timeplus-host> --env TIMEPLUS_PORT=<timeplus-port> --env TIMEPLUS_USER=<timeplus-user> --env TIMEPLUS_PASSWORD=<timeplus-password> --env TIMEPLUS_SECURE=false --env TIMEPLUS_VERIFY=true --env TIMEPLUS_CONNECT_TIMEOUT=30 --env TIMEPLUS_SEND_RECEIVE_TIMEOUT=30 --env TIMEPLUS_READ_ONLY=false --env TIMEPLUS_KAFKA_CONFIG={"bootstrap.servers":"a.aivencloud.com:28864", "sasl.mechanism":"SCRAM-SHA-256","sasl.username":"avnadmin", "sasl.password":"thePassword","security.protocol":"SASL_SSL","enable.ssl.certificate.verification":"false"} -- uvx mcp-timeplus

Либо через JSON-конфиг:

claude mcp add-json jovezhong-mcp-timeplus-7g4osb37xt "{\"command\":\"uvx\",\"args\":[\"mcp-timeplus\"],\"env\":{\"TIMEPLUS_HOST\":\"<timeplus-host>\",\"TIMEPLUS_PORT\":\"<timeplus-port>\",\"TIMEPLUS_USER\":\"<timeplus-user>\",\"TIMEPLUS_PASSWORD\":\"<timeplus-password>\",\"TIMEPLUS_SECURE\":\"false\",\"TIMEPLUS_VERIFY\":\"true\",\"TIMEPLUS_CONNECT_TIMEOUT\":\"30\",\"TIMEPLUS_SEND_RECEIVE_TIMEOUT\":\"30\",\"TIMEPLUS_READ_ONLY\":\"false\",\"TIMEPLUS_KAFKA_CONFIG\":\"{\\\"bootstrap.servers\\\":\\\"a.aivencloud.com:28864\\\", \\\"sasl.mechanism\\\":\\\"SCRAM-SHA-256\\\",\\\"sasl.username\\\":\\\"avnadmin\\\", \\\"sasl.password\\\":\\\"thePassword\\\",\\\"security.protocol\\\":\\\"SASL_SSL\\\",\\\"enable.ssl.certificate.verification\\\":\\\"false\\\"}\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add jovezhong-mcp-timeplus-7g4osb37xt --env TIMEPLUS_HOST=<timeplus-host> --env TIMEPLUS_PORT=<timeplus-port> --env TIMEPLUS_USER=<timeplus-user> --env TIMEPLUS_PASSWORD=<timeplus-password> --env TIMEPLUS_SECURE=false --env TIMEPLUS_VERIFY=true --env TIMEPLUS_CONNECT_TIMEOUT=30 --env TIMEPLUS_SEND_RECEIVE_TIMEOUT=30 --env TIMEPLUS_READ_ONLY=false --env TIMEPLUS_KAFKA_CONFIG={"bootstrap.servers":"a.aivencloud.com:28864", "sasl.mechanism":"SCRAM-SHA-256","sasl.username":"avnadmin", "sasl.password":"thePassword","security.protocol":"SASL_SSL","enable.ssl.certificate.verification":"false"} -- uvx mcp-timeplus

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.jovezhong-mcp-timeplus-7g4osb37xt]
command = "uvx"
args = ["mcp-timeplus"]

[mcp_servers.jovezhong-mcp-timeplus-7g4osb37xt.env]
TIMEPLUS_HOST = "<timeplus-host>"
TIMEPLUS_PORT = "<timeplus-port>"
TIMEPLUS_USER = "<timeplus-user>"
TIMEPLUS_PASSWORD = "<timeplus-password>"
TIMEPLUS_SECURE = "false"
TIMEPLUS_VERIFY = "true"
TIMEPLUS_CONNECT_TIMEOUT = "30"
TIMEPLUS_SEND_RECEIVE_TIMEOUT = "30"
TIMEPLUS_READ_ONLY = "false"
TIMEPLUS_KAFKA_CONFIG = "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите jovezhong/mcp-timeplus, а в поле команды запуска — строку ниже:
uvx mcp-timeplus

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "jovezhong-mcp-timeplus-7g4osb37xt": {
      "command": "uvx",
      "args": [
        "mcp-timeplus"
      ],
      "env": {
        "TIMEPLUS_HOST": "<timeplus-host>",
        "TIMEPLUS_PORT": "<timeplus-port>",
        "TIMEPLUS_USER": "<timeplus-user>",
        "TIMEPLUS_PASSWORD": "<timeplus-password>",
        "TIMEPLUS_SECURE": "false",
        "TIMEPLUS_VERIFY": "true",
        "TIMEPLUS_CONNECT_TIMEOUT": "30",
        "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30",
        "TIMEPLUS_READ_ONLY": "false",
        "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "jovezhong-mcp-timeplus-7g4osb37xt": {
      "command": "uvx",
      "args": [
        "mcp-timeplus"
      ],
      "env": {
        "TIMEPLUS_HOST": "<timeplus-host>",
        "TIMEPLUS_PORT": "<timeplus-port>",
        "TIMEPLUS_USER": "<timeplus-user>",
        "TIMEPLUS_PASSWORD": "<timeplus-password>",
        "TIMEPLUS_SECURE": "false",
        "TIMEPLUS_VERIFY": "true",
        "TIMEPLUS_CONNECT_TIMEOUT": "30",
        "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30",
        "TIMEPLUS_READ_ONLY": "false",
        "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например jovezhong-mcp-timeplus-7g4osb37xt.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: jovezhong-mcp-timeplus-7g4osb37xt
    command: uvx
    args:
      - "mcp-timeplus"
    env:
      TIMEPLUS_HOST: <timeplus-host>
      TIMEPLUS_PORT: <timeplus-port>
      TIMEPLUS_USER: <timeplus-user>
      TIMEPLUS_PASSWORD: <timeplus-password>
      TIMEPLUS_SECURE: false
      TIMEPLUS_VERIFY: true
      TIMEPLUS_CONNECT_TIMEOUT: 30
      TIMEPLUS_SEND_RECEIVE_TIMEOUT: 30
      TIMEPLUS_READ_ONLY: false
      TIMEPLUS_KAFKA_CONFIG: {"bootstrap.servers":"a.aivencloud.com:28864", "sasl.mechanism":"SCRAM-SHA-256","sasl.username":"avnadmin", "sasl.password":"thePassword","security.protocol":"SASL_SSL","enable.ssl.certificate.verification":"false"}
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "jovezhong-mcp-timeplus-7g4osb37xt": {
      "command": "uvx",
      "args": [
        "mcp-timeplus"
      ],
      "env": {
        "TIMEPLUS_HOST": "<timeplus-host>",
        "TIMEPLUS_PORT": "<timeplus-port>",
        "TIMEPLUS_USER": "<timeplus-user>",
        "TIMEPLUS_PASSWORD": "<timeplus-password>",
        "TIMEPLUS_SECURE": "false",
        "TIMEPLUS_VERIFY": "true",
        "TIMEPLUS_CONNECT_TIMEOUT": "30",
        "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30",
        "TIMEPLUS_READ_ONLY": "false",
        "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}"
      }
    }
  }
}

Похожие MCP-сервера

lucashild/mcp-server-bigquery

lucashild/mcp-server-bigquery

от lucashild

MCP сервер для Google BigQuery: LLM просматривает схемы таблиц и выполняет SQL-запросы. Полезен аналитикам и разработчикам для AI-интеграции с данными.

Python⭐ 131
hydrolix/mcp-hydrolix

hydrolix/mcp-hydrolix

от hydrolix

MCP-сервер для выполнения SQL-запросов к Hydrolix: получай данные, список баз и таблиц, схему. Помогает разработчикам и аналитикам работать с Hydrolix через Claude Desktop, Claude Code или VS Code ...

Python⭐ 11
Aiven-Open/mcp-aiven

Aiven-Open/mcp-aiven

официальный

от aiven-open

MCP сервер для облачной платформы Aiven: управляйте PostgreSQL, Apache Kafka, приложениями и другими сервисами прямо из AI-ассистентов. Полезен разработчикам и DevOps для автоматизации облачной инфраструктуры.

TypeScript⭐ 28
pab1it0/adx-mcp-server

pab1it0/adx-mcp-server

от pab1it0

Этот MCP сервер открывает AI-агентам доступ к Azure Data Explorer: выполняет KQL запросы, показывает схемы таблиц, выборки и статистику. Настраивается под нужные инструменты, работает через Docker и разные способы логина. Полезен аналитикам и разработчикам.

Python⭐ 58
iunera/druid-mcp-server

iunera/druid-mcp-server

от iunera

MCP-сервер для Apache Druid: инструменты, ресурсы и промпты для управления кластерами, SQL-запросов, настройки ингредиентов и мониторинга здоровья. Даёт AI-ассистентам возможность управлять и анали...

Java⭐ 18
jparkerweb/mcp-sqlite

jparkerweb/mcp-sqlite

от jparkerweb

MCP сервер для работы с SQLite: выполняет CRUD-операции, исследование схемы таблиц и произвольные SQL-запросы. Полезен разработчикам, управляющим базами данных через ИИ-ассистентов.

JavaScript⭐ 130
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин