GTD MCP服务器
用于GTD风格项目和任务管理的最小Node.js MCP(模型上下文协议)服务器。
特性
- 收件箱优先工作流:快速捕获所有内容,稍后处理
- 项目组织:多步骤成果及相关行动
- 基于上下文的操作:按任务的完成位置组织任务(@calls、@computer、@差事)
- GTD工作流程:处理收件箱、每周评论、等待跟踪
- 简易贮藏:JSON文件,便于备份和移植
安装
cd gtd-mcp-server
npm installClaude代码集成
为Claude Code安装服务器:
# From the gtd-mcp-server directory
claude mcp add-json gtd-server '{"command": "node", "args": ["index.js"], "cwd": "'$(pwd)'"}'验证安装:
claude mcp list服务器应显示为“✓已连接”。
用法
该服务器作为MCP服务器运行,并提供以下工具:
主要捕获
inbox-快速捕获任何内容(主要入口点)list_inbox-显示未处理的收件箱项目
处理
process_inbox-将收件箱项目转换为项目/操作或丢弃
项目管理
create_project-创建新项目list_projects-按状态列出项目complete_project-将项目标记为已完成move_to_someday-移动到某一天/也许activate_project-激活某一天的项目
行动管理
add_action-创建下一步操作complete_task-将操作标记为已完成set_waiting-将行动设置为等待他人set_next-将等待转换为下一个操作list_next_actions-显示所有后续操作list_waiting-显示等待项目
上下文视图
list_by_context-按上下文分组行动list_contexts-显示可用上下文
审查
weekly_review-全面的GTD审查
GTD工作流程
- 捕捉:使用
inbox快速捕捉想法、任务、想法 - 过程:使用
process_inbox将项目组织成项目和行动 - 组织:使用基于上下文的工具查看可操作的项目
- 审查:使用
weekly_review保持系统健康 - 做:从上下文列表中工作(
list_by_context)
数据存储
数据存储在简单的JSON文件中 data/ 目录:
inbox.json-未处理的捕获物品projects.json-项目及其元数据actions.json-下一步行动和等待事项
启动服务器
npm start服务器使用stdio传输进行MCP通信。
