MCP.so
登录
O

Omnifocus MCP Server

@alexhannaonline

基本信息

分类

数据与分析

传输方式

stdio

作者

alexhannaonline

提交者

alexhannaonline

关于 Omnifocus MCP Server

An MCP server that gives AI assistants full access to OmniFocus via Omni Automation. 41 tools for tasks, projects, folders, tags, subtask hierarchies, notifications, attachments, analytics, and data export.

Omnifocus MCP Server 配置

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

{
  "mcpServers": {
    "omnifocus": {
      "command": "node",
      "args": [
        "/path/to/omnifocus-mcp/dist/index.js"
      ],
      "env": {
        "LOG_LEVEL": "info"
      }
    }
  }
}

Omnifocus MCP Server 工具

工具列表暂未提供

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

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Omnifocus?

The Omnifocus MCP server gives AI assistants full access to OmniFocus via Omni Automation. It provides 41 tools for tasks, projects, folders, tags, subtask hierarchies, notifications, attachments, analytics, and data export, running scripts inside OmniFocus's native automation engine.

How to use Omnifocus?

Clone the repository, install dependencies with npm install, and build with npm run build. Configure your MCP client (e.g., Claude Desktop or Claude Code) by adding a server entry pointing to the built dist/index.js file, optionally setting LOG_LEVEL. Requires macOS, OmniFocus 4.6+, Node.js 18+, and macOS automation permission for OmniFocus.

Key features of Omnifocus

  • 41 MCP tools across 10 domain categories
  • Full CRUD for tasks, projects, folders, tags
  • Hierarchical subtask management with nesting
  • Notification system with absolute and relative alarms
  • Attachment and linked file support
  • Productivity analytics, velocity, and overdue analysis
  • Recurring task analysis and pattern statistics
  • Data export to JSON or CSV with field selection
  • TTL-based caching (30s tasks, 5min projects, 1h analytics)

Use cases of Omnifocus

  • Query today’s agenda, flagged items, or overdue tasks
  • Create, update, complete, or delete tasks via AI assistant
  • Organize projects within folders and manage subtask hierarchies
  • Export personal task data for reporting or backup
  • Analyze productivity trends and recurring task frequencies

常见问题

1

Does the server directly access the OmniFocus database?

No. All interaction goes through the official Omni Automation API via `osascript -l JavaScript` calling `app.evaluateJavascript()`. No direct database access.

2

What are the system requirements?

macOS (required for osascript), OmniFocus 4.6+ installed, Node.js 18+, and macOS automation permission for OmniFocus (granted on first use).

3

Can I create recurring tasks?

No. The server can read and analyze recurring patterns, but cannot create repeat rules due to Omni Automation API limitations.

4

Does the server support perspective management?

No. The Omni Automation API is read-only for perspectives, so the server cannot manage perspectives.

5

Can I link files with http/https URLs?

No. `add_linked_file` only accepts `file://` URLs; OmniFocus rejects http/https links.

评论

数据与分析 分类下的更多 MCP 服务器