MCP.so
登录

OmniFocus MCP Server

@themotionmachine

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

themotionmachine

关于 OmniFocus MCP Server

Let LLMs interface with your tasks and projects through the Model Context Protocol. Add, organize, and query your OmniFocus database with natural language commands.

OmniFocus MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "omnifocus": {
      "command": "npx",
      "args": [
        "-y",
        "omnifocus-mcp"
      ]
    }
  }
}

OmniFocus MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is OmniFocus MCP Server?

A Model Context Protocol (MCP) server that connects OmniFocus to Claude and other MCP-compatible AI assistants. It bridges natural language conversation with the OmniFocus database, allowing querying, creating, editing, and removing tasks and projects, including bulk operations.

How to use OmniFocus MCP Server?

Requires macOS with OmniFocus installed and Node.js 20 or later. Add the server to Claude Desktop’s configuration file or use claude mcp add. For other clients, launch via npx -y omnifocus-mcp over stdio. On first use, macOS will request automation access.

Key features of OmniFocus MCP Server

  • Provides 12 tools for querying, creating, editing, and removing items.
  • Supports batch operations for multiple tasks and projects.
  • Offers resources for attaching OmniFocus data as conversation context.
  • Emits structured logs via the MCP logging protocol.
  • Prefers targeted queries over full database dumps.
  • Leverages OmniFocus’s embedded Omni Automation and JXA.

Use cases of OmniFocus MCP Server

  • Translate a syllabus PDF into a fully specified project with tasks, tags, and dates.
  • Turn a meeting transcript into a list of actionable tasks.
  • Audit and reorganize tags, projects, and folders conversationally.
  • Create visualizations of tasks, projects, and tags.
  • Batch process dozens of items in a single operation.

常见问题

1

What are the dependencies and runtime requirements?

macOS with OmniFocus installed, Node.js 20 or later. No additional runtime setup beyond granting automation access once.

2

Where does the OmniFocus data live?

Data remains in the OmniFocus database; the server only reads and writes through osascript, JXA, and Omni Automation.

3

How is the server transported and authenticated?

It communicates over stdio with MCP clients. macOS handles authentication by requesting automation access on first launch.

4

What is the difference between query_omnifocus and dump_database?

`query_omnifocus` applies targeted filters and is much faster and lighter; `dump_database` returns the complete database state for comprehensive analysis.

5

Can I use the server with MCP clients other than Claude Desktop?

Yes, any MCP client that supports stdio can launch it with `npx -y omnifocus-mcp`. The configuration method varies per client.

评论

其他 分类下的更多 MCP 服务器