Omnifocus MCP Server

MCP server for OmniFocus integration using Omni Automation

Local serverstdioTypeScript

What is the Omnifocus MCP Server?

MCP server for OmniFocus integration using Omni Automation

What you get

A Model Context Protocol (MCP) server for integrating OmniFocus with Claude Desktop. This server provides Claude with access to your OmniFocus tasks and projects, enabling AI-powered task management and weekly reviews.

  • 🎯 OmniFocus Integration - Access tasks and projects from OmniFocus
  • 🔧 Active Task Filtering - Get only uncompleted tasks, excluding templates and system items
  • 🚀 TypeScript + MCP SDK - Type-safe and maintainable
  • 🔒 Secure Automation - Uses official Omni Automation JavaScript API
  • 📱 Claude Desktop Ready - Works seamlessly with Claude Desktop

Configuration and credentials

  • macOS with OmniFocus installed - Node.js 23.10.0 or higher - Claude Desktop application - Automation permissions for OmniFocus

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Omnifocus MCP Server

{
  "mcpServers": {
    "omnifocus": {
      "command": "/path/to/omnifocus/run-server.sh",
      "args": []
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • macOS with OmniFocus installed - Node.js 23.10.0 or higher - Claude Desktop application - Automation permissions for OmniFocus

Example prompts to try

  • “Use Omnifocus MCP to Building.”
  • “Use Omnifocus MCP to Testing.”

Frequently asked questions

MCP server for OmniFocus integration using Omni Automation Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.