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.
Latest Blog Posts
- 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