An MCP server that gives AI assistants full access to OmniFocus via Omni Automation. 41 tools for tasks, projects, folders, tags, subtask hierarchies, notifications, attachments, analytics, and data…
Omnifocus is an MCP project maintained in the alexhannaonline/omnifocus-mcp repository. The maintainer describes its purpose as “An MCP server that gives AI assistants full access to OmniFocus via Omni Automation. 41 tools for tasks, projects, folders, tags, subtask hierarchies, notifications, attachments…”. Read the project documentation for the complete scope.
The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares LOG_LEVEL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_tasks | Filter by completion, flags, project, tags, dates, search, inbox, availability. Cached 30s. |
| get_task_count | Count matching tasks without returning data. |
| todays_agenda | Tasks due today, overdue, or flagged. |
| create_task | Create task with name, note, flags, dates, tags, project, estimated time. |
| update_task | Modify any task property. Move between projects. |
| complete_task | Mark task completed. |
| delete_task | Remove task. |
| list_projects | Filter by status, flags, folder. Cached 5min. |
| create_project | Create with folder placement (auto-creates folder if needed). |
| update_project | Change properties, move between folders. |
| complete_project | Mark project done (optionally complete all tasks). |
| delete_project | Remove project. |
| list_folders | List with nesting depth and status filter. |
| create_folder | Create folder, optionally nested. |
| update_folder | Rename, change status. |
| delete_folder | Drop folder (optionally move contents first). |
| get_folder_contents | List projects and subfolders in a folder. |
| move_to_folder | Move project or folder into a different folder. |
| get_task_hierarchy | Get task with full subtask tree (configurable depth). |
| create_subtask | Create child task with position control. |
| move_task | Move task to different parent or project root. |
| set_task_ordering | Set sequential/parallel and completedByChildren. |
| list_subtasks | List direct children of a task. |
| list_tags | List all tags. Optional (expensive) usage statistics. |
| manage_tags | Create, rename, delete, merge tags. Supports nested tags via parentTag. |
| list_notifications | List all notifications on a task. |
| add_notification | Add absolute (date) or relative (offset from due) notification. |
| remove_notification | Remove notification by index. |
| clear_notifications | Remove all notifications from a task. |
| list_attachments | List attachment metadata and linked files on a task. |
| add_linked_file | Link a file:// path to a task. |
| remove_attachment | Remove embedded attachment by index. |
| remove_linked_file | Unlink a file reference. |
| get_productivity_stats | Completion rates, time distribution. Group by project/tag/day/week. |
| get_task_velocity | Task throughput over day/week/month. |
| analyze_overdue_tasks | Overdue patterns grouped by project/tag/age/priority. |
| analyze_recurring_tasks | List recurring tasks with frequency and due dates. |
| get_recurring_patterns | Statistics about recurring task frequencies. |
| export_tasks | Export tasks as JSON or CSV with field selection. |
| export_projects | Export projects with optional statistics. |
| bulk_export | Export all data (tasks, projects, tags) to files. |
{
"mcpServers": {
"omnifocus": {
"command": "node",
"args": [
"/path/to/omnifocus-mcp/dist/index.js"
],
"env": {
"LOG_LEVEL": "info"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| LOG_LEVEL | Declared in the maintainer’s client configuration. | Check documentation |
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Facilitates interaction with the PyTorch HUD API, providing access to CI/CD data, job logs, and analytics.
MCP server for 1C:Enterprise (1С) over OData. Ask your accounting database in natural language — debtors, sales, taxes, cash flow — from any MCP
Your AI marketing analyst, connected to live data. 75 MCP tools across Google Ads, Meta Ads, GA4, Search Console, Shopify, Stripe and WordPress — read, analyze, manage, and monitor.
Draft, schedule and publish LinkedIn posts, reply to comments and read analytics via 2pr.io.
Read Accredible credentials, groups, designs, analytics, skills; issue one credential as a draft.