Interact with Planka, a Trello-like kanban board, to manage projects, boards, and cards. Requires Planka server URL and credentials.
Servidor MCP (Model Context Protocol) para integración completa con tableros Kanban de Planka. Permite gestionar proyectos, tableros, tarjetas, tareas y colaboración directamente desde aplicaciones MCP como Claude.
mcp_kanban_project_board_manager
Gestiona proyectos y tableros con operaciones CRUD completas.
action
, id
, projectId
, name
, position
, boardId
mcp_kanban_list_manager
Administra listas dentro de los tableros.
action
, id
, boardId
, name
, position
mcp_kanban_card_manager
Gestión completa de tarjetas Kanban.
action
, id
, listId
, name
, description
, tasks
mcp_kanban_stopwatch
Control de cronómetros para seguimiento de tiempo.
action
, id
mcp_kanban_label_manager
Gestión de etiquetas y categorización.
action
, boardId
, name
, color
, cardId
, labelId
mcp_kanban_task_manager
Control de tareas y subtareas.
action
, cardId
, name
, tasks
, isCompleted
mcp_kanban_comment_manager
Sistema de comentarios para colaboración.
action
, cardId
, text
mcp_kanban_membership_manager
Control de acceso y permisos por tablero.
action
, boardId
, userId
, role
, canComment
npm install
cp config.example.env .env
# Editar .env con la configuración de su servidor Planka
npm run build
Variable | Descripción | Por Defecto |
---|---|---|
PLANKA_BASE_URL | URL base del servidor Planka | http://localhost:3000 |
PLANKA_AGENT_EMAIL | Email para autenticación | - |
PLANKA_AGENT_PASSWORD | Contraseña para autenticación | - |
Claude Desktop:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
~/.config/claude/claude_desktop_config.json
Configuración básica con NPX (RECOMENDADO):
{
"mcpServers": {
"planka": {
"command": "npx",
"args": ["@grec0/mcp-planka@latest"],
"env": {
"PLANKA_BASE_URL": "http://localhost:3000",
"PLANKA_AGENT_EMAIL": "demo@demo.demo",
"PLANKA_AGENT_PASSWORD": "demo"
}
}
}
}
⚠️ IMPORTANTE: Usar
@latest
garantiza que se use la versión más reciente del paquete. Sin esto, puedes obtener errores como "no server info found".
Para servidor Planka remoto:
{
"mcpServers": {
"planka": {
"command": "npx",
"args": ["@grec0/mcp-planka@latest"],
"env": {
"PLANKA_BASE_URL": "https://tu-planka-server.com",
"PLANKA_AGENT_EMAIL": "tu-email@ejemplo.com",
"PLANKA_AGENT_PASSWORD": "tu-contraseña"
}
}
}
}
{
"mcpServers": {
"planka": {
"command": "node",
"args": ["C:/ruta/a/kanban-mcp/dist/index.js"],
"env": {
"PLANKA_BASE_URL": "http://localhost:3000",
"PLANKA_AGENT_EMAIL": "demo@demo.demo",
"PLANKA_AGENT_PASSWORD": "demo"
}
}
}
}
{
"mcpServers": {
"planka": {
"command": "npm",
"args": ["run", "dev"],
"cwd": "C:/ruta/a/kanban-mcp",
"env": {
"PLANKA_BASE_URL": "http://localhost:3000",
"PLANKA_AGENT_EMAIL": "demo@demo.demo",
"PLANKA_AGENT_PASSWORD": "demo"
}
}
}
}
Después de configurar el MCP, puedes verificar que funciona correctamente:
mcp_kanban_project_board_manager(action: "get_projects", page: 1, perPage: 10)
mcp_kanban_project_board_manager(action: "create_board", projectId: "ID_DEL_PROYECTO", name: "Tablero de Prueba", position: 1)
Este error típicamente ocurre por:
Falta el @latest
en la configuración:
// ❌ INCORRECTO
"args": ["@grec0/mcp-planka"]
// ✅ CORRECTO
"args": ["@grec0/mcp-planka@latest"]
Variables de entorno faltantes o incorrectas:
"env": {
"PLANKA_BASE_URL": "http://localhost:3000",
"PLANKA_AGENT_EMAIL": "demo@demo.demo",
"PLANKA_AGENT_PASSWORD": "demo"
}
El servidor Planka no está ejecutándose:
http://localhost:3000
Caché de npm desactualizado:
npm cache clean --force
npx @grec0/mcp-planka@latest
PLANKA_BASE_URL
sea correcta y accesible# Configuración básica
PLANKA_BASE_URL=http://localhost:3000
PLANKA_AGENT_EMAIL=demo@demo.demo
PLANKA_AGENT_PASSWORD=demo
Si necesita un servidor Planka local para desarrollo:
# Usando Docker Compose
docker-compose up -d
# O usando NPM scripts del proyecto
npm run up
# Acceder a Planka
# URL: http://localhost:3000
# Credenciales por defecto: demo@demo.demo / demo
npm run start
npm run dev
npm run inspector
# Iniciar contenedores Planka
npm run up
# Detener contenedores
npm run down
# Reiniciar contenedores
npm run restart
// Listar proyectos
mcp_kanban_project_board_manager({
action: "get_projects",
page: 1,
perPage: 10
})
// Crear tablero
mcp_kanban_project_board_manager({
action: "create_board",
projectId: "project_id",
name: "Mi Nuevo Tablero",
position: 1
})
// Crear tarjeta con tareas
mcp_kanban_card_manager({
action: "create_with_tasks",
listId: "list_id",
name: "Nueva Funcionalidad",
description: "Implementar nueva característica",
tasks: ["Diseño", "Desarrollo", "Testing", "Deploy"],
comment: "Tarjeta creada automáticamente"
})
// Mover tarjeta entre listas
mcp_kanban_card_manager({
action: "move",
id: "card_id",
listId: "new_list_id",
position: 0
})
// Iniciar cronómetro
mcp_kanban_stopwatch({
action: "start",
id: "card_id"
})
// Detener cronómetro
mcp_kanban_stopwatch({
action: "stop",
id: "card_id"
})
Si obtiene errores de conexión:
PLANKA_BASE_URL
sea correcta# Probar conectividad manualmente
curl -X POST http://localhost:3000/api/access-tokens \
-H "Content-Type: application/json" \
-d '{"emailOrUsername": "demo@demo.demo", "password": "demo"}'
Si NPX no encuentra el paquete:
# Limpiar cache de NPX
npx clear-npx-cache
# O instalar globalmente
npm install -g @grec0/mcp-planka
# Verificar variables de entorno
echo $PLANKA_BASE_URL
echo $PLANKA_AGENT_EMAIL
# No mostrar password en logs por seguridad
Verificar:
PLANKA_BASE_URL
configurada correctamentePLANKA_AGENT_EMAIL
y PLANKA_AGENT_PASSWORD
válidosnpm test
git checkout -b feature/nueva-funcionalidad
)git commit -am 'Add nueva funcionalidad'
)git push origin feature/nueva-funcionalidad
)Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para detalles.
Shipment tracking api and logistics management capabilities through the TrackMage API
Create professional PDF invoices using natural language.
AI-powered task orchestration and workflow automation with specialized agent roles, intelligent task decomposition, and seamless integration across Claude Desktop, Cursor IDE, Windsurf, and VS Code.
A CalDAV MCP server to expose calendar operations as tools for AI assistants.
Official Taskeract MCP Server for integrating your Taskeract project tasks and load the context of your tasks into your MCP enabled app.
CalDAV Nectcloud calendar integration. Manage calendars, events, attendees, etc.
Monitor team productivity, usage, and spending for AI assistants using the Cursor Admin API.
A server for time and timezone conversion tools.
Interact with Quire.io projects and tasks using the Quire API, enabling AI assistants to manage your workflow.
Provides tech radar recommendations, customer management, product catalog, and invoicing functionality using external JSON data files.