IO

illyastarikov/omnifocus-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars 2 forks Качество 69 Тренд 10MIT

✔️ Turn prompts into projects.

Обзор

Feature-complete Model Context Protocol server for OmniFocus. Full read/write access to tasks, projects, folders, tags, and perspectives — 51 tools, 2 resources, and 3 prompts. Uses Omni Automation (OmniJS) under the hood, executing scripts via JXA and osascript. This is why macOS is required. "Create a project called 'Q3 Launch' in my Work folder with subtasks for design review, copy writing, and QA — all due next Friday, assigned sequentially." "What's overdue? Flag anything due this week that isn't flagged yet." "Move all tasks tagged 'waiting' in the 'Website Redesign' project to a new 'Blocked' project." "Run my weekly review — go through stale projects, process inbox, and summarize what needs attention." "How many tasks do I have tagged 'errand'? List the ones that are available." Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

README

Показан фрагмент оригинального README. Открыть оригинал.

OmniFocus MCP

✔️ Turn prompts into projects.

Feature-complete Model Context Protocol server for OmniFocus. Full read/write access to tasks, projects, folders, tags, and perspectives — 51 tools, 2 resources, and 3 prompts.

Uses Omni Automation (OmniJS) under the hood, executing scripts via JXA and osascript. This is why macOS is required.

Table of Contents

Examples

“Create a project called ‘Q3 Launch’ in my Work folder with subtasks for design review, copy writing, and QA — all due next Friday, assigned sequentially.”

“What’s overdue? Flag anything due this week that isn’t flagged yet.”

“Move all tasks tagged ‘waiting’ in the ‘Website Redesign’ project to a new ‘Blocked’ project.”

“Run my weekly review — go through stale projects, process inbox, and summarize what needs attention.”

“How many tasks do I have tagged ‘errand’? List the ones that are available.”

Install

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Claude Code

claude mcp add omnifocus -- npx -y omnifocus-mcp-server

Or add to .claude/settings.json:

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

Requirements

Открыть полный README на GitHub

Установка

npx -y omnifocus-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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