Planka V2
MCP server for Planka v2.x Kanban board
Ask AI about Planka V2
Powered by Claude Β· Grounded in docs
I know everything about Planka V2. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π Planka Kanban MCP (v2.x)
A specialized Model Context Protocol (MCP) server that enables LLMs (like Claude in Cursor) to interact with Planka v2.x kanban boards.
[!IMPORTANT] This MCP server is designed specifically for Planka v2.x. It allows an AI agent to manage projects, boards, cards, and the new Task List hierarchy on an existing Planka instance.
β¨ Key Features (Planka v2.x)
- π Task List Management: Full support for the new Task List entity introduced in Planka v2.0.
- β Granular Task Tracking: Create and complete tasks within specific Task Lists inside cards.
- β±οΈ Persistent Time Tracking: Start and stop stopwatches on cards; time is tracked directly in Planka.
- π₯ Unified Membership Management: Assign users to cards by Email or Username without needing their ID first.
- π Project-First Defaults: New cards are created as type "project" by default to ensure subtasks and checklists are immediately visible.
- ποΈ Consolidated Managers: Grouped tools (Card Manager, Project Manager, etc.) to optimize LLM interaction and stay under tool limits.
- π Aggregate Summaries: New tools for comprehensive data retrieval:
Tool Name Parameters Description get_boardidGet board details. update_boardid,name,backgroundType, etc.Update board settings. delete_boardidDelete a board. get_board_summaryboardId,includeTaskDetails,includeCommentsGet a comprehensive summary of a board including stats. get_project_summaryidGet a summary of all boards in a project. - π·οΈ Advanced Labeling: Full support for v2.x color palettes and label assignment.
π Quick Start (Connect to your Planka v2.x)
1. Prerequisites
- A functional Planka v2.x instance reachable via network.
- An agent user created in Planka with the necessary permissions.
2. Configure Your Client (Cursor/Claude/Antigravity)
The easiest way is using npx. Add the following to your MCP configuration:
{
"mcpServers": {
"planka-mcp": {
"command": "npx",
"args": ["-y", "@navyatec/planka-v2-mcp@latest"],
"env": {
"PLANKA_BASE_URL": "https://your-planka-instance.com",
"PLANKA_AGENT_EMAIL": "agent@yourdomain.com",
"PLANKA_AGENT_PASSWORD": "your-secure-password",
"PLANKA_IGNORE_SSL": "true"
}
}
}
}
Alternative: Local Setup
If you have the code locally, pointing to the built file:
{
"mcpServers": {
"planka-mcp": {
"command": "node",
"args": ["/absolute/path/to/kanban-mcp/dist/index.js"],
"env": { ... }
}
}
}
Ask Claude:
- "Groom the Backlog board and break down the top card into tasks."
- "Start tracking time for the 'UI Implementation' card."
- "Assign @jane.doe to the card 'Implement API Authentication'."
- "Create a new 'Database' Task List in the 'System Migration' card."
π Documentation
- Installation Guide: Detailed setup for the MCP server.
- API Reference: List of available consolidated manager tools.
- Usage Guide: How to interact with the board via LLM.
- Developer Guide: Architecture and how to extend the MCP.
ποΈ Development
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run dev
# Run quality checks
npm run qc
### π Automated Releases
This project is configured for automated releases via **GitHub Actions**. Pushing a tag in the format `v*` (e.g., `v1.3.4`) will automatically build, test, and publish the package to **NPM** and create a **GitHub Release**.
This project focuses exclusively on the MCP interface. For Planka server setup, refer to the official Planka documentation. Developed by NAVYA TECNOLOGΓA 2024, S.L.
