Plane Workflow

Official registry Other

Plan, start, and complete Plane work items under team rules, with previews and idempotent writes.

What can you do with Plane Workflow?

  • Backfill Plane from git. plan_git_backfill reads git log and groups commits
  • Plan → start → complete, with evidence. New work gets scope, acceptance
  • Preview first, safe to retry. Write tools support dry_run previews. Creates
  • Know what needs attention. Read-only briefings list overdue, stale, unassigned,
  • Never touch the wrong project. Writes are tied to the selected workspace and

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

PYPI package plane-workflow-mcp
Claude Code
claude mcp add plane-workflow -- uvx plane-workflow-mcp==0.7.0 mcp
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "plane-workflow": {
            "command": "uvx",
            "args": [
                "plane-workflow-mcp==0.7.0",
                "mcp"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Plane Workflow MCP
  2. What it does
  3. Quick start
  4. First prompt
  5. How it compares
  6. Documentation

Plane Workflow MCP

Your git history already knows what you did. Let your agent put it in Plane.

An open-source MCP server for Plane, including self-hosted Plane. It turns weeks of commits into planned, started, and completed Plane work items, dated on your business days, with completion notes that cite the commits. Day to day, Claude Code, Codex, Cursor, and other agents use it to plan, start, and complete work under your team's rules, previewing every change first.

Offline demo: the real server code runs against a test fixture with synthetic data. Reproduce it.

What it does

  • Backfill Plane from git. plan_git_backfill reads git log and groups commits into work items by module, scope, or folder. Dates come from the commits and are moved onto your business days. Nothing is written until you approve the plan. apply_git_backfill then creates, starts, and completes each item, with a comment listing its commits. Re-running it never duplicates items. Also available as plane-workflow backfill --since 2026-09-01.
  • Plan → start → complete, with evidence. New work gets scope, acceptance criteria, assignee, estimate, and start/target dates that skip your non-business days. Completion requires a started item, a factual summary, and real verification. It never fabricates either.
  • Preview first, safe to retry. Write tools support dry_run previews. Creates check for duplicates and are idempotent, so a timeout followed by a retry does not create a second item. Rate limits are retried with backoff.
  • Know what needs attention. Read-only briefings list overdue, stale, unassigned, unestimated, and unscheduled work. Reports export to DOCX or PDF.
  • Never touch the wrong project. Writes are tied to the selected workspace and project, unless one call explicitly confirms another project's identifier.

Quick start

Requires Python 3.11+, uv, and a Plane API key.

uv tool install plane-workflow-mcp
plane-workflow setup --client claude-code

Setup asks for your Plane URL, workspace, and API key. It checks the connection, stores the key in your OS keyring, and registers the server with your client. Other clients: --client codex, cursor, claude-desktop, opencode, or zed; any other stdio client can run plane-workflow mcp. Add --dry-run to see the change first.

Using Claude Code? You can install it as a plugin instead, which also adds a skill for using the tools safely.

Select a project, then restart your client:

plane-workflow project list
plane-workflow project activate PROJECT_ID
Update

plane-workflow status shows your version and tells you when a newer release exists. Update with uv tool install --force plane-workflow-mcp, then restart your client. Your setup, API key, and selected project are kept, so there is no need to run setup again.

First prompt

Read this repository's git history since September 1 and propose Plane work items
for it with plan_git_backfill. Show me the plan as a table. Do not write anything
to Plane until I approve.

Or start read-only:

Use Plane Workflow to confirm my active workspace and project, then show overdue
and unassigned work in that project with identifiers and totals. Do not change
any Plane data.

Then try a write with a preview:

Retrying checkout can create two orders. Draft a bug with acceptance criteria in
the active project using its workflow rules. Show the dry-run preview and wait for
my approval before creating it.

More prompts with expected results · Run the offline demo

How it compares

The official Plane MCP server gives broad access to Plane resources and hosted OAuth. This server adds a workflow layer on top of Plane: planning rules, an enforced lifecycle, previews, idempotent writes, and completion records. You can install both. Detailed comparison.

Review happens in your client. The server enforces planning rules and lifecycle checks, but it cannot prove a human approved a call. Plane is updated when the agent calls a tool; there is no background sync.

Documentation

MIT licensed. Community project, not affiliated with Plane.

Frequently asked questions

What is Plane Workflow?

Plan, start, and complete Plane work items under team rules, with previews and idempotent writes.

How do I install Plane Workflow?

It runs on your machine. In Claude Code: claude mcp add plane-workflow -- uvx plane-workflow-mcp==0.7.0 mcp. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Plane Workflow need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Plane Workflow open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Plane Workflow?

It is published by amirhosseinkz. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.