OmniFocus MCP
UnclaimedLet LLMs interface with your tasks and projects through the Model Context Protocol. Add, organize, and query your OmniFocus database with natural language commands.
Install
claude mcp add omnifocus -- npx -y omnifocus-mcpSet up this server
More in Databases
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
12 of 12 tools
Documented tools (12)
From project documentation. A server handshake does not verify each tool’s description or behavior.
add_omnifocus_task
Create a new task.
add_project
Create a new project.
batch_add_items
Create multiple tasks and projects in one operation. Each item accepts the same fields as addomnifocustask / addproject, plus type (task or project) and optional hierarchy helpers:
batch_remove_items
Remove multiple tasks or projects in one operation. Each item takes id or name, plus itemType.
create_tag
Create a tag, optionally nested under an existing parent.
dump_database
Get the complete state of your database. Use for comprehensive analysis; prefer queryomnifocus for anything targeted.
edit_item
Edit an existing task or project. Also the way to move items — set newProjectName to move a task into a project, or to ""/"inbox" to send it to the inbox.
get_perspective_view
Get the items visible in a named perspective.
list_perspectives
List available perspectives, both built-in and custom (custom perspectives are an OmniFocus Pro feature).
list_tags
List all tags with their hierarchy, active status, and task counts.
query_omnifocus
Query tasks, projects, or folders with targeted filters — much faster and lighter than dumping the whole database. See QUERYTOOLREFERENCE.md for the full reference and QUERYTOOLEXAMPLES.md for worked examples.
remove_item
Remove a task or project.
Tool change history
FAQ
Questions about OmniFocus MCP Server
- How do I connect OmniFocus MCP Server to Claude?
- The listing records `claude mcp add omnifocus -- npx -y omnifocus-mcp` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code as compatible clients.
- Is OmniFocus MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can OmniFocus MCP Server do?
- OmniFocus MCP Server documents 12 tools to the agent, including add_omnifocus_task, add_project, batch_add_items. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.