Back to Browse

Plane Workflow MCP Server

Developer ToolsModerate5.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

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

About

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

Security Report

5.2
Moderate5.2Moderate Risk

The Plane Workflow MCP server stores its Plane API key in the OS keyring, validates connections before saving, and gates write operations behind dry-run previews and project confirmation. The main concerns are minor: it can read Plane credentials from a Codex config file, it makes an unauthenticated update check to GitHub, and the provided server.py is truncated so its final section could not be reviewed. Its permissions (network to the Plane API, git history reads, local config and keyring access) match its stated purpose. Supply chain analysis found 9 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.

5 files analyzed · 16 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

env_vars

Check that this permission is expected for this type of plugin.

process_spawn

Check that this permission is expected for this type of plugin.

credential_store

Check that this permission is expected for this type of plugin.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-amirhosseinkz-plane-workflow-mcp": {
      "args": [
        "plane-workflow-mcp"
      ],
      "command": "uvx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

Plane Workflow MCP

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

PyPI Python License: MIT CI

An open-source MCP server and CLI for Plane, cloud or self-hosted. It reads your commits and turns them into Plane work items that are planned, started, and completed on the right business days, with notes that cite the commits. You see the whole plan first; nothing is written until you approve it.

Offline demo: git history becomes a previewed backfill plan, then completed Plane items that cite their commits

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

Who it is for: teams on Plane who work through Claude Code, Codex, Cursor, or another MCP client, and whose board falls behind what they actually shipped. It works next to the official Plane MCP server rather than replacing it (how they differ).

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

Then preview a backfill from any of your repositories. Nothing is written to Plane without --apply:

plane-workflow backfill --since 2026-09-01

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.

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.

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.

If it saves your team a round of status updates, a star helps other Plane users find it.

Reviews

No reviews yet

Be the first to review this server!