ClaudeCodeMod

All shelves / MCP servers

๐Ÿ”„ Kanban MCP

bradrisse/kanban-mcp ยท 60 stars ยท TypeScript

MCP server MCP Kanban is a specialized middleware designed to facilitate interaction between Large Language Models (LLMs) and Planka, a Kanban board application. It serves as an intermediary layer that provides LLMs with a simplified and enhanced API to interact with Planka's task managemen

Install

The repo has no one-line install. Follow its README.

Open the repo

Files

README.md

๐Ÿ”„ 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.

Facts

Kind
MCP server
Repo
bradrisse/kanban-mcp
Group
Uncategorized
Stars
60
Language
TypeScript
Last push
2025-03-26
Forks
27
Topics
cursor, kanban, llm, mcp, mcp-server

More on this shelf

  1. 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
  2. 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
  3. 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
  4. 4Scrapling MCP Serverd4vinci/scrapling๐Ÿ•ท๏ธ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
  5. 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  6. 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k