一个提供只读 TDengine 数据库查询的模型上下文协议 (MCP) 服务器,专为 AI 助手打造。借助该服务器,您能执行查询、探索数据库结构,并直接通过 AI 工具调查数据。
此 MCP 服务器可与任何支持 Model Context Protocol 的工具协同使用,以下为您介绍支持的 AI 工具及使用方法。
.cursor/mcp.json 中进行设置。此工具专为 数据调查和探索 设计,仅支持只读查询,不用于数据库管理、模式管理或数据修改。
推荐使用 此方法,可直接从源代码使用 uv 运行,无需安装。Claude Desktop 和 Cursor 示例中的配置即采用此方式。
若要克隆仓库,可执行以下命令:
git clone https://github.com/Abeautifulsnow/tdengine-mcp.git
cd tdengine-mcp
之后,您可以直接运行服务器:
uv run src/tdengine_mcp_server -th 192.100.8.22 -db log -ll debug
或者,您也可以修改 src/tdengine_mcp_server/ 目录中的 .env 文件来设置环境变量,然后使用以下命令运行服务器:
uv run src/tdengine_mcp_server
⚠️ 重要提示
默认情况下,数据库名称为
default。
您也可以使用 Python 包进行安装:
pip install tdengine-mcp-server
安装完成后,启动服务器:
tdengine-mcp-server --config your_config_file.yaml
你能使用查询工具显示数据库中的前 10 条记录吗?
我需要分析我们的销售数据。能否运行一个 SQL 查询以获取上个月按区域划分的总销售额,从开发数据库中?
你能列出我们所有的可用数据库吗?
TDengine Query MCP 服务器提供了三个主要工具,您的 AI 助手可以使用:
对特定稳定表执行只读 SQL 查询:
使用查询工具运行以下命令:
SELECT * FROM customers WHERE itemid > '2025-01-01' LIMIT 10;
获取指定稳定表的详细信息:
使用 info 工具检查指定稳定的元数据。
DESCRIBE disks_info;
若遇到连接问题,可按以下步骤排查:
LOG_LEVEL。错误:查询执行失败
欢迎贡献!请随意提交 Pull Request。
如需更多信息或支持,请在 GitHub 仓库 上打开问题。