Labsco
navya-tecnologia logo

planka-v2-mcp

β˜… 5

from navya-tecnologia

A specialized Model Context Protocol (MCP) server that enables LLMs (like Claude in Cursor) to interact with Planka v2.x kanban boards.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredNeeds API keys

πŸ“‹ 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 NameParametersDescription
    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.

πŸ“– Documentation

πŸ—οΈ 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.