OMNIFOCUS TOOLS

51 tools from the Omnifocus MCP Server, categorised by risk level.

View the Omnifocus policy →

READ TOOLS

19
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

WRITE TOOLS

23
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

DESTRUCTIVE TOOLS

9
How many tools does the Omnifocus MCP server have? +

The Omnifocus MCP server exposes 51 tools across 3 categories: Read, Write, Destructive.

How do I enforce policies on Omnifocus tools? +

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.

What risk categories do Omnifocus tools fall into? +

Omnifocus tools are categorised as Read (19), Write (23), Destructive (9). Each category has a recommended default policy.

Let agents act without letting them run wild.

Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.