planka-mcp
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., "@planka-mcpShow me my Planka projects and boards."
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.
planka-mcp
Control a Planka 2.x board from Claude Code through 15 MCP tools. Writes are re-read and verified, so a reported success matches the board. An optional workflow turns that board into durable memory for agent work.
You talk to Claude Code
│
▼
planka-mcp (stdio) ─── HTTPS + JSON ───▶ Planka 2.x
│ │
└──── reads the result back ◀──────┘The old@gogogadgetbytes/planka-mcp package can report success while doing
nothing on Planka 2.x. Read the four silent-failure gotchas
before replacing an existing installation.
New to MCP? Read this first
MCP is a standard that lets Claude Code call tools provided by another program.
This repository runs a small local program that translates those tool calls into Planka API requests.
It needs Planka credentials because it acts as a dedicated Planka user, not as Claude itself.
The credentials stay on your machine and are never written into the project-level .mcp.json file.
Claude Code loads MCP servers when a session starts, so restart it after setup or configuration changes.
Related MCP server: Planka MCP Server
Requirements
Node.js 18 or newer and
npmA reachable Planka 2.x instance
A dedicated Planka user that can see the target project and board
Claude Code installed and available as
claudeA project-manager role only if setup must create a board
Linux and macOS are supported. No Bun runtime is required.
Install in 5 minutes
Clone the repository and run the guided installer:
git clone https://github.com/omnicoreos/planka-mcp.git
cd planka-mcp
./scripts/setup.shSetup asks for the Planka URL, agent email or username, and password. It validates those credentials before writing configuration, lets you select or create a board, and then runs a real create/label/comment/delete smoke test.
It offers two Claude Code configurations:
Choice | Use it when | Where it lives |
| You want the easiest personal setup | Claude Code user configuration |
Project | A team should share the server entry |
|
In both cases, setup stores credentials outside Git in
~/.config/planka-mcp/config.json with mode 0600 and creates the private launcher
~/.local/bin/planka-mcp. A generated team configuration contains no password:
{
"mcpServers": {
"planka": {
"type": "stdio",
"command": "${HOME}/.local/bin/planka-mcp",
"args": []
}
}
}The installer is safe to rerun. It updates the planka entry, reuses existing
workflow lists and labels, and deletes its temporary smoke-test card.
Verify it works
First, inspect Claude Code's configuration:
claude mcp list
claude mcp get plankaThen fully restart Claude Code. If you chose .mcp.json, open Claude Code in that
project and approve the project-scoped server when prompted.
Ask Claude Code:
Show me my Planka projects and boards. In the Pending list, create a card named
"MCP is working" with the description "Created from Claude Code", then read it back.If Claude cannot see the tools, restart first and then follow Troubleshooting.
The 15 tools
IDs are strings. Start with planka_get_structure, then use IDs returned by
Planka; do not guess them.
Tool | What it does |
| Lists visible projects, boards, and lists |
| Reads one board with its lists, cards, labels, and optional task counts |
| Creates a card and can attach tasks and labels |
| Reads complete card details |
| Updates title, description, due date, or completion |
| Moves a card to another list or position |
| Permanently deletes a card |
| Adds checklist tasks to a card |
| Renames or completes a task |
| Deletes a task |
| Creates, updates, or deletes board labels |
| Adds or removes labels and verifies the final state |
| Adds a comment through Planka 2.x's dedicated endpoint |
| Reads comments through the dedicated endpoint |
| Creates, updates, or deletes board lists |
Every input field and a complete payload for every tool are in Tools reference.
Optional agent workflow
The MCP server works on its own. The optional method solves a different problem: preserving why work exists, what changed, and what remains true between agent sessions.
Adopt it in layers:
Use only the MCP tools.
Add the board states, card template, and human handshakes.
Add one worktree per card with a director coordinating workers.
Start with A board that survives the session. The board template, copyable Claude Code skills, and optional worktree helper are independent pieces.
Troubleshooting
When reporting a bug, include the Planka version, Node version, the tool name, and the error text. Never paste credentials or access tokens.
Credits and license
This is an MIT-licensed fork of
gogogadgetbytes/planka-mcp,
not an original-from-scratch implementation. See CREDITS.md for
the upstream attribution, maintained fixes, and unanswered pull requests.
See LICENSE for the original and current contributor notices.
Development
npm ci
npm run build
npm testThe real smoke test is opt-in because it mutates a writable board and then cleans up after itself:
export PLANKA_BASE_URL="https://planka.example.com"
export PLANKA_AGENT_EMAIL="agent@example.com"
export PLANKA_AGENT_PASSWORD="<YOUR_PASSWORD>"
export PLANKA_SMOKE_BOARD_ID="1234567890123456789"
npm run test:smokeSee CONTRIBUTING.md before opening a change. Release identity
is centralized in project.identity.json; update it and
run npm run sync:identity before publishing under your own namespace.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenancePersistent, cross-session task management for Claude Code. 24 MCP tools for tasks, projects, dependencies, and docs. 7 skills for planning, standups, and handoffs. Event-sourced storage with per-project isolation.5MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to interact with Planka, a real-time Kanban board application, for managing projects, boards, lists, cards, and more.10455MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered project management by connecting Claude to Planka kanban boards via 75+ MCP tools for creating, updating, and managing projects, boards, lists, and cards.1GPL 3.0
- AlicenseAqualityFmaintenanceMCP server enabling AI agents to manage PLANKA kanban boards with full CRUD support for cards, tasks, labels, comments, and lists.15888MIT
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Project management MCP for AI agents with safe task reads and writes.
Shared long-term memory vault for AI agents with 20 MCP tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/omnicoreos/planka-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server