OmniFocus-MCP MCP server
Let LLMs interface with your tasks and projects through the Model Context Protocol. Add, organize, and query your OmniFocus database with natural language commands.
What OmniFocus-MCP does
Summarised from the project README; check the repository for the latest details.
Tools exposed (20+)
query_omnifocusParameter– Descriptionentity– What to query: `tasks`, `projects`, or `folders`Containers– `projectName` (case-insensitive partial match; `"inbox"` targets the inbox), `projectId`, `folderId` (includes subfolders), `folderName` (caNames– `taskName` (case-insensitive partial match)Tags– `tags` (exact match, case-sensitive)Status– `status` — tasks: `Next`, `Available`, `Blocked`, `DueSoon`, `Overdue`, `Completed`, `Dropped`; projects: `Active`, `OnHold`, `Done`, `Droppdump_databaseadd_omnifocus_taskadd_projectedit_itemid– or `name`: which item to edit (id takes precedence)itemType– `task` or `project`position– without `newParentTaskId` reorders the task within its current parent.newParentTaskId– can't be combined with `newProjectName` (the parent decides the project). `position` can: the task is moved to the project, then placed.remove_itembatch_add_itemstempId– a temporary ID other items in the same batch can referenceparentTempId– nest this item under another batch item's `tempId`batch_remove_items
Requirements
- macOS with OmniFocus installed
- Node.js 20 or later (for `npx`)
- Node.js (runs with npx)
Repository: themotionmachine/OmniFocus-MCP
Stars: ★248
Language: TypeScript
Last updated: 2026-09-28
mcpmcp-servermodelcontextprotocolomnifocustask-management
Stars: ★248
Language: TypeScript
Last updated: 2026-09-28
mcpmcp-servermodelcontextprotocolomnifocustask-management
How to install OmniFocus-MCP MCP in Claude Desktop, Cursor and VS Code
Install
Taken from the project README (README mcpServers JSON). Check the README for required API keys before use.
Claude Code
Terminal (claude CLI)
claude mcp add --transport stdio omnifocus -- npx -y omnifocus-mcpClaude Desktop
claude_desktop_config.json
{
"mcpServers": {
"omnifocus": {
"command": "npx",
"args": [
"-y",
"omnifocus-mcp"
]
}
}
}Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"omnifocus": {
"command": "npx",
"args": [
"-y",
"omnifocus-mcp"
]
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"omnifocus": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"omnifocus-mcp"
]
}
}
}Add to config generator – combine it with other servers, or get the Windsurf format.
Maintain this project? Get it featured for free during launch →
Compare with codebase-memory-mcp →
Related Databases MCP servers
codebase-memory-mcp by DeusData · ★46608
High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 langu
Databases
High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 langu
Databases
nightingale by ccfos · ★13352
Open-source, self-hosted alerting for metrics, logs, and databases. Includes a built-in AI agent and MCP server.
Databases
Open-source, self-hosted alerting for metrics, logs, and databases. Includes a built-in AI agent and MCP server.
Databases
code-graph-rag by vitali87 · ★5258
The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs
Databases
The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs
Databases
Weekly MCP digest – new and trending MCP servers in your inbox.