MCP Kanban Memory
About
Manage complex AI agent workflows with a Kanban-based task management system.
Details
- Author
- eyalzh
- Categories
- Productivity, Project Management, Automation
Jump to
Setup
Install MCP Kanban Memory in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/eyalzh/kanban-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Manage complex AI agent workflows with a Kanban-based task management system.
An MCP tool set providing kanban-based task management state for AI-driven development. This is similar to other task management MCP tools, with the additional structure, rules and visibility of a kanban-based task management system.
The main idea is to direct the AI agent to document and save its work as tasks in a kanban board, both in the planning session and in execution sessions.
- Column capacity / work-in-progress limits
- Embedded DB (SQLite)
- Web UI for observing the progress of the workflow, and for modifying tasks manually
- Predefined prompts for starting and resuming a workflow
Use the MCP prompts to start a project or to make progress on a project. Alternatively, ask the LLM assistant to record its plan by creating a kanban board. To make progress in a follow-up session, ask the assistant to locate a specific kanban board and resume work on it.
npm ci --prefix shared/db npm ci --prefix mcp-server npm run build --prefix shared/db npm run build --prefix mcp-server
Then add the MCP server configuration to the MCP client (e.g. Claude Desktop):
"mcpServers": { "kanban-mcp": { "command": "node", "args": [ "/path/to/repo/mcp-server/dist/server.js" ], "env": { "MCP_KANBAN_DB_FOLDER_PATH": "/path/to/db" } } }
Replace/path/to/repowith the location of the cloned repo.
Replace/path/to/dbwith a folder that will contain the DB files. This can be any folder with read/write access. It will be created if it doesn't exist.
Then add the MCP server configuration to the MCP client (e.g. Claude Desktop):
"mcpServers": { "kanban-mcp": { "command": "docker", "args": [ "run", "--rm", "-i", "-v", "/path/to/db:/mcp", "mcp/mcp-kanban" ] } }
Replace/path/to/dbwith a folder that will contain the DB files. This can be any folder with read/write access. It will be created if it doesn't exist.
npm ci --prefix shared/db npm run build --prefix shared/db npm ci --prefix web-ui npm ci --prefix web-server npm run build --prefix web-ui npm run build --prefix web-server
MCP_KANBAN_DB_FOLDER_PATH=/path/to/db npm run start --prefix web-server
Open the browser athttp://localhost:8221
- Create a new kanban board to plan and keep track of your tasks.
- Input:
- name(string): The name of the board
- projectGoal(string): The goal of the project.
- Add a new task to the landing column (to-do) of a kanban board.
- Input:
- boardId(string): The ID of the board to add the task to
- title(string): The title of the task
- content(string): The content of the task in markdown format
- Move a task from one column to another, respecting WIP limits.
- Input:
- taskId(string): The ID of the task to move
- targetColumnId(string): The ID of the column to move the task to
- reason(string, optional): The reason for moving the task
- Delete a task.
- Input:
- taskId(string): The ID of the task to delete
- Get the full info of a kanban board, including columns and tasks.
- Input:
- boardId(string): The ID of the board to get info for
- Get the full info of a task, including its content.
- Input:
- taskId(string): The ID of the task to get info for
- List all kanban boards in the database.
- Input: None
- Return a list of all boards in the database with their names, creation times, and goals.
- Create a kanban board for a project, ask questions to divide the project into tasks, and add them to the board.
- Input:
- description(string): The description of the project
- Make progress on an existing project by locating its kanban board, selecting the next task, and working on it.
- Input:
- description(string): The description of the project
Keep teams & agents coordinated automatically
Connect to the Taskade platform via MCP. Access tasks, projects, workflows, and AI agents in real-time through a unified workspace and API.
The Outcome Backcasting MCP is a strategic planning tool that helps you work backwards from a desired future outcome to identify the specific steps, resources, and dependencies needed to achieve your goals. Unlike traditional forward planning, backcasting starts with your end goal and creates a reverse roadmap to get there.
Interact with the ClickUp API to manage tasks, lists, and spaces, automating project planning and workflows.
An MCP server for interacting with the Jira API to manage projects, issues, and workflows.
A Python monorepo for AI-powered project management and productivity servers, utilizing the Claude API.
Persistent project & task management for AI coding assistants. Track tasks, decisions, and notes across sessions with a real-time Kanban board. Works with Claude Code, Cursor, Cline, Copilot, and Windsurf.
Integrate AI applications with the Rework platform to manage projects, tasks, workflows, and jobs.
Interact with task, doc, and project data in Dart, an AI-native project management tool
Perform queries and entity operations in your Fibery workspace.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


