# OmniFocus

> Use this tool when you need to integrate your task management workflow with AI assistants on macOS, enabling natural language interaction with OmniFocus tasks and projects. It solves problems of automation and querying for users who want local control over their task data, providing inputs such as natural language queries and outputs like comprehensive task metadata. Ideal for personal productivity automation, use it to retrieve active tasks, projects, and metadata like due dates and completion status.

Canonical page: https://skillsregistry.net/skills/omnifocus  
JSON: https://api.skillsregistry.net/v1/skills/omnifocus

## Description

This OmniFocus MCP server by mdoel provides AI assistants with direct access to OmniFocus task management through macOS JavaScript for Automation (JXA), enabling natural language interaction with tasks and projects without requiring API keys or cloud services. The implementation uses osascript to execute JavaScript automation scripts that query OmniFocus directly on the local machine, offering four core tools for retrieving active tasks, all tasks, active projects, and all projects with comprehensive metadata including due dates, contexts, completion status, and project hierarchies. Built specifically for macOS users who want to integrate their OmniFocus productivity workflows with AI assistants while maintaining complete local control over their task data, making it valuable for personal productivity automation and task management queries.

## Trust

- **Trust score (0–1):** 0.98
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** productivity
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/omnifocus)
- **Repository:** <https://github.com/mdoel/omnifocus-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "omnifocus"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/omnifocus` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/omnifocus/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
