执行系统MCP服务器
由Claude和模型上下文协议支持的AI原生执行系统。
为什么存在
传统的生产力工具迫使你在思考和行动之间进行上下文切换。你停止工作,打开一个应用程序,浏览菜单,填写表格,然后回到你正在做的事情。这种摩擦意味着你经常根本不捕捉东西,或者你创建了不完整的条目,需要稍后清理。
这个MCP服务器消除了这种摩擦。你在工作时与克劳德保持对话,你的执行系统自然会更新:
- 正在编写代码? “添加操作:重构auth模块@macbook+api重新设计截止日期:2025-11-15”
- 在会议中? “再加上等待:Sarah对提案的反馈”
- 回顾你的一周? “列出ml刷新项目的所有操作”
- 计划? “显示7天内未审核的所有健康项目”
无应用程序切换。无需填写表格。只是自然语言,让你保持流畅,同时保持严格的执行系统。
特性
服务器通过模型上下文协议实现焦点视界模型:
0k-下一步行动(地面)
- 添加操作 到具有自动项目验证的上下文文件(@macbook、@phone、@差事)
- 添加到特殊列表:@等待(等待他人),@推迟(特定的未来日期),@孵化(有一天/也许)
- 完成操作 按行号自动归档完成.md
- 列出操作 通过上下文、项目和状态进行灵活过滤
- 搜索操作 通过带有状态和上下文过滤器的文本
- 完全支持todo.txt格式,包括创建日期、上下文、项目、到期/推迟日期
10k项目(当前倡议)
- 创建项目 使用YAML frontmatter和三个模板(标准、协调、习惯)
- 列出项目 按地区、截止日期或平面灵活过滤和分组
- 搜索项目 按标题或内容中的文本
- 成套工程 确认所有操作均已完成
- 管理生命周期:从孵化器激活,移回孵化器,下降
- 更新元数据:截止日期、地区、类型、审核日期(支持批量更新)
- 审计工具:验证数据质量,找到孤立项目/行动,确定需要审查的项目
20k-重点领域(责任)
- 列出区域 从配置中聚焦
- 所有项目和目标的自动区域验证
30000-目标(1-2年目标)
- 列出目标 从活动文件夹和孵化器文件夹
- 自动过滤
type: goal在YAML frontmatter中 - 支持带有辅助材料的嵌套目标目录
所有工具都包括全面的验证、错误处理和用于编程访问的JSON输出。
安装
# Clone the repository
git clone https://github.com/elinsky/execution-system-mcp.git
cd execution-system-mcp
# Install dependencies
pip install -e ".[dev]"配置
在以下位置创建配置文件 ~/.config/execution-system-mcp/config.json:
{
"execution_system_repo_path": "/absolute/path/to/your/execution-system-repo",
"areas": [
{"name": "Health", "kebab": "health"},
{"name": "Learning", "kebab": "learning"},
{"name": "Career", "kebab": "career"},
{"name": "Mission", "kebab": "mission"},
{"name": "Personal Growth Systems", "kebab": "personal-growth-systems"},
{"name": "Social Relationships", "kebab": "social-relationships"},
{"name": "Romance", "kebab": "romance"},
{"name": "Emotional Health", "kebab": "emotional-health"},
{"name": "Finance", "kebab": "finance"},
{"name": "Character and Values", "kebab": "character-and-values"},
{"name": "Hobbies and Recreation", "kebab": "hobbies-and-recreation"}
]
}发展
# Run tests
pytest
# Run tests with coverage
pytest --cov=src --cov-report=html
# Run specific test file
pytest tests/unit/test_config.py用法
MCP服务器与Claude Desktop集成。配置后,您可以通过询问Claude来管理您的执行系统:
0k-动作示例
- “在@差事上下文中添加“购买杂货”操作,以进行项目膳食计划”
- “在@waiting中添加‘等待包裹送达’,推迟日期为2025-11-15”
- “完成contexts/@macbook.md第7行的操作”
- “列出ml刷新项目的所有操作”
10k-项目示例
- “在“学习”区域中创建一个名为“学习Python”的新项目,作为活动文件夹中的标准项目”
- “列出健康区域中的所有活动项目”
- “完成‘学习Python’项目”
- “搜索有关机器学习的项目”
20k-面积示例
- “列出我关注的所有领域”
30k-目标示例
- “列出所有活动目标”
- “向我展示孵化器中的目标”
Claude将使用适当的MCP工具与您的执行系统进行交互。
可用工具
0k-行动工具
add_action-使用项目验证将下一个操作添加到上下文文件中add_to_waiting-将项目添加到@等待列表add_to_deferred-将项目添加到@延迟列表add_to_incubating-将项目添加到@孵化列表complete_action-按行号完成操作list_actions-使用灵活的过滤和分组列出操作search_actions-使用过滤器按文本搜索操作
10k-项目工具
create_project-使用YAML frontmatter和模板创建新项目list_active_projects-按区域分组列出所有活动项目list_projects-列出具有灵活筛选功能的项目(文件夹、区域、截止日期)complete_project-完成项目,验证未完成的操作activate_project-将项目从孵化器移至活动状态move_project_to_incubator-将项目从活动状态转移到孵化器descope_project-将项目移动到已降级文件夹update_project_due_date-添加或删除项目截止日期update_project_area-更改项目的重点领域update_project_type-更改项目类型(标准/协调/习惯)update_review_dates-批量更新上次查看日期search_projects-使用筛选器按文本搜索项目
20k-区域工具
list_areas-列出所有已配置的焦点区域
30k-进球工具
list_goals-列出活动文件夹和孵化器文件夹中的目标
审计和健康检查工具
audit_projects-验证项目数据质量audit_orphan_projects-查找没有操作的项目audit_orphan_actions-查找具有无效项目/上下文的操作audit_action_files-验证操作文件数据质量list_projects_needing_review-查找最近未审核的项目list_actions_needing_review-查找最近未审核的操作文件
项目结构
execution-system-mcp/
├── src/
│ └── execution_system_mcp/
│ ├── __init__.py
│ ├── server.py # MCP server with all tool handlers
│ ├── config.py # Configuration manager
│ ├── creator.py # Project creation
│ ├── lister.py # Project listing
│ ├── completer.py # Project completion
│ ├── validator.py # Validation logic
│ ├── templates.py # Project templates
│ ├── project_manager.py # Project lifecycle management
│ ├── action_manager.py # Action creation and completion
│ ├── action_lister.py # Action listing
│ ├── goal_lister.py # Goal listing
│ ├── area_lister.py # Area listing
│ ├── searcher.py # Search functionality
│ └── auditor.py # Data quality audits
├── tests/
│ └── unit/ # 185 comprehensive unit tests
├── pyproject.toml
└── README.md许可证
麻省理工学院
