51 tools from the Omnifocus MCP Server, categorised by risk level.
View the Omnifocus policy →get_database_summary Get a summary of the OmniFocus database including counts of inbox items, projects, tags, folders, available/due-soon/overdue/flagged tasks get_flagged_tasks Get all available flagged tasks get_folder Get detailed information about a folder including its child folders and projects get_inbox_tasks Get all tasks currently in the OmniFocus inbox (not yet assigned to a project) get_perspective_tasks Get tasks shown in a specific custom perspective. Built-in perspectives (Inbox, Forecast, etc.) are not supported — use dedicated tools instead. get_project Get detailed information about a specific project by ID or name get_project_tasks Get all tasks belonging to a specific project get_review_queue Get projects that are due for review get_tag Get detailed information about a tag including its child tags get_task Get detailed information about a specific task by its ID, optionally including subtask hierarchy get_task_count Get count of tasks matching filters without fetching full data. Faster than list_tasks when you only need the count. get_today_completed_tasks Get all tasks completed today list_folders List all folders in OmniFocus list_perspectives List custom perspectives in OmniFocus. Built-in perspectives (Inbox, Projects, Tags, Forecast, Flagged, Review, Nearby) are not enumerable via the ... list_projects List projects from OmniFocus with optional filters for status, folder, and text search list_tags List all tags in OmniFocus list_task_notifications List all notifications/reminders on a task list_tasks List tasks from OmniFocus with optional filters for status, flags, tags, projects, date ranges, and text search search Search across all OmniFocus items (tasks, projects, folders, tags) by name or note content add_task_notification Add a notification/reminder to a task append_task_note Append text to an existing task's note batch_complete_tasks Complete multiple tasks at once. More efficient than completing one by one. batch_create_tasks Create multiple tasks at once, with support for subtask hierarchies. Much more efficient than creating tasks one by one. complete_project Mark a project as completed (done) complete_task Mark a task as completed convert_task_to_project Convert an existing task into a new project, preserving subtasks create_folder Create a new folder in OmniFocus create_project Create a new project in OmniFocus create_tag Create a new tag in OmniFocus create_task Create a new task in OmniFocus. By default creates in inbox; specify projectId or projectName to add to a project. dump_database Dump the entire OmniFocus database including inbox, projects, folders, tags, and perspectives in a single call. Essential for getting full context. duplicate_tasks Duplicate one or more tasks, optionally into a different project mark_reviewed Mark a project as reviewed, advancing its next review date move_project Move a project to a different folder move_tasks Move one or more tasks to a different project or parent task. Omit destination to move to inbox. save_database Explicitly save the OmniFocus database to disk set_task_tags Set, add, or remove tags on a task uncomplete_task Mark a completed task as incomplete (re-open it) update_folder Update a folder's properties update_project Update properties of an existing project update_tag Update a tag's properties update_task Update properties of an existing task batch_delete_tasks Delete multiple tasks at once. More efficient than deleting one by one. delete_folder Permanently delete a folder from OmniFocus delete_project Permanently delete a project from OmniFocus delete_tag Permanently delete a tag from OmniFocus delete_task Permanently delete a task from OmniFocus drop_project Mark a project as dropped (cancelled) drop_task Mark a task as dropped (cancelled) remove_task_notification Remove a specific notification from a task sync_database Trigger an OmniFocus sync to push local changes to OmniSync and pull updates from other devices. CALL THIS ONCE at the end of any session that muta... The Omnifocus MCP server exposes 51 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Omnifocus server.
Omnifocus tools are categorised as Read (19), Write (23), Destructive (9). Each category has a recommended default policy.
Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.