Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

kanban-mcp

MCP.Pizza Chef: bradrisse

Kanban MCP is a middleware server that bridges Large Language Models (LLMs) with Planka, an open-source Kanban board application. It provides a simplified and enhanced API for LLMs to view, create, update, and manage projects, boards, lists, cards, comments, and time tracking within Planka. This server enables AI assistants like Claude to interact with task management workflows, facilitating automated task organization and progress tracking.

Use This MCP server To

View and manage Kanban projects, boards, lists, and cards via LLMs Create and update tasks on Planka boards through natural language commands Add comments to Kanban cards using AI-driven interactions Move cards between lists to reflect task progress automatically Track and log time spent on tasks within the Kanban workflow Enable AI assistants to organize and prioritize development tasks Integrate Kanban task management into AI-enhanced productivity tools

README

🔄 Kanban MCP

Welcome to the Kanban MCP project! 🎉 This project integrates Planka kanban boards with Cursor's Machine Control Protocol (MCP) to enable AI assistants like Claude to manage your kanban boards.

🤔 What is Kanban MCP?

Kanban MCP is a bridge between Planka (an open-source kanban board) and Cursor's Machine Control Protocol. It allows AI assistants like Claude to:

  • 📋 View and manage projects, boards, lists, and cards
  • ✅ Create and update tasks
  • 💬 Add comments to cards
  • 🔄 Move cards between lists
  • ⏱️ Track time spent on tasks
  • 🚀 And much more!

This integration enables a seamless workflow where you can ask Claude to help manage your development tasks, track progress, and organize your work.

🚦 Quick Start

📋 Prerequisites

  • 🐳 Docker for running Planka
  • 🔄 Git for cloning the repository
  • 🟢 Node.js (version 18 or above) and npm for development

📥 Installation

  1. Clone this repository:
git clone https://github.com/bradrisse/kanban-mcp.git
cd kanban-mcp
  1. Install dependencies and build the TypeScript code:
npm install
npm run build
  1. Start the Planka containers:
npm run up
  1. Access the Planka Kanban board:

  2. Configure Cursor to use the MCP server:

    • In Cursor, go to Settings > Features > MCP
    • Add a new MCP server with the following configuration:
    {
      "mcpServers": {
        "kanban": {
          "command": "node",
          "args": ["/path/to/kanban-mcp/dist/index.js"],
          "env": {
            "PLANKA_BASE_URL": "http://localhost:3333",
            "PLANKA_AGENT_EMAIL": "demo@demo.demo",
            "PLANKA_AGENT_PASSWORD": "demo"
          }
        }
      }
    }
    • Replace /path/to/kanban-mcp with the actual absolute path to your kanban-mcp directory

Alternatively, you can use a project-specific configuration by creating a .cursor/mcp.json file in your project root with the same configuration.

For Docker-based deployment and other advanced options, see the Installation Guide.

📚 Documentation

For Users

For Developers

✨ Features

Kanban MCP provides a comprehensive set of features for managing your kanban boards:

📂 Project Management

  • Create and view projects
  • Manage project settings and members

📊 Board Management

  • Create and view boards within projects
  • Customize board settings

📋 List Management

  • Create and organize lists within boards
  • Reorder lists as needed

🗂️ Card Management

  • Create, update, and delete cards
  • Move cards between lists
  • Add descriptions, due dates, and labels
  • Duplicate cards to create templates

⏱️ Time Tracking

  • Start, stop, and reset stopwatches
  • Track time spent on individual tasks
  • Analyze time usage patterns

✅ Task Management

  • Create and manage tasks within cards
  • Mark tasks as complete or incomplete

💬 Comment Management

  • Add comments to cards for discussion
  • View comment history

🤖 LLM Interaction Strategies

MCP Kanban supports several workflow strategies for LLM-human collaboration:

  1. 🤝 LLM-Driven Development with Human Review: LLMs implement tasks while humans review and provide feedback
  2. 👥 Human-Driven Development with LLM Support: Humans implement while LLMs provide analysis and recommendations
  3. 🧠 Collaborative Grooming and Planning: Humans and LLMs work together to plan and organize tasks

For more details on these strategies, see the Capabilities and Strategies wiki page.

📦 Available npm Scripts

  • npm run build: Build the TypeScript code
  • npm run build-docker: Build the TypeScript code and create a Docker image
  • npm run up: Start the Planka containers (kanban and postgres)
  • npm run down: Stop all containers
  • npm run restart: Restart the Planka containers
  • npm run start-node: Start the MCP server directly with Node (for testing outside of Cursor)
  • npm run qc: Run quality control checks (linting and type checking)

🤝 Contributing

We welcome contributions to Kanban MCP! If you'd like to contribute:

  1. Check out the Developer Guide for information on the project structure and development workflow
  2. Look at the open issues for tasks that need help
  3. Submit a pull request with your changes

🆘 Support

If you need help with Kanban MCP:

  1. Check the Troubleshooting page for solutions to common issues
  2. Search the GitHub issues to see if your problem has been reported
  3. Open a new issue if you can't find a solution

📜 License

Kanban MCP is open-source software licensed under the MIT License. See the LICENSE file for details.

kanban-mcp FAQ

How do I deploy Kanban MCP?
Kanban MCP can be deployed using Docker for Planka and Node.js for the server, with Git to clone the repository.
Which Kanban application does Kanban MCP integrate with?
It integrates specifically with Planka, an open-source Kanban board application.
Can Kanban MCP handle task updates and comments?
Yes, it allows LLMs to create, update tasks, and add comments to cards.
Does Kanban MCP support time tracking on tasks?
Yes, it supports tracking and logging time spent on tasks within Planka.
Which AI assistants can use Kanban MCP?
AI assistants like Claude can use Kanban MCP, and it is compatible with other LLMs such as OpenAI's GPT-4 and Gemini.
Is Kanban MCP limited to viewing tasks or can it modify them?
It can both view and modify tasks, including moving cards between lists and updating task details.
What prerequisites are needed to run Kanban MCP?
You need Docker for Planka, Git to clone the repo, and Node.js to run the server.
How does Kanban MCP improve task management workflows?
It enables natural language interaction with Kanban boards, automating task updates and organization.