FocusRelayMCP

MCP.Pizza Chef: deverman

FocusRelay is a local server for macOS that lets your AI assistant read and update your OmniFocus tasks and projects safely and quickly. It works with popular AI clients like Claude Desktop and ChatGPT, guiding your AI to help you organize, review, and complete tasks using OmniFocus's own automation features. Setup is simple and requires no cloud accounts or API keys, keeping your data private and on your Mac.

Other

Use This MCP server To

Check how many flagged OmniFocus tasks I have Process and organize my OmniFocus inbox with AI help Flag or update due dates on specific tasks Mark projects reviewed using OmniFocus native review features Complete or reactivate tasks and projects safely Preview and verify task changes before saving Find tasks by name, tag, or date and update them

README

FocusRelay — Fast Swift OmniFocus MCP Server and CLI for macOS

Plan your day and keep OmniFocus up to date with AI

FocusRelay is a fast, native Swift MCP server and CLI that helps AI assistants read and safely update OmniFocus using documented OmniFocus APIs.

Install with Homebrew · See what it can do · Star FocusRelay · Contribute

Demo: Ask an AI assistant about your OmniFocus tasks

Ask about the work already in OmniFocus, review the answer, and make approved changes without clicking through long task lists.

Ask. Review. Update.

FocusRelay is designed for targeted questions and compact answers, so the assistant does not need your entire OmniFocus database for routine requests.

Try prompts like:

  • “Help me process my OmniFocus inbox in a small batch.”
  • “How many flagged items do I have?”
  • “Show me the first three available tasks in my inbox.”
  • “Find my task called [task name], flag it, and verify the change.”
  • “Set [task name] due tomorrow at 5 PM in my local timezone and verify the change.”

In clients that expose MCP server prompts, select process_inbox. In OpenCode, run /focusrelay:process_inbox to start the guided workflow. CLI-based agents can retrieve the exact same instructions with focusrelay workflow get process_inbox; use focusrelay workflow list to discover available workflows without loading their full text.

These workflows were tested with multiple MCP-capable models in OpenCode. Updates target stable OmniFocus IDs and can verify the saved result. If names are duplicated, ask to see the candidates before changing anything.

The current release can:

  • guide supported MCP clients and CLI-based agents through a bounded, approval-first inbox workflow;
  • find and count tasks using dates, flags, tags, projects, availability, inbox state, completion, estimates, and text search;
  • review projects, folders, tags, task counts, and stalled work;
  • update names, notes, flags, dates, estimates, tags, project settings, and review intervals;
  • mark active and on-hold projects reviewed using OmniFocus's native review timestamp and next-review semantics;
  • drop, restore, complete, reactivate, and move existing tasks;
  • complete, reactivate, change status, and move existing projects;
  • preview a proposed change and verify the saved result.

The current release updates existing tasks and projects. Creating or deleting items is not supported; creation is tracked in #82 and #83.

Why FocusRelay?

FocusRelayMCP FAQ

Can I use this to update and organize my OmniFocus tasks with AI?
Yes — FocusRelay lets AI assistants safely read, update, complete, and organize your OmniFocus tasks and projects using documented APIs.
Can I use this to review and process my OmniFocus inbox?
Yes — you can ask your AI to help process your inbox in small batches and verify changes before saving.
Which apps work with FocusRelay?
It works with MCP-compatible clients like Claude Desktop and ChatGPT, especially those supporting terminal or CLI interactions.
Do I need an API key or account to use FocusRelay?
No — FocusRelay runs locally on your Mac and does not require any API keys or cloud accounts.
How hard is it to set up FocusRelay?
Setup involves copy-pasting a small configuration snippet and running a guided setup on macOS, so it's straightforward for non-developers.
Does FocusRelay send my OmniFocus data to the cloud?
No — all data stays on your Mac; FocusRelay does not send your OmniFocus data to any external service.