MCP server that lets Claude (and other LLM agents) drive OmniPlan 4 on macOS via the omniJS bridge.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-omniplan-jtr","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mcp-omniplan-jtr **Drive [OmniPlan 4](https://www.omnigroup.com/omniplan) on macOS from Claude (or any MCP-compatible LLM agent) using natural language.** Tell an agent "create a milestone called Beta Launch under the Deployment group, link it after the QA-complete task, and assign it to Alice." It does. The Gantt redraws. 20 tools across tasks, dependencies, resources, assignments, and project metadata. MIT-licensed. macOS only. > **Lineage:** this build is *inspired by* [`xiahan4956/omniplan-mcp`](https://github.com/xiahan4956/omniplan-mcp) (MIT) — the original `jxa.py` bridge is reused under MIT. The rest of the codebase was rebuilt from scratch (~86% of current LOC). It's distributed under a distinct PyPI name (`mcp-omniplan-jtr`) so as not to take the original author's namespace. See [`CHANGELOG.md`](CHANGELOG.md) for what changed. ## What it does | You say | The agent calls | OmniPlan reflects | |---|---|---| | "Show me incomplete tasks due this week" | `query_tasks(due_before=…, completed=false)` | filters the outline | | "Create a 4-hour task 'Refactor login' under Auth" | `create_task(parent_id, effort_seconds=14400)` | new row in the Gantt | | "Link 'Refactor login' before 'Run E2E'" | `add_dependency(predecessor_id, successor_id, kind="FS")` | dependency arrow drawn | | "Assign Alice at 50%" | `assign_resource(task_id, resource_id, units=0.5)` | assignment chip on the bar | | "Mark Beta Launch as a milestone, color green" | `update_task(type="milestone", color="green")` | diamond marker, green | | "Save the document" | `save_document()` | written to disk | ## Requirements - macOS (any recent version) - OmniPlan 4 — installed and running with a document open - Python 3.11+ - Automation permission granted to your terminal / MCP host app (System Settings → Privacy & Security → Automation → enable OmniPlan) ## Install Pick whichever you prefer: ```bash # 1. Homebrew tap (Python deps bundled in an isolated venv; only python@3.13 comes from brew) …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.