MCP OmniFocus
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP OmniFocuscreate a task named 'Review Q3 report' due tomorrow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP OmniFocus
MCP server for OmniFocus with auto-detection of Pro/Standard version.
Features
Auto-detection: Automatically detects OmniFocus Pro or Standard
Full Pro support: AppleScript for read/write with sync
Standard fallback: SQLite read + URL scheme for create
Capabilities by Version
Feature | Pro (AppleScript) | Standard |
Read tasks | ✓ | ✓ (SQLite) |
Create task | ✓ | ✓ (URL scheme, syncs) |
Update task | ✓ | ⚠️ (SQLite, no sync) |
Complete task | ✓ | ⚠️ (SQLite, no sync) |
Get projects | ✓ | ✓ (SQLite) |
⚠️ Standard SQLite write: Changes don't sync until OmniFocus restart.
Related MCP server: OmniFocus MCP Server
Installation
Via npm (recommended)
npx mcp-omnifocusFrom source
git clone https://github.com/avlihachev/mcp-omnifocus.git
cd mcp-omnifocus
npm install
npm run buildClaude Desktop Configuration
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"omnifocus": {
"command": "npx",
"args": ["mcp-omnifocus"]
}
}
}Or if installed from source:
{
"mcpServers": {
"omnifocus": {
"command": "node",
"args": ["/path/to/mcp-omnifocus/dist/index.js"]
}
}
}Tools
omnifocus_get_tasks
Get tasks filtered by flagged, due today, or all.
omnifocus_create_task
Create a new task with name, note, project, flagged, dueDate.
omnifocus_update_task
Update existing task (Pro: syncs, Standard: SQLite only).
omnifocus_complete_task
Mark task as complete (Pro: syncs, Standard: SQLite only).
omnifocus_get_projects
Get list of active projects.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityBmaintenanceEnables AI-powered task management in OmniFocus with support for project reviews, planned dates, repeating tasks, custom perspectives, hierarchical subtasks, and advanced filtering. Perfect for Claude AI integration with comprehensive CRUD operations for tasks, projects, and folders.2
- AlicenseAqualityDmaintenanceEnables comprehensive management of OmniFocus on macOS through 17 specialized tools for projects, tasks, and organization. Users can create, update, and filter items or navigate the interface using natural language via the Model Context Protocol.216MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to read and write to OmniFocus database, allowing natural language task management, project creation, and GTD workflows.41MIT
- Alicense-qualityDmaintenanceEnables interaction with the Things app for task management, allowing natural language task creation, project analysis, and priority management.MIT
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/avlihachev/mcp-omnifocus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server