Omnifocus Mcp Enhanced

Omnifocus Mcp Enhanced

🚀 OmniFocus MCP 增强版

OmniFocus MCP 增强版是一个强大的工具,它通过支持自定义视角,将 OmniFocus 转变为一个由人工智能驱动的高效生产力平台。它具备原生自定义视角访问、分层任务显示、AI 优化工具选择和全面的任务管理等功能,还能与 Claude AI 完美集成,实现智能工作流程。

🚀 快速开始

以下是一些快速开始的示例,帮助你了解如何使用 OmniFocus MCP 增强版:

基本任务创建

# 简单任务
add_omnifocus_task {
"name": "Review quarterly goals",
"projectName": "Planning",
"dueDate": "2025-01-31"
}

高级任务管理

# 创建父任务
add_omnifocus_task {
"name": "Launch Product Campaign",
"projectName": "Marketing",
"dueDate": "2025-02-15",
"tags": ["Campaign", "Priority"]
}

# 添加子任务
add_omnifocus_task {
"name": "Design landing page",
"parentTaskName": "Launch Product Campaign",
"estimatedMinutes": 240,
"flagged": true
}

智能任务发现

# 查找高优先级工作
filter_tasks {
"flagged": true,
"taskStatus": ["Available"],
"estimateMax": 120,
"hasEstimate": true
}

# 今天完成的工作
filter_tasks {
"completedToday": true,
"taskStatus": ["Completed"],
"sortBy": "project"
}

🌟 自定义视角使用

# 列出你的自定义视角
list_custom_perspectives {"format": "detailed"}

# 以分层结构访问自定义视角
get_custom_perspective_tasks {
"perspectiveName": "Today Review",
"showHierarchy": true,
"hideCompleted": true
}

# 快速扁平查看每周计划
get_custom_perspective_tasks {
"perspectiveName": "Weekly Planning",
"showHierarchy": false
}

✨ 主要特性

🌟 新增:原生自定义视角访问

  • 🎯 直接集成:通过 Perspective.Custom API 原生访问你的 OmniFocus 自定义视角。
  • 🌳 分层显示:以树状结构可视化任务的父子关系。
  • 🧠 AI 优化:增强的工具描述可防止 AI 在视角和标签之间产生混淆。
  • ⚡ 零设置:可立即与你现有的自定义视角配合使用。

🏗️ 全面的任务管理

  • 🏗️ 完整的子任务支持:创建具有父子关系的分层任务。
  • 🔍 内置视角:可访问收件箱、标记、预测和基于标签的视图。
  • 🚀 终极任务过滤器:具备超越 OmniFocus 原生功能的高级过滤功能。
  • 🎯 批量操作:高效地添加/删除多个任务。
  • 📊 智能查询:通过 ID、名称或复杂条件查找任务。
  • 🔄 完整的 CRUD 操作:创建、读取、更新、删除任务和项目。
  • 📅 时间管理:支持截止日期、延迟日期、估计时间和日程安排。
  • 🏷️ 高级标签:支持精确/部分匹配的基于标签的过滤。
  • 🤖 AI 集成:与 Claude AI 无缝集成,实现智能工作流程。

📦 安装指南

快速安装(推荐)

# 一键安装
claude mcp add omnifocus-enhanced -- npx -y omnifocus-mcp-enhanced

其他安装方法

# 全局安装
npm install -g omnifocus-mcp-enhanced
claude mcp add omnifocus-enhanced -- omnifocus-mcp-enhanced

# 本地项目安装
git clone https://github.com/jqlts1/omnifocus-mcp-enhanced.git
cd omnifocus-mcp-enhanced
npm install && npm run build
claude mcp add omnifocus-enhanced -- node "/path/to/omnifocus-mcp-enhanced/dist/server.js"

📚 详细文档

📊 数据库与任务管理

  1. dump_database:获取 OmniFocus 数据库状态。
  2. add_omnifocus_task:创建任务(增强了子任务支持)。
  3. add_project:创建项目。
  4. remove_item:删除任务或项目。
  5. edit_item:编辑任务或项目。
  6. batch_add_items:批量添加(增强了子任务支持)。
  7. batch_remove_items:批量删除。
  8. get_task_by_id:查询任务信息。

🔍 内置视角工具

  1. get_inbox_tasks:收件箱视角。
  2. get_flagged_tasks:标记视角。
  3. get_forecast_tasks:预测视角(到期/延迟任务)。
  4. get_tasks_by_tag:基于标签的过滤。
  5. filter_tasks:具备无限组合的终极过滤功能。

🌟 自定义视角工具(新增)

  1. list_custom_perspectives:🌟 新增:详细列出所有自定义视角。
  2. get_custom_perspective_tasks:🌟 新增:以分层显示方式访问自定义视角。

📊 分析与跟踪

  1. get_today_completed_tasks:查看今天完成的任务。

🔧 技术细节

验证安装

# 检查 MCP 状态
claude mcp list

# 测试基本连接
get_inbox_tasks

# 测试新的自定义视角功能
list_custom_perspectives

故障排除

  • 确保安装并运行 OmniFocus 3+。
  • 验证安装了 Node.js 18+。
  • 检查 Claude Code MCP 配置。
  • 如有需要,为终端应用启用辅助功能权限。

🎯 使用场景

  • 项目管理:创建具有子任务的详细项目层次结构。
  • GTD 工作流:利用视角实现“搞定一切”(GTD)方法。
  • 时间块管理:按估计时间过滤,进行日程规划。
  • 审核流程:使用自定义视角进行每周/每月审核。
  • 团队协作:通过批量操作进行团队任务分配。
  • AI 驱动的规划:让 Claude 分析和组织你的任务。

📈 性能

  • 快速过滤:具备原生 AppleScript 性能。
  • 批量效率:一次操作可处理多个任务。
  • 内存优化:资源使用极少。
  • 可扩展性:能高效处理大型任务数据库。

🤝 贡献

欢迎贡献代码!请随时提交拉取请求。

  1. 分叉仓库。
  2. 创建功能分支。
  3. 进行更改。
  4. 如有必要,添加测试。
  5. 提交拉取请求。

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

🔗 链接

  • NPM 包:https://www.npmjs.com/package/omnifocus-mcp-enhanced
  • GitHub 仓库:https://github.com/jqlts1/omnifocus-mcp-enhanced
  • OmniFocus:https://www.omnigroup.com/omnifocus/
  • 模型上下文协议:https://modelcontextprotocol.io/
  • Claude Code:https://docs.anthropic.com/en/docs/claude-code

🙏 致谢

本项目基于 themotionmachine 开发的原始 OmniFocus MCP 服务器。增强了视角视图、高级过滤和完整的子任务支持。


⭐ 如果这个仓库有助于提高你的工作效率,请给它加星!

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-29 07:09

相似服务问题