by disrex-group
Seamlessly integrate your Plane project management platform with 76 tools for efficient task and issue tracking.
Connects to your Plane.so project management workspace to manage issues, projects, and related data directly through AI assistants.
Plane is a community-built MCP server published by disrex-group that provides AI assistants with tools and capabilities via the Model Context Protocol. Seamlessly integrate your Plane project management platform with 76 tools for efficient task and issue tracking. It is categorized under productivity.
You can install Plane in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Plane is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
According to our notes, Plane benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
We wired Plane into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
Plane is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
Plane has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Useful MCP listing: Plane is the kind of server we cite when onboarding engineers to host + tool permissions.
Plane reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
According to our notes, Plane benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Plane reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
Useful MCP listing: Plane is the kind of server we cite when onboarding engineers to host + tool permissions.
I recommend Plane for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
showing 1-10 of 30
A Model Context Protocol (MCP) server that enables LLMs to interact with Plane.so, allowing them to manage projects and issues through Plane's API. Using this server, LLMs like Claude can directly interact with your project management workflows while maintaining user control and security.
⚠️ Important: This MCP server is designed specifically for Plane Cloud instances. It only works with workspaces hosted on
https://app.plane.so/workspace-slug. If you're using a self-hosted Plane installation, this server will not be compatible.
Note: This is an enhanced fork of the original kelvin6365/plane-mcp-server, extended with comprehensive Plane API functionality including states, modules (sprints), cycles, labels, team management, comments, links, attachments, time tracking, and issue types.
The quickest way to get started is to use the published npm package:
{
"mcpServers": {
"plane": {
"command": "npx",
"args": [
"-y",
"@disrex/plane-mcp-server"
],
"env": {
"PLANE_API_KEY": "your_plane_api_key_here",
"PLANE_WORKSPACE_SLUG": "your_workspace_slug_here"
}
}
}
}
Add this configuration to your Claude for Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonIf you prefer to set up the server manually, follow these steps:
git clone https://github.com/disrex-group/plane-mcp-server.git
cd plane-mcp-server
npm install
npm run build
To use this MCP server, you'll need:
https://app.plane.so/workspace-slug/)After obtaining these credentials, use them in your Claude configuration as shown in the installation options above.
Note: Tool names use hyphens (e.g.,
list-projects), not underscores. The server will automatically convert underscores to hyphens for compatibility.
Lists all projects in your Plane workspace with pagination support.
Parameters:
per_page (optional): Number of items per page (default: 100, max: 100)cursor (optional): Pagination cursor in format 'value:offset:is_prev'Example:
{
"per_page": 50
}
Example with pagination:
{
"per_page": 25,
"cursor": "project_name:25:false"
}
Gets detailed information about a specific project.
Parameters:
project_id: ID of the project to retrieveExample:
{
"project_id": "01abc123-4567-89de-0123-456789abcdef"
}
Creates a new issue in a specified project.
Parameters:
project_id: ID of the project where the issue should be createdname: Title of the issuedescription_html: HTML description of the issue (required by Plane API)priority (optional): Priority of the issue ("urgent", "high", "medium", "low", "none")state_id (optional): ID of the state for this issueassignees (optional): Array of user IDs to assign to this issuelabels (optional): Array of label IDs to assign to this issueNote: The
assigneesandlabelsparameters must be arrays of ID strings. Common errors include providing a dictionary/object instead of an array, or accidentally nesting the entire issue data inside these fields. The server will attempt to handle these cases, but it's best to use the correct format.
Example:
{
"project_id": "01abc123-4567-89de-0123-456789abcdef",
"name": "Implement new feature",
"description_html": "<p>We need to implement the new reporting feature</p>",
"priority": "high",
"assignees": ["user-id-1", "user-id-2"],
"labels": ["446cf3ad-446e-4b7a-8706-14121a0338d7", "ab0c39d4-dcae-4ccd-971a-f4c66d1e7db7"]
}
Lists issues from a specified project with optional filtering and pagination.
Parameters:
project_id: ID of the project to get issues fromstate_id (optional): Filter by state IDpriority (optional): Filter by priorityassignee_id (optional): Filter by assignee IDper_page (optional): Number of items per page (default: 100, max: 100)cursor (optional): Pagination cursor in format 'value:offset:is_prev'Examples:
Basic filtering:
{
"project_id": "01abc123-4567-89de-0123-456789abcdef",
"priority": "high",
"per_page": 20
}
With pagination (first page):
{
"project_id": "01abc123-4567-89de-0123-456789abcdef",
"per_page": 20
}
With pagination (next page using cursor from previous response):
{
"project_id": "01abc123-4567-89de-0123-456789abcdef",
"per_page": 20,
"cursor": "20:1:0"
}
Gets detailed information about a specific issue.
Parameters:
project_id: ID of the project containing the issueissue_id: ID of the issue to retrieveExample:
{
"project_id": "01abc123-4567-89de-0123-456789abcdef",
"issue_id": "01def456-7890-12gh-3456-789ijklmnopq"
}
Updates an existing issue in a project.
Parameters:
project_id: ID of the project containing the issueissue_id: ID of the issue to updatename (optional): Updated title of the issuedescription_html (optional): HTML description of the issue (required by Plane API)priority (optional): Updated priority of the issuestate_id (optiPrerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.