list-projectsLABSCO SUMMARY
The issue gets filed while you are still talking about the bug.
What this closes is the gap between noticing something and opening the tracker: describe it and the issue lands in the right project with a real description, rather than a one-line stub you meant to come back to.
What it is
A Node MCP server for Plane.so. It lists the projects in your workspace, returns detail for one, creates issues with the properties you set, and lists, filters, reads and updates existing issues through Plane's API.
What you get
- Every project in your Plane workspace listed
- Full detail for one project
- New issues created with the properties you name, description carried as HTML
- Issues listed and filtered from a project
- One issue read in detail, and existing issues updated
Requirements
A recent Node.js, a Plane.so workspace and a Plane.so API key. Smithery installs and registers it in one command for Claude, Cursor, Cline, Windsurf and several other clients.
Setup effort
One command plus a key — npx -y @smithery/cli install @kelvin6365/plane-mcp-server --client claude, then supply credentials
USE CASES
Filing an issue without leaving what you were doing
Pick the project from the list and create the issue with a description written out properly.
Checking what a project actually contains
Read the project detail before you add to it, so the issue lands in the right place.
Turning a discussion into a set of tickets
Create the issues one after another against the same project, while the context is still in the conversation.
Getting oriented in a workspace you just joined
List the projects and read the couple that matter, before touching anyone's board.
6 tools
Listed in project docs. Your client may show a different list.
get-projectcreate-issuelist-issuesget-issueupdate-issueBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
- Node.js 22 or later
- PLANE_API_KEY in your environment
- PLANE_WORKSPACE_SLUG in your environment
INSTALLATION
Connect your client
Server setup
npx -y @smithery/cli install @kelvin6365/plane-mcp-server --client claudeMCP Clients
Claude Desktop
git clone https://github.com/kelvin6365/plane-mcp-server.git
cd plane-mcp-server
npm install
npm run build{
"mcpServers": {
"plane": {
"command": "node",
"args": [
"<YOUR_PATH_TO_PLANE_MCP_SERVER>/dist/index.js"
],
"env": {
"PLANE_API_KEY": "<YOUR_PLANE_API_KEY>",
"PLANE_WORKSPACE_SLUG": "<YOUR_PLANE_WORKSPACE_SLUG>"
}
}
}
}<YOUR_PATH_TO_PLANE_MCP_SERVER> is the full path of your clone. The file is dist/index.js: the project's package.json builds there, although the README's block says build/. PLANE_HOST, which the README lists as optional without saying what it takes, is left out.
Cursor
npx -y @smithery/cli install @kelvin6365/plane-mcp-server --client cursor