MCPVault
OmniFocus MCP logo

OmniFocus MCP

未申請

作者: themotionmachine

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

mcpmcp-servermodelcontextprotocolomnifocustask-management

インストール

$claude mcp add omnifocus -- npx -y omnifocus-mcp

未申請リスティング

このMCPサーバーはあなたのものですか?

このリスティングは公開情報から自動的にインデックスされました。申請することで、ページの編集、互換性の設定、成長ツールのアンロックができます。2分以内に完了します。

このサーバーを申請する

ツール(30個)

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.

entity

What to query: tasks, projects, or folders

folderName

(optional): folder to place the project in

get_perspective_view

Get the items visible in a named perspective.

hideCompleted

(optional): hide completed/dropped tasks (default: true)

hideRecurringDuplicates

(optional): hide duplicate instances of recurring tasks (default: true)

id

or name: which item to edit (id takes precedence)

includeBuiltIn

, includeCustom (optional, default: true)

includeDropped

(optional, default: false)

itemType

task or project

limit

(optional, default: 100), includeMetadata (optional), fields (optional)

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.

name

note

, dueDate, deferDate, plannedDate, flagged, estimatedMinutes, tags (all optional)

parentTagName

/ parentTagID (optional; ID takes precedence)

parentTaskId

/ parentTaskName (optional): nest under an existing task

parentTempId

nest this item under another batch item's tempId

perspectiveName

e.g. Inbox, Flagged, or a custom perspective name

projectName

(optional): project to add the task to (defaults to inbox)

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.

sequential

(optional): whether tasks must be completed in order

tempId

a temporary ID other items in the same batch can reference