
FocusRelayMCP
by deverman·★ 25·综合分 46
OmniFocus 的 MCP 服务器,支持自然语言查询任务、项目和标签。
概述
FocusRelayMCP 是专为 macOS 上 OmniFocus 设计的模型上下文协议 (MCP) 服务器。它使 AI 助手能够通过自然语言命令查询任务、项目和标签,而不必手动浏览无尽的列表。该服务器提供全面的过滤功能,包括基于时间的查询、项目健康检测、上下文感知和完成日期过滤。它使用 Swift 构建,并提供多种安装方式,包括 Homebrew、手动二进制安装和从源代码构建。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果你是 OmniFocus 用户,希望在不离开 AI 助手界面的情况下通过自然语言访问任务管理系统,请选择 FocusRelayMCP。
什么时候不要选它
如果你需要对 OmniFocus 进行写入操作(这是只读的),使用不同的任务管理系统,或不想在 OmniFocus 中安装额外的插件,请避免使用此工具。
此 server 暴露的工具
从 README 抽取出 5 个工具list_tasksQuery tasks with various filters including due dates, completion status, tags, and projects
list_projectsQuery projects with status, task counts, and health indicators
list_tagsQuery tags with task counts
get_task_countsGet aggregate counts for tasks with various filter combinations
get_project_countsGet counts of projects and actions with completion date filtering
可对比工具
安装
安装
**快速概览:** 无论选择哪种安装方法,都需要完成以下步骤:
- **安装二进制文件**(通过 Homebrew、手动下载或从源代码构建)
- **安装 OmniFocus 插件**(下面的步骤 2)
- **在客户端配置 MCP**(下面的步骤 3)
- **重启 OmniFocus**(下面的步骤 4)
选项 A:Homebrew 安装(推荐用于 macOS)
如果您已安装 [Homebrew](https://brew.sh),这是最简单的方法:
# 添加 tap(一次)
brew tap deverman/focus-relay
# 安装 MCP 服务器和 OmniFocus 插件
brew install focusrelay步骤 3:配置 MCP
添加到您的 Claude Desktop 配置中:
{
"mcp": {
"focusrelay": {
"type": "local",
"command": ["/opt/homebrew/bin/focusrelay", "serve"],
"enabled": true
}
}
}步骤 4:重启 OmniFocus
osascript -e 'tell application "OmniFocus" to quit' && sleep 2 && open -a "OmniFocus"FAQ
- 查询 OmniFocus 时出现超时错误怎么办?
- 您需要在第一次时批准安全对话框。当您提出查询时,OmniFocus 会显示一个安全提示,询问'允许脚本控制 OmniFocus吗?' - 点击'运行脚本'。如果您没有看到提示,请检查 OmniFocus 是否在其他窗口后面。
- 如何更新 FocusRelayMCP?
- 对于 Homebrew 用户,只需运行 `brew upgrade focusrelay`。对于其他安装方式,请下载最新版本。重要提示:升级时,必须重新安装 OmniFocus 插件,将其再次复制到插件目录。
FocusRelayMCP 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。