Planka MCP Server
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 MCP Servershow my projects"
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 Server
An MCP server that enables AI assistants (Claude, VS Code Copilot, etc.) to interact with Planka - a real-time Kanban board application.
Quick Start
Prerequisites
Node.js 18+ or Docker
Planka instance running and accessible
Planka user account with appropriate permissions
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"planka": {
"command": "npx",
"args": ["@chmald/planka-mcp"],
"env": {
"PLANKA_BASE_URL": "http://localhost:3000",
"PLANKA_API_KEY": "your-api-key"
}
}
}
}VS Code
Add to .vscode/mcp.json:
{
"servers": {
"planka": {
"type": "stdio",
"command": "npx",
"args": ["@chmald/planka-mcp"],
"env": {
"PLANKA_BASE_URL": "http://localhost:3000",
"PLANKA_API_KEY": "your-api-key"
}
}
}
}Docker
{
"mcpServers": {
"planka": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "PLANKA_BASE_URL=http://host.docker.internal:3000",
"-e", "PLANKA_API_KEY=your-api-key",
"chmald/planka-mcp:latest"
]
}
}
}Note: Use
host.docker.internalinstead oflocalhostwhen running Docker.
Related MCP server: Planka MCP Server for Claude
Configuration
Environment Variables
Variable | Required | Default | Description |
| Yes |
| Your Planka instance URL |
| No* | - | Planka API key sent as |
| No* | - | Planka username or email |
| No* | - | Planka password |
| No |
| MCP transport mode: |
| No |
| HTTP port used when |
| No |
| Max retry attempts for transient HTTP/network failures per request |
| No |
| Base retry delay in milliseconds (exponential backoff) |
| No |
| Enable all 27 tools |
| No |
| Enable admin tools |
| No |
| Enable optional tools |
* Authentication is required. Provide either PLANKA_API_KEY, or both PLANKA_USERNAME and PLANKA_PASSWORD.
Authentication Modes
API key (recommended): Set
PLANKA_API_KEY.Username/password: Set
PLANKA_USERNAMEandPLANKA_PASSWORD.If both are set, the server uses
PLANKA_API_KEY.
Retry Behavior
Retries apply to transient failures (
408,429,5xx) and network request errors.Delay uses exponential backoff:
PLANKA_HTTP_RETRY_BASE_DELAY_MS * 2^attempt.PLANKA_HTTP_MAX_RETRIEScontrols additional attempts after the initial request.
Tool Categories
By default, 10 core tools are enabled for essential Kanban operations:
Category | Tools | Description |
Core | 10 | Auth, projects, boards, lists, cards, tasks, comments, labels (always enabled) |
Optional | 13 | Attachments, custom fields, notifications, etc. |
Admin | 4 | User management, webhooks, config |
Enable more tools:
"env": {
"ENABLE_ALL_TOOLS": "true"
}Available Tools
Each tool uses an action parameter. Example: { "action": "list" } or { "action": "get", "id": "123" }
Tool | Actions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tool | Actions |
|
|
|
|
|
|
|
|
Tool | Actions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Multi-Client Mode (SSE)
For team deployments where multiple clients share one server:
docker run -d \
--name planka-mcp \
-p 3001:3001 \
-e MCP_TRANSPORT=sse \
-e PLANKA_BASE_URL=http://your-planka-server:3000 \
-e PLANKA_API_KEY=your-api-key \
chmald/planka-mcp:latestConnect clients to http://localhost:3001/sse.
Troubleshooting
"Authentication failed"
Verify your API key (or username/password) is correct
Check that
PLANKA_BASE_URLis accessible
"Connection refused" with Docker
Use
host.docker.internalinstead oflocalhostEnsure Planka is running
npx fails
Ensure Node.js 18+ is installed:
node --versionTry:
npm cache clean --force
Debug logs
npx @chmald/planka-mcp 2>&1 | tee debug.logUpgrade Notes
Check CHANGELOG.md for full version-by-version details.
Upgrading to 2.0.3
The
authtool moved from optional tools to core tools and is now always available.API key authentication is now supported with
PLANKA_API_KEY(X-Api-Key).If both API key and username/password are configured,
PLANKA_API_KEYis used.
Links
GitHub Issues - Report bugs
Planka - The Kanban board application
CONTRIBUTING.md - Development & publishing guide
CHANGELOG.md - Versioned API and tooling updates
SECURITY.md - Security policy
License
MIT - see LICENSE
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
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to interact with self-hosted Planka boards through the Planka REST API. It allows users to list, search, create, and update projects, boards, and cards using natural language.2
- 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
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Planka kanban boards, including creating, updating, and organizing tasks, lists, and cards via MCP.1258MIT
- FlicenseCqualityBmaintenanceEnables interaction with Wekan kanban boards through the Wekan REST API, supporting board, list, and card operations via natural language.75
Related MCP Connectors
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Manage projects, tasks, time tracking, and team collaboration through natural language.
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/chmald/planka-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server