io.github.gogogadgetbytes/planka
MCP server for PLANKA kanban boards. Full CRUD for cards, tasks, comments, and labels.
Que pouvez-vous faire avec io.github.gogogadgetbytes/planka ?
- 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
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@gogogadgetbytes/planka-mcpclaude mcp add planka -e 'PLANKA_BASE_URL=<PLANKA_BASE_URL>' -e 'PLANKA_AGENT_EMAIL=<PLANKA_AGENT_EMAIL>' -e 'PLANKA_AGENT_PASSWORD=<your planka_agent_password>' -- npx -y @gogogadgetbytes/planka-mcp@1.0.0
{
"mcpServers": {
"planka": {
"command": "npx",
"args": [
"-y",
"@gogogadgetbytes/planka-mcp@1.0.0"
],
"env": {
"PLANKA_BASE_URL": "<PLANKA_BASE_URL>",
"PLANKA_AGENT_EMAIL": "<PLANKA_AGENT_EMAIL>",
"PLANKA_AGENT_PASSWORD": "<your planka_agent_password>"
}
}
}
}
Variables d'environnement
PLANKA_BASE_URLobligatoire PLANKA server URL (e.g., https://planka.example.com)PLANKA_AGENT_EMAILobligatoire Email/username for PLANKA authenticationPLANKA_AGENT_PASSWORDobligatoire secret Password for PLANKA authentication
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
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
Questions fréquentes
Qu'est-ce que io.github.gogogadgetbytes/planka ?
MCP server for PLANKA kanban boards. Full CRUD for cards, tasks, comments, and labels.
Comment installer io.github.gogogadgetbytes/planka ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add planka -e 'PLANKA_BASE_URL=<PLANKA_BASE_URL>' -e 'PLANKA_AGENT_EMAIL=<PLANKA_AGENT_EMAIL>' -e 'PLANKA_AGENT_PASSWORD=<your planka_agent_password>' -- npx -y @gogogadgetbytes/planka-mcp@1.0.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.gogogadgetbytes/planka ?
Oui. Il attend PLANKA_BASE_URL, PLANKA_AGENT_EMAIL, PLANKA_AGENT_PASSWORD, à renseigner dans sa configuration.
io.github.gogogadgetbytes/planka est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.gogogadgetbytes/planka ?
Il est publié par gogogadgetbytes. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.