
Planka
- 8 repo stars
- Updated February 3, 2026
- gogogadgetbytes/planka-mcp
PLANKA MCP is an MCP server that performs full kanban CRUD on PLANKA boards—cards, tasks, comments, and labels—from your agent.
About
PLANKA MCP is a stdio MCP server that lets your coding agent operate a self-hosted PLANKA kanban board: create and move cards, manage tasks, post comments, and tune labels using natural language. Developers often run PLANKA beside their repo; this server removes the context switch of opening the web UI for every small PM tweak during a sprint. Configure PLANKA_BASE_URL plus agent credentials, install @gogogadgetbytes/planka-mcp, and wire it into Claude Code or Cursor. It excels in Build PM when you are translating plans into cards and checklists while the agent implements features. It is not a substitute for PLANKA itself—you need a running instance—and it is narrower than generic issue trackers. Compared to EchoVault memory or Chart Canvas analytics, this is operational kanban CRUD exposed as MCP tools for agent-driven workflow hygiene.
- Full CRUD for PLANKA cards, tasks, comments, and labels
- stdio MCP via @gogogadgetbytes/planka-mcp (v1.0.0)
- Authenticates with PLANKA_BASE_URL, PLANKA_AGENT_EMAIL, and PLANKA_AGENT_PASSWORD
- Keeps board state in your self-hosted PLANKA instance, not a proprietary SaaS lock-in
Planka by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
claude mcp add --env PLANKA_BASE_URL=YOUR_PLANKA_BASE_URL --env PLANKA_AGENT_EMAIL=YOUR_PLANKA_AGENT_EMAIL --env PLANKA_AGENT_PASSWORD=YOUR_PLANKA_AGENT_PASSWORD planka -- npx -y @gogogadgetbytes/planka-mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| repo stars | ★ 8 |
|---|---|
| Package | @gogogadgetbytes/planka-mcp |
| Transport | STDIO |
| Auth | Required |
| Last updated | February 3, 2026 |
| Repository | gogogadgetbytes/planka-mcp ↗ |
What it does
Manage PLANKA kanban boards from your agent—cards, tasks, comments, and labels—without leaving the terminal or IDE.
Who is it for?
Best when you already run PLANKA and want agent-driven backlog updates during feature implementation.
Skip if: Skip if you're on Jira, Linear, or GitHub Issues only, or anyone without a PLANKA server and credentials.
What you get
Your agent can create, update, and organize PLANKA cards, tasks, comments, and labels through MCP while you stay in the IDE.
- Agent-driven card, task, comment, and label updates on PLANKA boards
- Reduced context switching between IDE and kanban UI
- Repeatable MCP workflow aligned to your self-hosted board structure
By the numbers
- Package @gogogadgetbytes/planka-mcp version 1.0.0
- 3 required env vars: PLANKA_BASE_URL, PLANKA_AGENT_EMAIL, PLANKA_AGENT_PASSWORD
- CRUD coverage: cards, tasks, comments, and labels
README.md
PLANKA MCP Server
A Model Context Protocol (MCP) server for PLANKA kanban boards, purpose-built for Claude and other AI agents.
Features
- Full PLANKA 2.0 API support
- Type-safe with Zod validation
- Optimized for agent workflows (combined operations, sensible defaults)
- 13 tools covering cards, tasks, labels, comments, and lists
Installation
npm install @gogogadgetbytes/planka-mcp
Or run directly:
npx @gogogadgetbytes/planka-mcp
Configuration
Environment Variables
| Variable | Required | Description |
|---|---|---|
PLANKA_BASE_URL |
Yes | Your PLANKA server URL |
PLANKA_AGENT_EMAIL |
Yes | Agent user email |
PLANKA_AGENT_PASSWORD |
Yes | Agent user password |
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"planka": {
"command": "npx",
"args": ["@gogogadgetbytes/planka-mcp"],
"env": {
"PLANKA_BASE_URL": "https://planka.example.com",
"PLANKA_AGENT_EMAIL": "agent@example.com",
"PLANKA_AGENT_PASSWORD": "your-password"
}
}
}
}
Claude Code
Add to ~/.claude.json:
{
"mcpServers": {
"planka": {
"command": "npx",
"args": ["@gogogadgetbytes/planka-mcp"],
"env": {
"PLANKA_BASE_URL": "https://planka.example.com",
"PLANKA_AGENT_EMAIL": "agent@example.com",
"PLANKA_AGENT_PASSWORD": "your-password"
}
}
}
}
Available Tools
Navigation
| Tool | Description |
|---|---|
planka_get_structure |
Get projects, boards, and lists hierarchy |
planka_get_board |
Get a board with all cards, lists, and labels |
Cards
| Tool | Description |
|---|---|
planka_create_card |
Create a card (optionally with tasks) |
planka_update_card |
Update card properties |
planka_move_card |
Move card to different list/position |
planka_get_card |
Get card details with tasks/comments |
planka_delete_card |
Delete a card |
Tasks
| Tool | Description |
|---|---|
planka_create_tasks |
Add tasks (checklist items) to a card |
planka_update_task |
Update task name or completion |
planka_delete_task |
Delete a task |
Labels
| Tool | Description |
|---|---|
planka_manage_labels |
Create/update/delete board labels |
planka_set_card_labels |
Add/remove labels from a card |
Comments
| Tool | Description |
|---|---|
planka_add_comment |
Add a comment to a card |
planka_get_comments |
Get all comments on a card |
Lists
| Tool | Description |
|---|---|
planka_manage_lists |
Create/update/delete lists |
Usage Examples
Get board structure
Use planka_get_structure to see all projects and boards
Create a card with tasks
Use planka_create_card with:
- listId: "abc123"
- name: "Implement feature X"
- tasks: ["Research", "Design", "Implement", "Test"]
Move card through workflow
Use planka_move_card to move card from "To Do" to "In Progress"
PLANKA 2.0 Compatibility
This server is designed for PLANKA 2.0 and handles the API differences from 1.x:
- Card creation includes required
typefield - Label endpoints use
/card-labelspath - Optional fields handled gracefully
Development
# Clone
git clone https://github.com/gogogadgetbytes/planka-mcp.git
cd planka-mcp
# Install
npm install
# Build
npm run build
# Test
npm test
License
MIT
Links
- PLANKA - The kanban board
- MCP SDK - Model Context Protocol
- Design Document - Technical design details
Recommended MCP Servers
How it compares
PLANKA-specific kanban MCP integration, not generic PM methodology or local agent memory.
FAQ
Who is PLANKA MCP for?
Developers using self-hosted PLANKA who want Claude Code, Cursor, or similar agents to manage boards, cards, and tasks via MCP.
When should I use PLANKA MCP?
Use it during Build PM when you are breaking work into cards, updating status, and commenting from the same session where the agent writes code.
How do I add PLANKA MCP to my agent?
Set PLANKA_BASE_URL, PLANKA_AGENT_EMAIL, and PLANKA_AGENT_PASSWORD, install @gogogadgetbytes/planka-mcp, and register the stdio server in your MCP client.