Skip to main content
Glama

kanbn-mcp

A Model Context Protocol (MCP) server for working with Kanbn boards from AI assistants and other MCP clients.

This project wraps the Kanbn task and board APIs so tools like an LLM agent can inspect board state, initialize boards, create tasks, and move tasks between columns without requiring direct shell access.

Why this exists

Kanbn is a powerful markdown-based project board system. This project exposes a small, tool-based interface around that functionality so it can be used from MCP-compatible clients and automation.

Related MCP server: kanban-tui

Dependencies

This project depends on the Kanbn library from:

In this repo, that dependency is installed via npm as:

  • @basementuniverse/kanbn

This project also works well alongside the optional VS Code extension from:

That extension is not required for the MCP server to function, but it is useful if you want a first-party editor experience for the same Kanbn workflow in Visual Studio Code.

Features

The MCP server currently exposes tools for:

  • checking board status

  • initializing a board

  • ensuring a board exists

  • creating tasks with Kanbn metadata

  • moving tasks between columns

Project structure

  • server.ts — the MCP server implementation and tool handlers

  • kanbn.d.ts — type declarations for the Kanbn dependency

  • tests/kanbn-mcp.test.ts — unit tests covering commands and task field handling

Installation

npm install

Build

npm run build

MCP client configuration

Configure your MCP client to launch the server using a local Node command. The exact path will depend on where you installed the project, but the structure should look like this:

{
  "mcpServers": {
    "kanbn-mcp": {
      "command": "node",
      "args": [
        "/absolute/path/to/kanbn-mcp/dist/server.js"
      ],
      "env": {
        "KANBN_DEFAULT_PATH": "/absolute/path/to/your/project-or-board-root"
      }
    }
  }
}

Use this pattern in any MCP-compatible host such as a local editor or agent runtime. The important parts are:

  • command: the Node executable used to launch the server

  • args[0]: the compiled server entry point, typically dist/server.js

  • KANBN_DEFAULT_PATH: the project root directory, not the .kanbn folder itself

This should be the directory that contains the .kanbn subfolder. In other words, point it at the parent project directory, and let Kanbn manage the .kanbn directory underneath it.

Test

npm test

Example task metadata supported

The MCP wrapper supports common Kanbn task fields including:

  • name

  • column

  • description

  • assigned

  • due

  • started

  • completed

  • progress

  • plannedStart

  • plannedFinish

  • created

  • updated

  • tags

  • custom metadata via metadata

Relationship to the Kanbn ecosystem

This repo is intentionally a thin layer over the Kanbn runtime:

  • Kanbn provides the underlying board/task model and file storage

  • kanbn-mcp provides an MCP-compatible interface for agents and tools

  • the VS Code extension provides a GUI/editor experience for the same ecosystem

Together, they provide a consistent Kanbn workflow across terminal, editor, and AI tooling.

License

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for kanban-tui, a terminal-based task manager, that exposes task, board, and column management commands for AI agents to interact with.
    280
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables Claude Code to manage a terminal-based Kanban board with tools for task CRUD, moving, completing, archiving, and board initialization and export/import.
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables AI agents to manage kanban boards with tasks, including creating boards, items, moving between columns, and searching.
    8
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kjduling/kanbn-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server