Beta
The Plane MCP Server is currently in Beta. Some aspects of the API may change.
While MCP is standardized, it is also rapidly evolving. The Plane MCP Server aims to
provide a stable implementation for developers to build robust AI-powered
applications. Please send any issues to [email protected].
Transport methods
The Plane MCP Server supports multiple transport methods to accommodate different deployment scenarios:| Transport | Best for | Authentication |
|---|---|---|
| HTTP with OAuth | Cloud users, simplest setup | Browser-based OAuth |
| HTTP with PAT Token | Automated workflows, CI/CD | API key in headers |
| Local Stdio | Self-hosted Plane instances | Environment variables |
| SSE (Legacy) | Existing integrations | Browser-based OAuth |
Remote HTTP with OAuth
The recommended method for connecting to Plane Cloud. Uses browser-based OAuth for authentication.Prerequisites
- Node.js: Version 22 or later
- npx: Comes bundled with npm
Claude.ai
- Open Settings from the sidebar on the web or desktop app.
- Scroll to the Integrations section and click Add more.
- Enter the Integration URL:
https://mcp.plane.so/http/mcp - Click Connect to link your Plane workspace.
Claude Desktop
Add to yourclaude_desktop_config.json:
Cursor
Add to your Cursor MCP configuration:VSCode
Add to your.vscode/mcp.json file:
Windsurf
- Press
Ctrl/Cmd + ,to open Windsurf settings - Navigate to Cascade > MCP servers
- Select Add Server > Add custom server
- Add the following configuration:
Zed
- Press
Cmd + ,to open Zed settings - Add the following configuration:
Remote HTTP with PAT Token
Use this method when you need header-based authentication, such as in automated workflows or CI/CD pipelines.Prerequisites
- Node.js: Version 22 or later
- npx: Comes bundled with npm
- Plane API Key: Generate from your Plane workspace settings
Configuration
<YOUR_API_KEY> with your Plane API key and <YOUR_WORKSPACE_SLUG> with your workspace slug.
Local Stdio transport
Use this method to connect to a self-hosted Plane instance. The Stdio transport runs locally and communicates directly with your Plane API.Prerequisites
- Python: Version 3.10 or later
- uvx: Comes bundled with uv
Configuration
Environment variables
| Variable | Required | Description |
|---|---|---|
PLANE_API_KEY | Yes | Your Plane API key |
PLANE_WORKSPACE_SLUG | Yes | Your workspace slug |
PLANE_BASE_URL | No | API URL for self-hosted instances (defaults to https://api.plane.so) |
SSE transport (Legacy)
The SSE transport is maintained for backward compatibility. For new integrations, we recommend using the HTTP with OAuth transport.
Prerequisites
- Node.js: Version 22 or later
- npx: Comes bundled with npm
Configuration
Activating the Plane MCP Server
After setup, when activating the server with OAuth-based transports (HTTP with OAuth or SSE), you will be prompted in your browser to connect your Plane workspace to the MCP server. When prompted to authorize, click Approve. Next, choose the workspace you want to connect, review the permissions, and click Accept.Troubleshooting
Common issues
Authentication errors If you encounter authentication issues with OAuth transports, clear saved auth tokens:- Ensure you have a stable internet connection
- Check if your firewall or proxy is blocking MCP connections
- Verify your Plane instance is accessible
Getting help
If you continue to experience issues:- Verify your authentication credentials
- Contact support at [email protected] for Plane-specific issues
- Check the MCP community forums for general MCP issues

