腾讯文档 API 集成
连接 禅道 与 腾讯文档 的智能桥梁
通过 Model Context Protocol (MCP) 提供统一的数据查询接口,实现工作排期与项目任务的无缝同步。
mcp_client.js
const client = await connect();
// 获取工作排期
const schedule = await client.callTool(
"get_schedule",
{}
);
// 获取我的任务
const tasks = await client.callTool(
"get_my_tasks",
{}
);
核心能力
📅
排期同步
直接从腾讯文档获取最新的工作排期数据,支持快速解析与格式化。
✅
任务管理
实时查询禅道指派任务,支持查看详情与状态更新。
🐞
Bug 追踪
快速检索名下 Bug,支持通过 API 直接标记解决。
API 接口定义
基于 MCP 标准的工具定义,提供标准化的 JSON 数据输出。
QUERY
get_schedule
获取腾讯文档工作排期
▼
从配置的腾讯文档链接中抓取并解析最新的工作排期表。
Parameters
无参数
Response Example
{
"content": [
{
"type": "text",
"text": "[{\"date\": \"2023-10-27\", \"task\": \"API开发\", \"status\": \"Doing\"}, ...]"
}
]
}
QUERY
get_my_tasks
获取我的禅道任务
▼
获取当前用户在禅道系统中被指派的所有未完成任务。
Parameters
无参数
Response Example
{
"content": [
{
"type": "text",
"text": "[{\"id\": \"101\", \"name\": \"前端页面开发\", \"priority\": 1, \"deadline\": \"2023-11-01\"}]"
}
]
}
QUERY
get_my_bugs
获取我的 Bug 列表
▼
获取当前用户在禅道系统中被指派的所有未解决 Bug。
Parameters
无参数
ACTION
resolve_bug
解决 Bug
▼
将指定的 Bug 标记为已解决。
Parameters
| Name | Type | Description |
|---|---|---|
| bugId | string | 需要解决的 Bug ID |
ACTION
finish_task
完成任务
▼
完成指定的禅道任务,并记录工时。
Parameters
| Name | Type | Description |
|---|---|---|
| taskId | string | 任务 ID |
| startTime | string | 开始时间 (YYYY-MM-DD HH:mm:ss) |
| endTime | string | 结束时间 (YYYY-MM-DD HH:mm:ss) |
| hours | number | 消耗工时 |