mcpserver.lol
registry/themotionmachine-omnifocus-mcp
Connection check local install

themotionmachine-omnifocus-mcp

Let LLMs interface with your tasks and projects through the Model Context Protocol. Add, organize, and query your OmniFocus database with natural language commands.

Tools 12
GitHub stars 239
Installs / wk 1.8k
Licence MIT
Transport stdio
Last checked never

Tools & capabilities

12 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

add_omnifocus_task from source
Create a NEW task. If a matching task already exists (e.g. in the Inbox), do NOT create a duplicate — MOVE it with edit_item + newProjectName. When unsure, check with query_omnifoc…
add_project from source
Add a new project to OmniFocus
batch_add_items from source
Add multiple tasks or projects to OmniFocus in a single operation
batch_remove_items from source
Remove multiple tasks or projects from OmniFocus in a single operation
create_tag from source
Create a new tag in OmniFocus, optionally nested under an existing parent tag
dump_database from source
Gets the current state of your OmniFocus database
edit_item from source
Edit an existing task or project. Also how you MOVE a task: set newProjectName (or \
get_perspective_view from source
Get the items visible in a named OmniFocus perspective
list_perspectives from source
List built-in and custom perspectives (custom is a Pro feature)
list_tags from source
List all tags with their hierarchy
query_omnifocus from source
Query tasks, projects, or folders with filters (project, folder, tags, status, dates). Much faster and lighter than dump_database for targeted lookups.
remove_item from source
Remove a task or project from OmniFocus