MCP Servers / productivity / OmniFocus

OmniFocus

JSON →
httpnone15productivity

A professional MCP server for OmniFocus with smart caching and analytics to manage tasks and projects.

Install
How to run this server
[ { "cmd": "npx @modelcontextprotocol/inspector", "imports": [] } ]
server path: omnifocus
Tools
What this server exposes
list_tasks
Advanced task filtering with smart caching. Filter by: completion status, flags, project, tags, dates, search terms. Supports inbox filtering and availability checks. Supports up to 1000 tasks with proper pagination metadata. Results cached for 30 seconds for lightning-fast repeated queries.
get_task_count
Get count of tasks matching filters without data. Same filtering options as list_tasks. Returns count only for performance.
create_task
Create new tasks in inbox. Set name, note, flagged status, due/defer dates. Tag assignment limited to existing tags. Returns temporary ID (JXA limitation).
update_task
Update existing tasks. Modify name, note, flagged status, dates. Limited tag management due to JXA.
complete_task
Mark tasks as completed.
delete_task
Remove tasks.
list_projects
List and filter projects with caching. Filter by: status (active, on hold, dropped, completed), flags, folder. Results cached for 5 minutes.
create_project
Create new projects with folder support. Automatically creates folders if they don't exist. Set name, note, dates, flags, and parent folder.
update_project
Update project properties. Change name, note, status, dates, flags. Folder movement supported with limitations (JXA constraint).
complete_project
Mark projects as done.
delete_project
Remove projects from OmniFocus.
Configuration
Environment & auth
authnone
Resources
OmniFocus — MCP Server · libregistry