适合谁
- 使用 macOS 和 OmniFocus、希望用自然语言操作任务数据库的用户
- 需要让 AI 助手批量整理和重排任务的 OmniFocus 用户
- 愿意授予 macOS 自动化权限、并能排查 AppleEvent 超时问题的进阶用户
这是一个成熟度较高的第三方 OmniFocus MCP 服务器,工具覆盖面广,含 12 个工具和多种资源,支持批量操作、透视与标签管理,以及把自然语言重复规则编译成 ICS 规则。共享守护进程设计解决了多客户端并发调用 AppleEvent 超时的问题,并带有回退机制。主要限制是仅适用于 macOS 并需要 OmniFocus 与自动化权限,且由第三方维护。使用前应了解删除操作与重复任务历史行的风险。
最强项 · 文档质量 16/20 最弱项 · 可靠性 11/20
静态评测 · 未实际运行收录于 2026-09-18
查看 FMRS 评分方法 →运行环境:Node.js 20+ · 预编译二进制
OMNIFOCUS_MCP_NO_DAEMON
设为 1 可跳过共享守护进程,为每个客户端运行独立服务器;怀疑守护进程出问题时首先尝试。
OMNIFOCUS_MCP_SOCKET
覆盖守护进程套接字路径(默认 ~/.omnifocus-mcp/daemon-<version>.sock),用于运行隔离实例。
OMNIFOCUS_MCP_IDLE_TIMEOUT_MINUTES
无客户端流量后守护进程退出前的空闲分钟数,默认 30,设 0 禁用超时。
OMNIFOCUS_MCP_MAX_CONCURRENT_OSASCRIPT
并发 osascript 调用上限,默认 4;出现 AppleEvent 超时可调低。
{
"mcpServers": {
"omnifocus": {
"command": "npx",
"args": ["-y", "omnifocus-mcp"]
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"omnifocus": {
"command": "npx",
"args": [
"-y",
"omnifocus-mcp"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add omnifocus -- npx -y omnifocus-mcp
在终端运行;先把 <…> 占位符换成你自己的值。
在 Claude Desktop 添加配置并重启后,客户端工具列表中应出现 query_omnifocus 等工具;也可直接提问“我的收件箱里有什么”来验证连接。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
OmniFocus MCP Server 是一个 Model Context Protocol 服务器,用于把 OmniFocus 数据库连接到 Claude 及其他兼容 MCP 的 AI 助手。它是第三方开源项目(MIT 许可),并非 Omni Group 官方产品。服务器通过 osascript、JXA 以及 Omni Automation 与 OmniFocus 通信,基于官方 MCP TypeScript SDK 构建,并通过 stdio 与客户端通信。它提供 12 个工具,可以查询、创建、编辑和删除任务与项目,支持批量操作、透视(perspective)查看、标签管理,以及用自然语言描述重复规则(服务器会编译成 ICS 重复规则)。还提供资源(如 omnifocus://inbox、omnifocus://today、omnifocus://flagged、omnifocus://stats)供客户端作为上下文附加。服务器启动时使用共享后台守护进程(Unix 域套接字,位于 0700 权限目录),以统一限制并发 osascript 调用数量。要求 macOS 上安装 OmniFocus 以及 Node.js 20 或更高版本。
通过 MCP 在 AI 助手中管理您的 Hevy 训练数据。
Firecrawl 官方 MCP Server,为 AI Agent 提供网页搜索、抓取与结构化提取
统一的命令行语法,接入约30个可信生物医学数据源。
加密、完全离线的 AI 代理长期记忆库
源版本 f6988cd65531 数据同步于 2026-11-02 查看 FMRS 评分方法