Timeplus MCP Server

Timeplus MCP Server

未知

PyPI - Version

简介

Timeplus MCP 服务器允许您通过 Claude 直接与 Timeplus 数据平台交互,执行 SQL 查询并管理流数据。

安装与配置

  1. 确保已安装 uv安装指南

  2. 配置 Claude Desktop:

    # macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    # Windows: %APPDATA%/Claude/claude_desktop_config.json
    
  3. 添加以下配置(替换尖括号内的值):

    {
      "mcpServers": {
        "mcp-timeplus": {
          "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_READ_ONLY": "false"
          }
        }
      }
    }
    
  4. 重启 Claude Desktop

主要功能

提示增强

  • generate_sql:帮助 LLM 生成适合 Timeplus 的 SQL 查询

工具

工具描述参数
run_sql执行 SQL 查询sql: SQL 查询字符串
list_databases列出所有数据库
list_tables列出指定数据库中的表database: 数据库名称
list_kafka_topics列出 Kafka 主题
explore_kafka_topic显示主题中的消息topic: 主题名称
message_count: 消息数量(默认1)
create_kafka_stream设置 Kafka 到 Timeplus 的 ETLtopic: 主题名称

高级配置

其他可选环境变量:

TIMEPLUS_VERIFY="true"
TIMEPLUS_CONNECT_TIMEOUT="30"
TIMEPLUS_SEND_RECEIVE_TIMEOUT="30"
TIMEPLUS_KAFKA_CONFIG={"bootstrap.servers":"example.com:28864", "sasl.mechanism":"SCRAM-SHA-256","sasl.username":"user", "sasl.password":"pass","security.protocol":"SASL_SSL"}

默认情况下,查询以只读模式运行。设置 TIMEPLUS_READ_ONLY="false" 以允许 DDL/DML 操作。

开发者说明

在本地运行测试服务器:

mcp dev mcp_timeplus/mcp_server.py