TAPD MCP Server
TAPD 是腾讯敏捷研发管理平台,覆盖需求、计划、研发、测试、发布研发全生命周期。支持用自然语言与 TAPD 对话,实现需求、缺陷、任务、迭代等管理。
- 与 TAPD API 无缝集成,提升开发效率
系统要求
- uv
- TAPD Access Token(推荐)或 TAPD API 账号密码
快速开始
Install uv
brew install uv
# OR
curl -LsSf https://astral.sh/uv/install.sh | sh
参数
- TAPD_ACCESS_TOKEN: 个人令牌(推荐)
- TAPD_API_USER: API账号
- TAPD_API_PASSWORD: API密钥
- BOT_URL: 企业微信机器人 webhook 地址,如果需要发送消息到企业微信群才需要填(选填)
注意 TAPD_API_USER/TAPD_API_PASSWORD(TAPD API 账号密码) 与 TAPD_ACCESS_TOKEN(TAPD 个人授权令牌)为两种调用 MCP 的凭据,选一种即可。
获取 TAPD Access Token(推荐)
TAPD_ACCESS_TOKEN 为 TAPD 个人令牌,在 我的设置-个人访问令牌 点“创建个人访问令牌”,令牌只显示一次,注意保存下来。
获取 API 账号密码(兼容)
- 未注册,请前往 注册
- 已注册但未授权API,请前往API配置:登录TAPD,点击进入 公司管理-API账号管理,复制API账号和API密钥
IDE 配置
CodeBuddy / Claude Desktop / Cursor
本地 stdio 运行,环境变量配置示例(推荐个人 Token)
{
"mcpServers": {
"mcp-server-tapd-cmhk": {
"command": "uvx",
"args": ["mcp-server-tapd-cmhk"],
"env": {
"TAPD_ACCESS_TOKEN": "",
"TAPD_API_USER": "",
"TAPD_API_PASSWORD": "",
"TAPD_API_BASE_URL": "https://api.tapd.cn",
"TAPD_BASE_URL": "https://www.tapd.cn",
"BOT_URL": ""
}
}
}
}
Streamable HTTP 配置
使用 Streamable HTTP 替代 stdio
- 在终端手动启动服务
git clone https://cnb.cool/tapd_mcp/mcp-server-tapd.git
cd mcp-server-tapd/src/mcp_server_tapd
uv venv && source .venv/bin/activate
uv pip install requests markdown mcp mcp_server_tapd
python server.py --mode=streamable-http --host="0.0.0.0" --port=8000 --api-user=your_api_user --api-password=your_api_password --api-base-url=https://api.tapd.cn --tapd-base-url=https://www.tapd.cn --bot-url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXX"
# 如果使用个人 Token,则将 --api-user=your_api_user --api-password=your_api_password 替换为 --access-token=您的个人Token
- 通过如下配置连接到已启动的服务
{
"mcpServers": {
"tapd_mcp_http": {
"url": "http://localhost:8000/mcp/"
}
}
}
Metadata
Release files for mcp-server-tapd-cmhk 8.0.88
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mcp_server_tapd_cmhk-8.0.88.tar.gz | 25.6 kB | Without provenance | Details for mcp_server_tapd_cmhk-8.0.88.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mcp_server_tapd_cmhk-8.0.88-py3-none-any.whl | Python 3 | none | any | Details for mcp_server_tapd_cmhk-8.0.88-py3-none-any.whl |
Total release size: 51.2 kB
Release files / mcp_server_tapd_cmhk-8.0.88.tar.gz
| Download URL | mcp_server_tapd_cmhk-8.0.88.tar.gz |
|---|---|
| Size | 25.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f51f940c518f15bb11b4bc86fac87e8d86678a2536327860b03d78ceb267ce2b
|
|
BLAKE2b-256 checksum How to use checksums |
6df95368e38084ded237b9d29b4bf2233a8857a8ccfb6ff79763aac68c9a26be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / mcp_server_tapd_cmhk-8.0.88-py3-none-any.whl
| Download URL | mcp_server_tapd_cmhk-8.0.88-py3-none-any.whl |
|---|---|
| Size | 25.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d66aa40b6e7142a5943441d4cc892f7e2748185473bd2374d98e375799d38357
|
|
BLAKE2b-256 checksum How to use checksums |
48181f2519f9f5c88ffd33a79c002b6ec18200a7f53fcda14b213b1ae2e34bf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for mcp-server-tapd-cmhk 8.0.88
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.