OmniFocus MCP
A Model Context Protocol (MCP) implementation that connects Claude Desktop with OmniFocus 4, enabling natural language task management through AI.
Overview
OmniFocus MCP serves as a bridge between Claude Desktop and OmniFocus 4, allowing you to interact with your tasks, projects, and tags through natural language. It implements the Model Context Protocol (MCP) which enables Claude to integrate with external applications.
Features
- Create, read, update, and delete tasks in OmniFocus
- Manage projects and tags
- Access OmniFocus perspectives
- Review items in your OmniFocus database
- Real-time updates through bidirectional communication
Prerequisites
- Node.js v16 or higher
- OmniFocus 4 for Mac (Pro Edition)
- Claude Desktop
Installation
Usage
Once installed and registered, you can use Claude Desktop to interact with OmniFocus through natural language. For example:
- "Create a new task called 'Buy groceries' due tomorrow"
- "Show me all my flagged tasks"
- "What projects are due this week?"
- "Mark 'Finish presentation' as complete"
Development
Architecture
The OmniFocus MCP implementation consists of five main components:
- CLI Entry Point: Handles command-line arguments and configuration
- MCP Server: Implements the Model Context Protocol
- OmniJS Bridge: Interfaces with OmniFocus using AppleScript/OmniJS
- Data Models: Define TypeScript interfaces for OmniFocus entities
- Event Management: Enables bidirectional communication
License
ISC
Acknowledgements
- The Omni Group for OmniFocus and OmniJS
- Anthropic for Claude and the Model Context Protocol
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A Model Context Protocol implementation that connects Claude Desktop with OmniFocus 4, enabling natural language task management through AI.
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -40203TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.Last updated -203MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Large Language Models to interact with ClickUp workspace tasks and data, allowing creation and retrieval of tasks through natural language.Last updated -59TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol service for Claude that enables natural language interaction with Microsoft Todo tasks, including viewing task lists, creating tasks, and managing checklist items.Last updated -131113TypeScript