Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@plane-mcpCreate a new high priority issue for the frontend project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
plane-mcp
An MCP (Model Context Protocol) server for Plane project management.
Features
Workspaces — list accessible workspaces
Projects — list, get, and create projects
Work Items — full CRUD for work items (issues)
Cycles — manage cycles and assign work items
Modules — manage modules and assign work items
Labels — list and create labels
States — list and create workflow states
Members — list workspace members
Configuration
Set these environment variables:
Variable | Description |
| Your Plane instance URL (e.g. |
| API key from Plane (Profile Settings > API Tokens) |
| Host to bind HTTP transport (default: |
| Port for HTTP transport (default: |
Installation
pip install plane-mcpOr from source:
git clone https://github.com/cmet7/plane-mcp.git
cd plane-mcp
pip install -e ".[dev]"Usage
Stdio transport (for Claude Code)
PLANE_BASE_URL=https://plane.example.com PLANE_API_KEY=your_key python -m plane_mcpClaude Code configuration
{
"mcpServers": {
"plane": {
"command": "python3",
"args": ["-m", "plane_mcp"],
"env": {
"PLANE_BASE_URL": "https://plane.example.com",
"PLANE_API_KEY": "your_api_key"
}
}
}
}Development
pip install -e ".[dev]"
pytest
ruff check src/ tests/License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.