OmniFocus MCP

by hildersantos

OmniFocus MCP

A Model Context Protocol (MCP) implementation that connects Claude Desktop with OmniFocus 4, enabling natural language task management through AI.

Overview

OmniFocus MCP serves as a bridge between Claude Desktop and OmniFocus 4, allowing you to interact with your tasks, projects, and tags through natural language. It implements the Model Context Protocol (MCP) which enables Claude to integrate with external applications.

Features

  • Create, read, update, and delete tasks in OmniFocus
  • Manage projects and tags
  • Access OmniFocus perspectives
  • Review items in your OmniFocus database
  • Real-time updates through bidirectional communication

Prerequisites

  • Node.js v16 or higher
  • OmniFocus 4 for Mac (Pro Edition)
  • Claude Desktop

Installation

# Clone the repository git clone https://github.com/yourusername/omnifocus_mcp.git cd omnifocus_mcp # Install dependencies npm install # Build the project npm run build # Register with Claude Desktop npm run register

Usage

Once installed and registered, you can use Claude Desktop to interact with OmniFocus through natural language. For example:

  • "Create a new task called 'Buy groceries' due tomorrow"
  • "Show me all my flagged tasks"
  • "What projects are due this week?"
  • "Mark 'Finish presentation' as complete"

Development

# Run in development mode npm run dev # Run tests npm test # Lint code npm run lint # Package as executable npm run package

Architecture

The OmniFocus MCP implementation consists of five main components:

  1. CLI Entry Point: Handles command-line arguments and configuration
  2. MCP Server: Implements the Model Context Protocol
  3. OmniJS Bridge: Interfaces with OmniFocus using AppleScript/OmniJS
  4. Data Models: Define TypeScript interfaces for OmniFocus entities
  5. Event Management: Enables bidirectional communication

License

ISC

Acknowledgements

  • The Omni Group for OmniFocus and OmniJS
  • Anthropic for Claude and the Model Context Protocol
-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

A Model Context Protocol implementation that connects Claude Desktop with OmniFocus 4, enabling natural language task management through AI.

  1. Overview
    1. Features
      1. Prerequisites
        1. Installation
          1. Usage
            1. Development
              1. Architecture
                1. License
                  1. Acknowledgements

                    Related MCP Servers

                    • A
                      security
                      A
                      license
                      A
                      quality
                      An enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.
                      Last updated -
                      40
                      203
                      TypeScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.
                      Last updated -
                      203
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that enables Large Language Models to interact with ClickUp workspace tasks and data, allowing creation and retrieval of tasks through natural language.
                      Last updated -
                      59
                      TypeScript
                      MIT License
                      • Apple
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A Model Context Protocol service for Claude that enables natural language interaction with Microsoft Todo tasks, including viewing task lists, creating tasks, and managing checklist items.
                      Last updated -
                      13
                      111
                      3
                      TypeScript
                      • Apple
                      • Linux

                    View all related MCP servers

                    ID: f8vd5d0zdv