Todocko MCP服务器
英文版本如下 / 跳转到英语
MCP(Model Context Protocol)数据处理服务器 托多奇科 AI助理应用程序
支持
- 克劳德桌面版 全面支持
- 克劳德代码(CLI) 完全支持(相同配置)
要求
- Node.js 18+
- 使用 Evolu 同步数据的 Todocko 帐户
安装
1. 下载
使用 Git:
git clone https://github.com/brnt-cz/todocko-mcp.git
cd todocko-mcp
或者下载 ZIP z 发布 和展开。
2. 运行安装程序
Linux/macOS:
chmod +x install.sh
./install.sh
Windows(PowerShell):
.\install.ps1
安装程序 :
- 安装依赖关系并构建项目
- 询问您是否要配置 Claude Desktop、Claude Code 或两者兼而有之
- 创建占位符配置文件
- 手动填充 您的24字备份短语到配置文件
- 重新启动 Claude
手动安装
- 安装依赖关系:
npm install
npm run build
- 添加到配置:
克劳德桌面版 (~/.config/Claude/claude_desktop_config.json 在 Linux 或 ~/Library/Application Support/Claude/claude_desktop_config.json 在 macOS 上:
{
"mcpServers": {
"todocko": {
"command": "node",
"args": ["/cesta/k/mcp-server/dist/index.js"],
"env": {
"TODOCKO_MNEMONIC": "vaše 24slovná zálohovací fráze"
}
}
}
}
克劳德代码(CLI) 添加到 ~/.claude/settings.json:
{
"mcpServers": {
"todocko": {
"command": "node",
"args": ["/cesta/k/mcp-server/dist/index.js"],
"env": {
"TODOCKO_MNEMONIC": "vaše 24slovná zálohovací fráze"
}
}
}
}
- 重新启动 Claude Desktop / Claude Code
可用工具 (86)
项目
| 工具 | 描述 |
|---|
td_list_projects 所有项目列表 |
td_get_project 按ID或代码详细说明项目 |
td_create_project 创建一个新项目。 |
td_update_project | 活动化项目(名称、代码、颜色、已存档、自动批准成员、隐藏过滤器) |
td_delete_project 软件删除(Soft Delete) |
作业
| 工具 | 描述 |
|---|
td_list_tasks 任务列表(项目、状态、优先级、被分配人) |
td_get_task 按 ID 或代码(例如: PROJ-123) |
td_create_task 创建新任务(包括 recurrence、sprintNumber、parentTaskId) |
td_update_task 更新现有任务(包括recurrence,sprintNumber,parentTaskId) |
td_search_tasks 按文本搜索任务 |
td_bulk_update_tasks | 批量更新多个任务(包括 sprintNumber) |
td_bulk_delete_tasks | 批量删除多个任务 |
td_list_git_events 来自中继服务器的 Git 任务活动 (commits, PR) |
用户
| 工具 | 描述 |
|---|
td_list_users 所有用户列表 |
td_get_user 用户详情 |
td_create_user 创建一个新用户 |
td_update_user 用户更新 |
td_delete_user 删除用户(Soft Delete) |
工作原理
| 工具 | 描述 |
|---|
td_list_worklogs | 任务工作日志列表 |
td_add_worklog 将工作日志添加到任务 |
td_update_worklog 更新工作日志 |
td_delete_worklog 软件删除(Soft Delete) |
附件
| 工具 | 描述 |
|---|
td_upload_attachment | 上传任务的附件 (从文件或 base64) |
td_list_attachments 任务附件列表。 |
td_download_attachment 下载附件 |
td_delete_attachment 删除附件。 |
评论
| 工具 | 描述 |
|---|
td_list_task_comments 任务评论列表 |
td_create_task_comment 对任务添加评论 |
td_update_task_comment 编辑评论 |
td_delete_task_comment 删除评论(Soft Delete) |
清单
| 工具 | 描述 |
|---|
td_list_checklist_items | 任务清单项目列表 |
td_create_checklist_item 添加检查列表项 |
td_update_checklist_item | 更新项目(复选,位置) |
td_delete_checklist_item 删除项目(Soft Delete) |
提及(Mentions)
| 工具 | 描述 |
|---|
td_list_mentions 用户提及列表 |
td_create_mention 创建提及 |
td_mark_mention_read 将提到标记为已读。 |
td_mark_all_mentions_read 将所有提及标记为已读。 |
td_delete_mention 软删除(soft delete) |
任务之间的链接
| 工具 | 描述 |
|---|
td_list_task_links 任务线列表。 |
td_create_task_link 在任务之间建立连接 |
td_delete_task_link 软删除(Soft Delete) |
标签
| 工具 | 描述 |
|---|
td_list_tags 所有标签列表 |
td_create_tag 创建一个新标签 |
td_delete_tag 删除标签(Soft Delete) |
td_list_task_tags 与任务关联的标签列表 |
td_add_tag_to_task 将标签分配给任务 |
td_remove_tag_from_task 从任务中删除标签 |
任务模板
| 工具 | 描述 |
|---|
td_list_task_templates 任务模板列表 |
td_create_task_template 创建模板 |
td_update_task_template 更新模板。 |
td_delete_task_template 删除模板(Soft Delete) |
Kanban 列
| 工具 | 描述 |
|---|
td_list_kanban_columns kanban列表。 |
td_create_kanban_column 创建一列。 |
td_update_kanban_column 更新列。 |
td_delete_kanban_column 删除列(Soft Delete) |
已保存的视图
| 工具 | 描述 |
|---|
td_list_saved_views | 已保存的视图列表 |
td_create_saved_view | 创建视图 |
td_update_saved_view 显示更新 |
td_delete_saved_view 删除视图(Soft Delete) |
Aktivita
| 工具 | 描述 |
|---|
td_list_activity_log 活动记录列表(只读) |
项目备注
| 工具 | 描述 |
|---|
td_list_project_notes 本地项目注释列表 |
td_create_project_note 创建本地笔记 |
td_update_project_note 更新本地注释 |
td_delete_project_note 删除本地注释(Soft Delete) |
部署阶段
| 工具 | 描述 |
|---|
td_list_deployment_stages Pro项目部署阶段列表 |
存储库链接
| 工具 | 描述 |
|---|
td_list_repository_links Repository Line 列表。 |
td_create_repository_link 创建一个 Repository Line。 |
td_delete_repository_link 删除存储库行。 |
共享项目
| 工具 | 描述 |
|---|
td_list_shared_projects 共享项目列表 |
td_list_shared_tasks 共享项目中的任务列表 |
td_update_shared_task 更新共享项目中的任务(包括recurrence、estimate、blocking在内的所有字段) |
td_list_shared_deployment_stages | 共享项目的部署阶段列表 |
td_create_shared_deployment_stage 在共享项目中创建部署阶段 |
td_list_shared_repository_links | 共享项目的存储库线路列表 |
td_create_shared_repository_link 在共享项目中创建仓库链 |
td_list_shared_project_notes 共享项目备注列表 |
td_create_shared_project_note 在共享项目中创建笔记 |
td_update_shared_project_note | 更新共享项目中的笔记 |
td_delete_shared_project_note 删除共享项目中的笔记 |
分析和概述
| 工具 | 描述 |
|---|
td_get_dashboard_summary | 概述:今天的任务,截止日期后,本周完成,即将到来的截止日期 |
td_get_team_workload | 团队负担:每个用户的处理与估计与容量。 |
td_list_recurring_tasks 具有重复配置的重复任务列表 |
td_list_overdue_tasks 按日期排序的任务(按年龄排序) |
td_list_tasks_by_date_range 按给定范围内的 scheduledDate 或 deadline 过滤的任务 |
td_analyze_dependencies 依赖性分析:阻止任务,阻止链,关键路径 |
诊断
应用范例
项目列表
Zobraz mi seznam všech projektů v Todocko
任务列表
Jaké mám úkoly ve stavu "todo"?
Zobraz úkoly projektu TODO
任务细节
Jaké jsou detaily úkolu TODO-15?
创建任务
Vytvoř nový úkol v projektu PROJ s názvem "Opravit bug v přihlášení" a prioritou high
Vytvoř úkol s deadline na 2026-03-15 a scheduledDate na 2026-03-10
更新任务
Označ úkol PROJ-5 jako dokončený
Přiřaď úkol TODO-10 uživateli s ID xyz
Nastav scheduledDate úkolu TODO-10 na zítra
时间记录
Zaloguj 2 hodiny práce na úkol TODO-15 s popisem "Implementace feature"
与附件的工作
Nahraj soubor /home/user/report.pdf jako přílohu k úkolu TODO-15
Jaké přílohy má úkol TODO-15?
Smaž přílohu s ID xyz
共享项目
Zobraz sdílené projekty
Jaké úkoly jsou ve sdíleném projektu?
Označ úkol jako nasazený na produkci
部署阶段
Jaké deployment stages má projekt?
Vytvoř novou deployment stage "Staging" pro sdílený projekt
子任务
Vytvoř sub-úkol k úkolu TODO-15 v projektu TODO
Odpoj úkol TODO-20 od rodičovského úkolu (parentTaskId: null)
概述和分析
Jaký mám dnes přehled? (dashboard summary)
Jak je vytížený tým tento týden?
Jaké úkoly jsou po termínu?
Zobraz úkoly naplánované na příští týden
Analyzuj závislosti v projektu TODO
Jaké mám opakující se úkoly?
安全
重要信息: 您的备份短语是敏感数据!
- 永远不要与AI直接对话
- 在MCP服务器配置中,短语是安全的(AI无法访问它)
- 任何使用您的短语的人都可以完全访问您的数据
数据位置
数据库存储在目录中 ~/.todocko/:
| 平台 | 道路 |
|---|
| Linux | ~/.todocko/ |
| macOS | ~/.todocko/ |
| 窗户 | C:\Users\\.todocko\ |
文件 :
todocko.db 您的个人信息(任务、项目)todocko-shared.db 共享项目
更改配置
克劳德代码(CLI)
更改配置后,在 ~/.claude/settings.json (例如,改变记忆体)运行命令:
/mcp
这样,MCP 服务器将重新启动。
切换到其他帐户
当记忆体更改为 其他 Todocko 帐户 需要删除本地数据库:
# Linux/macOS
rm ~/.todocko/todocko.db
# Windows
del %USERPROFILE%\.todocko\todocko.db
该数据库包含以前记忆体的所有者 ID。删除后,下次启动时将创建新数据库并下载新帐户的数据。
故障排除
服务器无法启动
- 请确保您有 Node.js 18+
- 检查您是否已启动
npm run build - 在 Claude Desktop 中检查日志
数据无法同步
- 检查备份短语是否正确(24字)
- 检查互联网连接
- 等待几秒钟进行同步
- 尝试删除
~/.todocko/todocko.db 并重新启动
工具不可见
- 重新启动 Claude Desktop
- 在 Claude Code 中使用
/mcp pro重新加载 - 检查配置文件
- 检查 dist/index.js 的路径
发展
# Instalace závislostí
npm install
# Build
npm run build
# Watch mode pro vývoj
npm run dev
# Ruční spuštění
TODOCKO_MNEMONIC="vaše fráze" npm start
______________________________________________________________________
英语
用于工作的MCP(模型上下文协议)服务器 托多奇科 来自AI助手的应用程序数据。
支持
- 克劳德桌面版 -全力支持
- 克劳德代码(CLI) -完全支持(相同配置)
需求
- Node.js 18+
- Todokko帐户,数据通过Evolu同步
安装
1.下载
使用git:
git clone https://github.com/brnt-cz/todocko-mcp.git
cd todocko-mcp
或下载ZIP 从 发布 并提取。
2.运行安装程序
Linux/macOS:
chmod +x install.sh
./install.sh
Windows(PowerShell):
.\install.ps1
安装程序将:
- 安装依赖项并构建项目
- 询问是否配置Claude Desktop、Claude Code或两者都配置
- 创建带有占位符的配置文件
- 手动添加 将24个单词的备份短语添加到配置文件中
- 重新启动克劳德
手动安装
- 安装依赖项:
npm install
npm run build
- 添加到配置:
克劳德桌面版 (~/.config/Claude/claude_desktop_config.json 在Linux或 ~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):
{
"mcpServers": {
"todocko": {
"command": "node",
"args": ["/path/to/mcp-server/dist/index.js"],
"env": {
"TODOCKO_MNEMONIC": "your 24 word backup phrase"
}
}
}
}
克劳德代码(CLI) -添加到 ~/.claude/settings.json:
{
"mcpServers": {
"todocko": {
"command": "node",
"args": ["/path/to/mcp-server/dist/index.js"],
"env": {
"TODOCKO_MNEMONIC": "your 24 word backup phrase"
}
}
}
}
- 重新启动克劳德桌面/Claude代码
可用工具(86)
项目
| 工具 | 说明 |
|---|
td_list_projects | 列出所有项目 |
td_get_project | 通过ID或代码获取项目详细信息 |
td_create_project | 创建新项目 |
td_update_project | 更新项目(名称、代码、颜色、已存档、autoApproveMembers、HiddenFromFilters) |
td_delete_project | 删除项目(软删除) |
任务
| 工具 | 说明 |
|---|
td_list_tasks | 列出带有筛选器的任务(项目、状态、优先级、受让人) |
td_get_task | 通过ID或代码获取任务详细信息(例如。, PROJ-123) |
td_create_task | 创建新任务(具有重复、冲刺、parentTaskId支持) |
td_update_task | 更新现有任务(具有重复、冲刺、parentTaskId支持) |
td_search_tasks | 按文本搜索任务 |
td_bulk_update_tasks | 批量更新多个任务 |
td_bulk_delete_tasks | 批量删除多个任务 |
用户
| 工具 | 说明 |
|---|
td_list_users | 列出所有用户 |
td_get_user | 获取用户详细信息 |
td_create_user | 创建新用户 |
td_update_user | 更新用户 |
td_delete_user | 删除用户(软删除) |
工作日志
| 工具 | 说明 |
|---|
td_list_worklogs | 列出任务的工作日志 |
td_add_worklog | 向任务添加工作日志 |
td_update_worklog | 更新工作日志 |
td_delete_worklog | 删除工作日志(软删除) |
附件
| 工具 | 说明 |
|---|
td_upload_attachment | 上传任务附件(从文件或base64) |
td_list_attachments | 列出任务的附件 |
td_download_attachment | 下载附件 |
td_delete_attachment | 删除附件 |
评论
| 工具 | 说明 |
|---|
td_list_task_comments | 列出任务的注释 |
td_create_task_comment | 向任务添加注释 |
td_update_task_comment | 更新评论 |
td_delete_task_comment | 删除评论(软删除) |
清单
| 工具 | 说明 |
|---|
td_list_checklist_items | 列出任务的检查表项目 |
td_create_checklist_item | 添加检查表项 |
td_update_checklist_item | 更新检查表项(检查、重新定位) |
td_delete_checklist_item | 删除检查表项(软删除) |
提及
| 工具 | 说明 |
|---|
td_list_mentions | 用户的列表提及 |
td_create_mention | 创建提及 |
td_mark_mention_read | 将提及标记为已读 |
td_mark_all_mentions_read | 将所有提及标记为已读 |
td_delete_mention | 删除提及(软删除) |
任务链接
| 工具 | 说明 |
|---|
td_list_task_links | 列出任务的链接 |
td_create_task_link | 在任务之间创建链接 |
td_delete_task_link | 删除任务链接(软删除) |
标签
| 工具 | 说明 |
|---|
td_list_tags | 列出所有标签 |
td_create_tag | 创建新标签 |
td_delete_tag | 删除标签(软删除) |
td_list_task_tags | 列出分配给任务的标签 |
td_add_tag_to_task | 为任务分配标签 |
td_remove_tag_from_task | 从任务中删除标记 |
任务模板
| 工具 | 说明 |
|---|
td_list_task_templates | 列出任务模板 |
td_create_task_template | 创建任务模板 |
td_update_task_template | 更新任务模板 |
td_delete_task_template | 删除任务模板(软删除) |
看板栏
| 工具 | 说明 |
|---|
td_list_kanban_columns | 列出看板列 |
td_create_kanban_column | 创建看板栏 |
td_update_kanban_column | 更新看板栏 |
td_delete_kanban_column | 删除看板列(软删除) |
保存的视图
| 工具 | 说明 |
|---|
td_list_saved_views | 列出已保存的视图 |
td_create_saved_view | 创建已保存的视图 |
td_update_saved_view | 更新已保存的视图 |
td_delete_saved_view | 删除已保存的视图(软删除) |
活动日志
| 工具 | 说明 |
|---|
td_list_activity_log | 列出活动日志条目(只读) |
项目笔记
| 工具 | 说明 |
|---|
td_list_project_notes | 列出本地项目注释 |
td_create_project_note | 创建本地项目注释 |
td_update_project_note | 更新本地项目注释 |
td_delete_project_note | 删除本地项目注释(软删除) |
部署阶段
| 工具 | 说明 |
|---|
td_list_deployment_stages | 列出项目的部署阶段 |
存储库链接
| 工具 | 说明 |
|---|
td_list_repository_links | 列出存储库链接 |
td_create_repository_link | 创建存储库链接 |
td_delete_repository_link | 删除存储库链接 |
共享项目
| 工具 | 说明 |
|---|
td_list_shared_projects | 列出共享项目 |
td_list_shared_tasks | 列出共享项目中的任务 |
td_update_shared_task | 更新共享项目中的任务 |
td_list_shared_deployment_stages | 列出共享项目的部署阶段 |
td_create_shared_deployment_stage | 在共享项目中创建部署阶段 |
td_list_shared_repository_links | 列出共享项目的存储库链接 |
td_create_shared_repository_link | 在共享项目中创建存储库链接 |
td_list_shared_project_notes | 列出共享项目的注释 |
td_create_shared_project_note | 在共享项目中创建注释 |
td_update_shared_project_note | 更新共享项目中的注释 |
td_delete_shared_project_note | 删除共享项目中的注释 |
分析和报告
| 工具 | 说明 |
|---|
td_get_dashboard_summary | 概述:今天的任务、逾期的任务、本周的工作日志、即将到来的截止日期 |
td_get_team_workload | 团队工作量:记录与估计与一段时间内每个用户的容量 |
td_list_recurring_tasks | 列出具有重复配置的重复任务 |
td_list_overdue_tasks | 过期任务(先排序最旧的任务) |
td_list_tasks_by_date_range | 按计划日期或日期范围内的截止日期筛选的任务 |
td_analyze_dependencies | 依赖性分析:阻塞任务、阻塞链、关键路径 |
诊断
用法示例
列出项目
Show me all projects in Todocko
列出任务
What tasks do I have with status "todo"?
Show tasks for project TODO
任务详细信息
What are the details of task TODO-15?
创建任务
Create a new task in project PROJ with title "Fix login bug" and priority high
Create a task with deadline 2026-03-15 and scheduledDate 2026-03-10
更新任务
Mark task PROJ-5 as completed
Assign task TODO-10 to user with ID xyz
Set scheduledDate of task TODO-10 to tomorrow
记录时间
Log 2 hours of work on task TODO-15 with description "Feature implementation"
使用附件
Upload file /home/user/report.pdf as attachment to task TODO-15
What attachments does task TODO-15 have?
Delete attachment with ID xyz
共享项目
Show shared projects
What tasks are in the shared project?
Mark task as deployed to production
部署阶段
What deployment stages does the project have?
Create a new deployment stage "Staging" for the shared project
子任务
Create a sub-task for task TODO-15 in project TODO
Detach task TODO-20 from its parent (parentTaskId: null)
分析和报告
What's my dashboard summary for today?
How is the team's workload this week?
What tasks are overdue?
Show tasks scheduled for next week
Analyze dependencies in project TODO
What recurring tasks do I have?
安全
重要提示: 您的备份短语(助记符)是敏感数据!
- 永远不要在与AI的对话中直接分享它
- 在MCP服务器配置中,短语是安全的(AI无法访问它)
- 任何有你短语的人都可以完全访问你的数据
数据位置
数据库存储在 ~/.todocko/ 目录:
| 平台 | 路径 |
|---|
| Linux | ~/.todocko/ |
| macOS | ~/.todocko/ |
| 窗户 | C:\Users\\.todocko\ |
文件夹:
todocko.db -您的个人数据(任务、项目)todocko-shared.db -共享项目
配置更改
克劳德代码(CLI)
在更改配置后 ~/.claude/settings.json (例如,更改助记符),运行以下命令:
/mcp
这将使用新配置重新启动MCP服务器。
切换到其他帐户
当将助记符更改为 不同的Todoko帐户,您需要删除本地数据库:
# Linux/macOS
rm ~/.todocko/todocko.db
# Windows
del %USERPROFILE%\.todocko\todocko.db
数据库包含前一个助记符中的所有者ID。删除后,将在下次启动时创建一个新的数据库,并下载新帐户的数据。
故障排除
服务器无法启动
- 检查你是否有Node.js 18+
- 检查你是否跑过
npm run build - 在Claude Desktop中检查日志
数据未同步
- 验证备份短语是否正确(24个单词)
- 检查网络连接
- 等待几秒钟进行同步
- 尝试删除
~/.todocko/todocko.db 并重新启动
工具不可见
- 重新启动克劳德桌面
- 在克劳德代码中,使用
/mcp 用于重新加载 - 检查配置文件
- 检查dist/index.js的路径
发展
# Install dependencies
npm install
# Build
npm run build
# Watch mode for development
npm run dev
# Manual run
TODOCKO_MNEMONIC="your phrase" npm start