OmniFocus MCP Server

OmniFocus MCP Server is an MCP server that connects Claude Desktop directly to OmniFocus on macOS. Designed for individual professionals, project planners, and GTD practitioners, it enables language models to inspect your local tasks and project lists. By interfacing with the official Omni Automation JavaScript API through JavaScript for Automation, the server allows Claude to query active to-dos, fetch full task lists with limit configurations, and read project hierarchies directly from your local database. Users can execute structured task management workflows without leaving their AI chat interface. It automatically filters out non-task items like template markers, configuration markers, and template folders when retrieving active tasks. This programmatic access enables Claude to act as an interactive productivity assistant capable of summarizing daily priorities, organizing pending backlogs, and conducting comprehensive weekly reviews based on real-time task data stored in your OmniFocus workspace.

Category: Communication & Messaging

Tags: omnifocus, productivity, task-management, todo-list

Visit OmniFocus MCP Server

How to install and configure OmniFocus MCP Server

  1. Clone the repository locally using git clone https://github.com/mdoel/omnifocus-mcp and navigate into the directory with cd omnifocus-mcp. 2. Install dependencies with npm install and build the server using npm run build. 3. Make sure the run script is executable by running chmod +x run-server.sh. 4. Edit your Claude Desktop MCP configuration file to add the server: json { "mcpServers": { "omnifocus": { "command": "/path/to/omnifocus/run-server.sh", "args": [] } } } Replace /path/to/omnifocus/ with your actual project directory path. 5. Restart Claude Desktop and grant macOS automation permissions for OmniFocus when prompted.

What you can do with OmniFocus MCP Server

  • Query all active tasks while automatically filtering out templates and system configuration items during morning planning. - Retrieve a complete list of ongoing OmniFocus projects to evaluate milestone status and overall workload distribution. - Conduct guided weekly reviews by having Claude summarize completed, overdue, and upcoming tasks across all folders. - Fetch task lists with custom limits to focus attention on immediate priorities without cluttering model context windows. - Ask Claude contextual questions about your scheduled items to plan your calendar and daily task agenda.

Key facts

  • https://github.com/mdoel/omnifocus-mcp
  • Communication & Messaging, Project & Task Management
  • omnifocus, productivity, task-management, todo-list

Part of MCP Servers

Related MCP servers

  • MCP Kanban Memory — MCP Kanban Memory is an MCP server that provides a kanban-based task management and state retention system for AI-driven workflows.…
  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP Naver News — MCP Naver News is an MCP server that connects AI assistants to the Naver News API, enabling automated search and…
  • MCP Orchestro — MCP Orchestro is an MCP server that integrates AI coding tools with a Supabase-backed task orchestration and Kanban system. Designed…
  • MCP Outlook Tools — MCP Outlook Tools is an MCP server that enables AI assistants like Claude Desktop to connect with a locally installed…
  • MCP Personal Assistant Agent — MCP Personal Assistant Agent is an MCP server that connects AI clients to productivity services, external web information, and smart…

How do I install OmniFocus MCP Server?

Clone the GitHub repository, install dependencies via npm install, and run npm run build. Ensure run-server.sh is executable, then add its full path under the mcpServers configuration block in your Claude Desktop configuration file. Finally, grant macOS automation permissions when prompted on startup.

What tools does OmniFocus MCP Server provide?

The server provides omnifocus:get_all_tasks to fetch tasks with optional completion status and limits, omnifocus:get_active_tasks to retrieve uncompleted tasks while filtering out templates and preference items, and omnifocus:get_projects to list all active projects.

What are the system requirements for OmniFocus MCP Server?

You need macOS with OmniFocus installed and running, Node.js version 23.10.0 or higher, Claude Desktop, and macOS automation permissions granted to allow control of OmniFocus via JavaScript for Automation.

Which MCP clients work with OmniFocus MCP Server?

The server is built specifically for Claude Desktop on macOS, using local execution scripts and macOS automation APIs to inspect your local OmniFocus database directly.

Is OmniFocus MCP Server open source?

Yes, OmniFocus MCP Server is open source and licensed under the MIT License on GitHub.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories