Cover image
Try Now
2025-04-10

Integración Omnifocus de Claude: deje que LLMS interactúe con sus tareas a través del protocolo de contexto del modelo. Agregue, organice y consulte su base de datos Omnifocus con comandos de lenguaje natural.

3 years

Works with Finder

2

Github Watches

3

Github Forks

12

Github Stars

OmniFocus MCP Server

A Model Context Protocol (MCP) server that integrates with OmniFocus to enable Claude (or other MCP-compatible AI assistants) to interact with your tasks and projects.

OmniFocus MCP

🌟 Overview

This MCP server creates a bridge between AI assistants (like Claude) and your OmniFocus task management system. It gives AI models the ability to view, create, edit, and remove tasks and projects in your OmniFocus database through natural language conversations. Some ways you could use it:

  • Translate the PDF of a syllabus into a fully specificed project with tasks, tags, defer dates, and due dates.
  • Turn a meeting transcript into a list of actions
  • Create visualizations of your tasks, projects, and tags
  • Process multiple tasks or projects in a single operation
  • Bulk manage your OmniFocus items efficiently

🚀 Quick Start

Prerequisites

  • macOS with OmniFocus installed

Connecting to Claude

  1. In Claude Desktop, add this MCP server to your configuration file at:
~/Library/Application Support/Claude/claude_desktop_config.json
  1. Add the following configuration:
{
  "mcpServers": {
    "omnifocus": {
      "command": "npx",
      "args": ["-y", "omnifocus-mcp"]
    }
  }
}
  1. Restart Claude Desktop

🌈 Use Cases

Reorganize your projects, tasks, and tags

"I want every task to have an energy level tag. show me a list of all the tasks that don't have an energy level tag and your suggestions for what tag to add. I'll make any changes I think are appropriate. Then make the changes in OmniFocus."

Add tasks from any conversation

"Ok, thanks for the detailed explanation of why the rule of law is important. Add a recurring task to my activism project that reminds me to call my representative weekly. Include a summary of this conversation in the notes field."

Quick, Virtual Perspectives

Get a summary of your current tasks and manage them conversationally:

"Show me all my flagged tasks due this week that don't mention "fish".

Process Transcripts or PDFs

Extract action items from meeting transcripts, academic research articles, or notes:

"I'm pasting in the transcript from today's product meeting. Please analyze it and create tasks in OmniFocus for any action items assigned to me. Put them in my 'Product Development' project."

Batch Operations

Manage multiple items efficiently:

"I have a list of 20 tasks from this meeting transcript. Please add them all to my 'Q2 Planning' project with appropriate tags and due dates."

🔧 Available Tools

The server currently provides these tools:

dump_database

Gets the current state of your OmniFocus database.

add_omnifocus_task

Add a new task to OmniFocus.

Parameters:

  • name: The name of the task
  • projectName: (Optional) The name of the project to add the task to
  • note: (Optional) Additional notes for the task
  • dueDate: (Optional) The due date of the task in ISO format
  • deferDate: (Optional) The defer date of the task in ISO format
  • flagged: (Optional) Whether the task is flagged or not
  • estimatedMinutes: (Optional) Estimated time to complete the task
  • tags: (Optional) Tags to assign to the task

add_project

Add a new project to OmniFocus.

Parameters:

  • name: The name of the project
  • folderName: (Optional) The name of the folder to add the project to
  • note: (Optional) Additional notes for the project
  • dueDate: (Optional) The due date of the project in ISO format
  • deferDate: (Optional) The defer date of the project in ISO format
  • flagged: (Optional) Whether the project is flagged or not
  • estimatedMinutes: (Optional) Estimated time to complete the project
  • tags: (Optional) Tags to assign to the project
  • sequential: (Optional) Whether tasks in the project should be sequential

remove_item

Remove a task or project from OmniFocus.

Parameters:

  • id: (Optional) The ID of the task or project to remove
  • name: (Optional) The name of the task or project to remove
  • itemType: The type of item to remove ('task' or 'project')

edit_item

Edit a task or project in OmniFocus.

Parameters:

  • id: (Optional) The ID of the task or project to edit
  • name: (Optional) The name of the task or project to edit
  • itemType: The type of item to edit ('task' or 'project')
  • Various parameters for editing properties

batch_add_items

Add multiple tasks or projects to OmniFocus in a single operation.

Parameters:

  • items: Array of items to add, where each item can be:
    • type: The type of item ('task' or 'project')
    • name: The name of the item
    • note: (Optional) Additional notes
    • dueDate: (Optional) Due date in ISO format
    • deferDate: (Optional) Defer date in ISO format
    • flagged: (Optional) Whether the item is flagged
    • estimatedMinutes: (Optional) Estimated completion time
    • tags: (Optional) Array of tags
    • projectName: (Optional) For tasks: the project to add to
    • folderName: (Optional) For projects: the folder to add to
    • sequential: (Optional) For projects: whether tasks are sequential

batch_remove_items

Remove multiple tasks or projects from OmniFocus in a single operation.

Parameters:

  • items: Array of items to remove, where each item can be:
    • id: (Optional) The ID of the item to remove
    • name: (Optional) The name of the item to remove
    • itemType: The type of item ('task' or 'project')

🛠 Development

Documentation to follow.

🧠 How It Works

This server uses AppleScript to communicate with OmniFocus, allowing it to interact with the application's native functionality. The server is built using the Model Context Protocol SDK, which provides a standardized way for AI models to interact with external tools and systems.

📜 License

MIT

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

相关推荐

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • https://appia.in
  • Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • tomoyoshi hirata
  • Sony α7IIIマニュアルアシスタント

  • apappascs
  • Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.

  • ShrimpingIt
  • Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx

  • jae-jae
  • Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.

  • HiveNexus
  • Un bot de chat de IA para equipos pequeños y medianos, que apoyan modelos como Deepseek, Open AI, Claude y Gemini. 专为中小团队设计的 ai 聊天应用 , 支持 Deepseek 、 Open ai 、 Claude 、 Géminis 等模型。

  • ravitemer
  • Un poderoso complemento Neovim para administrar servidores MCP (protocolo de contexto del modelo)

  • patruff
  • Puente entre los servidores Ollama y MCP, lo que permite a LLM locales utilizar herramientas de protocolo de contexto del modelo

    Reviews

    4 (1)
    Avatar
    user_MRMRXeGU
    2025-04-16

    OmniFocus-MCP is a fantastic application for anyone serious about productivity and task management. The integration with OmniFocus is seamless and enhances functionality significantly. The clean interface and easy-to-use features make it a top choice for organizing tasks efficiently. Highly recommended for boosting daily productivity!