mcp-timeplus
与 Timeplus 集成,Timeplus 是一个流数据数据库,例如 Apache Kafka/Pulsar。
Tools
list_databases
list_tables
run_sql
list_kafka_topics
explore_kafka_topic
create_kafka_stream
README
Timeplus MCP 服务器
Timeplus 的 MCP 服务器。
<a href="https://glama.ai/mcp/servers/9aleefsq9s"><img width="380" height="200" src="https://glama.ai/mcp/servers/9aleefsq9s/badge" alt="mcp-timeplus MCP server" /></a>
功能
提示词 (Prompts)
generate_sql
:为 LLM 提供更多关于如何通过 SQL 查询 Timeplus 的知识
工具 (Tools)
-
run_sql
- 在您的 Timeplus 集群上执行 SQL 查询。
- 输入:
sql
(字符串):要执行的 SQL 查询。 - 默认情况下,所有 Timeplus 查询都以
readonly = 1
运行,以确保安全。 如果您想运行 DDL 或 DML 查询,您可以将环境变量TIMEPLUS_READ_ONLY
设置为false
。
-
list_databases
- 列出您的 Timeplus 集群上的所有数据库。
-
list_tables
- 列出数据库中的所有表。
- 输入:
database
(字符串):数据库的名称。
-
list_kafka_topics
- 列出 Kafka 集群中的所有主题。
-
explore_kafka_topic
- 显示 Kafka 主题中的一些消息。
- 输入:
topic
(字符串):主题的名称。message_count
(整数):要显示的消息数量,默认为 1。
-
create_kafka_stream
- 在 Timeplus 中设置流式 ETL,以将 Kafka 消息本地保存。
- 输入:
topic
(字符串):主题的名称。
配置
首先,确保您已安装 uv
可执行文件。 如果没有,您可以按照此处的说明进行安装。
-
打开位于以下位置的 Claude Desktop 配置文件:
- 在 macOS 上:
~/Library/Application Support/Claude/claude_desktop_config.json
- 在 Windows 上:
%APPDATA%/Claude/claude_desktop_config.json
- 在 macOS 上:
-
添加以下内容:
{
"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_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\"}"
}
}
}
}
更新环境变量以指向您自己的 Timeplus 服务。
- 重新启动 Claude Desktop 以应用更改。
您还可以尝试将此 MCP 服务器与其他 MCP 客户端一起使用,例如 5ire。
开发
-
在
test-services
目录中运行docker compose up -d
以启动 Timeplus Proton 服务器。 您也可以通过curl https://install.timeplus.com/oss | sh
下载它,然后使用./proton server
启动。 -
将以下变量添加到存储库根目录中的
.env
文件中。
TIMEPLUS_HOST=localhost
TIMEPLUS_PORT=8123
TIMEPLUS_USER=default
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"}
-
运行
uv sync
以安装依赖项。 然后执行source .venv/bin/activate
。 -
为了便于测试,您可以运行
mcp dev mcp_timeplus/mcp_server.py
以启动 MCP 服务器。 单击“连接”按钮以将 UI 与 MCP 服务器连接,然后切换到“工具”选项卡以运行可用的工具。
环境变量
以下环境变量用于配置 Timeplus 连接:
必需变量
TIMEPLUS_HOST
:您的 Timeplus 服务器的主机名TIMEPLUS_USER
:用于身份验证的用户名TIMEPLUS_PASSWORD
:用于身份验证的密码
可选变量
TIMEPLUS_PORT
:您的 Timeplus 服务器的端口号- 默认值:如果启用 HTTPS,则为
8443
,如果禁用,则为8123
- 通常不需要设置,除非使用非标准端口
- 默认值:如果启用 HTTPS,则为
TIMEPLUS_SECURE
:启用/禁用 HTTPS 连接- 默认值:
"false"
- 设置为
"true"
以进行安全连接
- 默认值:
TIMEPLUS_VERIFY
:启用/禁用 SSL 证书验证- 默认值:
"true"
- 设置为
"false"
以禁用证书验证(不建议用于生产环境)
- 默认值:
TIMEPLUS_CONNECT_TIMEOUT
:连接超时时间(秒)- 默认值:
"30"
- 如果您遇到连接超时,请增加此值
- 默认值:
TIMEPLUS_SEND_RECEIVE_TIMEOUT
:发送/接收超时时间(秒)- 默认值:
"300"
- 对于长时间运行的查询,请增加此值
- 默认值:
TIMEPLUS_DATABASE
:要使用的默认数据库- 默认值:无(使用服务器默认值)
- 将其设置为自动连接到特定数据库
TIMEPLUS_READ_ONLY
:启用/禁用只读模式- 默认值:
"true"
- 设置为
"false"
以启用 DDL/DML
- 默认值:
TIMEPLUS_KAFKA_CONFIG
:Kafka 配置的 JSON 字符串。 请参考 librdkafka 配置 或以上面的示例作为参考。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。
mixpanel
连接到您的 Mixpanel 数据。从 Mixpanel 分析查询事件、留存和漏斗数据。