Plane
Open-source project management with the Builder's own MCP server: 30 tools over work items, cycles, modules and more.
Work items, cycles, modules, views, pages and analytics for small teams, self-hosted under AGPL or on Plane Cloud. makeplane/plane-mcp-server is the Builder's MCP, runnable locally over stdio with an API key or remotely at mcp.plane.so with OAuth, built on the official plane-sdk. Project management rather than CRM, so a partial fit for this vertical.
- I want our agent to file and triage work items from support conversations without paying per seat
- I need Jira-style cycles and modules for a five-person team on our own box
- Self-host runs six services (API, web, worker, Postgres, Redis, RabbitMQ, MinIO)
- AGPL for Community; Commercial self-hosted edition is separate
- Legacy per-operation tool names still resolve, but seven were replaced by tool-and-action pairs
- Project management, not CRM: no contacts or pipeline
Last activity Sep 2, 2026. Fit: adaptable 2, operable 3.
Editions
Community (self-hosted) · Free open source
- Clone
git clone https://github.com/makeplane/plane - ImageContainer
Cloud Free · Free closed source
- HostedOpen the hosted app
Cloud paid and self-hosted Commercial · Free closed source
- HostedOpen the hosted app
Adaptable: what is yours to change
Make it yours
Config only21 things to edit
The .env.example is short: SITE_ADDRESS, database and Redis credentials, RabbitMQ, and storage (USE_MINIO or AWS_S3_*). OPENAI_API_KEY and GPT_ENGINE switch on AI in pages. Everything else (projects, states, labels, workflows) is configured in-product by instance admins. For the MCP server, PLANE_API_KEY, PLANE_WORKSPACE_SLUG and PLANE_BASE_URL point it at your instance.
- Env vars
SITE_ADDRESSPOSTGRES_DBPOSTGRES_USERPOSTGRES_PASSWORDREDIS_HOSTRABBITMQ_HOSTRABBITMQ_USERRABBITMQ_PASSWORDUSE_MINIOAWS_S3_BUCKET_NAMEAWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYOPENAI_API_KEYGPT_ENGINEFILE_SIZE_LIMITAPI_KEY_RATE_LIMITPLANE_API_KEYPLANE_WORKSPACE_SLUGPLANE_BASE_URL- Config files
.env.exampledocker-compose.yml- Prompt files
- none
- Accounts you need
- Plane Cloud account (cloud edition)S3-compatible storage (self-host)OpenAI (optional)
Source
- github.com/makeplane/plane
- AGPL-3.0 license
- Last commit Sep 2, 2026
- 58,797 stars
Operable: what an agent can drive
Interface
OfficialMCP serverpublished by the builderremote or local
How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.
- Docs
- github.com/makeplane/plane-mcp-server
- Tools
workitemcyclemoduleprojectpagecustomerreleaseget_pql_reference
Reach
Partial coverage. 5 of 9 jobs reachable through the stated interface.
| Job | Through the interface | Evidence |
|---|---|---|
| Create, list, search and update work items | Reachable | workitem tool with create/list/count actions and PQL queries (plane-mcp-server README) |
| Run cycles | Reachable | cycle tool with actions including archive |
| Split work into modules | Reachable | README: tools cover modules |
| Manage projects | Reachable | README: read and manage projects; manage_project_archive legacy name |
| Track releases and customers | Reachable | README: releases, customers listed among the 30 resources |
| Write and organize pages | Undetermined | Not named in the README summary; check plane_mcp/tools/README.md |
| Save and share views | Undetermined | Not named in the README summary |
| Read analytics and burn-down | Undetermined | Not named in the README summary |
| Configure instance settings (God mode) | Not reachable | Instance admin is a web UI for self-hosters; not an API resource |
Code stack
- Languages
- TypeScriptPython
- Frameworks
- React RouterDjango
- Package manager
- pnpm + pip
- Database
- PostgreSQLRedisRabbitMQMinIO/S3
- Hosting target
- Docker ComposeKubernetes
- Built
- Human-written (recorded, never ranked)
Model stack
- Providers
- OpenAI (optional)
- Models
- none
- Keys you need
OPENAI_API_KEYOPENAI_API_BASEGPT_ENGINE- Prompts live in
- none
Skills
Repo tooling for Plane contributors: branch naming, pull requests, release notes, translation.
- Kind
- contributor
- Paths
.claude/skills/*/SKILL.md
Evidence and confidence
| Field | Where it was seen | Confidence |
|---|---|---|
| formFactor | README: web app, Docker and Kubernetes self-host | 95% |
| executionModel | OPENAI_API_KEY and GPT_ENGINE in .env.example; AI in Pages per README | 75% |
| operability | makeplane/plane-mcp-server README: 30 tools, 204 operations, stdio and mcp.plane.so, same GitHub org | 95% |
| effort | .env.example with 30 named vars | 85% |
| editions | README: free Plane Cloud account, self-host docs; AGPL license on GitHub | 70% |
| active | GitHub pushedAt 2026-09-02 on both repos | – |
| reach | 75% |
Open questions
- Cloud plan prices and Commercial self-host price
- Do the MCP tools cover pages, views and analytics? Read plane_mcp/tools/README.md
- License of plane-mcp-server itself
Sources
- github.com/makeplane/plane sourcing:smb-ops-crm:vendor
- github.com/makeplane/plane-mcp-server sourcing:smb-ops-crm:vendor