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.
インストール
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