omnifocus-mcp

torsday/omnifocus-mcp
★ 0 stars TypeScript 🤖 AI/LLM Updated 2d ago
An MCP server exposing the full OmniFocus surface to LLM agents.
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

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

README Excerpt

> **Give any MCP-compatible AI assistant full, typed access to your OmniFocus.** Read your inbox, create tasks, close projects, batch-update dozens of items, evaluate perspectives, trigger sync — all through natural language. `omnifocus-mcp` wires an 80-tool MCP server directly to OmniFocus on macOS via JXA and OmniJS, with circuit breakers, rate limits, and an agent-aware error hierarchy so the assistant knows exactly what to do next when something goes wrong.

Tools (20)

OMNIFOCUS_ALLOW_RAW_SCRIPTOMNIFOCUS_ATTACHMENT_PATHSOMNIFOCUS_CACHE_TTL_MSOMNIFOCUS_INTEGRATIONOMNIFOCUS_JXA_TIMEOUT_MSOMNIFOCUS_LOG_LEVELOMNIFOCUS_MAX_ATTACHMENT_MBOMNIFOCUS_OMNIJS_TIMEOUT_MSOMNIFOCUS_READ_POOL_SIZEOMNIFOCUS_TOOL_RATE_LIMITOMNIFOCUS_WRITE_QUEUE_CAPWARN_IDS_NOT_FOUNDWARN_LOOP_DETECTEDWARN_RESULT_TRUNCATEDWARN_SYNC_PENDINGapp_launchattachment_addattachment_listattachment_removeattachment_save_to_path

Topics

agent-toolsclaudegtdjxallmmacosmcpmodel-context-protocolomni-automationomnifocustypescript