sanban
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sanbancreate a new board for sprint planning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sanban
Simple kanban that just works. No bloat, no login, no SaaS.
JSON-backed boards with a REST API, MCP server, and a dark UI. For devs who want tasks tracked without the overhead.
Quick Start
uv sync
uv run python -m sanban.server
# Open http://localhost:8900Related MCP server: Obsidian Kanban MCP Server
Why
No database — one JSON file per board in
~/.sanban/boards/, easy to diff, commit, back upNo auth — local-first, runs on localhost
No framework — vanilla JS frontend, Geist font, dark mode
Agent-ready — MCP server so AI agents can manage your boards
Multi-board — one server, unlimited boards
What You Get
Multiple boards with custom columns
Drag-and-drop between columns
Priority, effort, tags, assignees, due dates
Full-text search and filters
Markdown in titles and descriptions
Keyboard shortcuts (
/search,nnew,eexpand)
REST API
Method | Endpoint | Description |
|
| List all boards |
|
| Create board |
|
| Get board with items |
|
| Delete board |
|
| List items ( |
|
| Create item |
|
| Update item |
|
| Delete item |
|
| Search across boards |
MCP Server
Expose kanban tools to AI agents via stdio:
uv run python -m sanban.server --mcp-onlyTool | Description |
| List all boards |
| Create a new board |
| Get board details + items |
| Add an item |
| Update fields |
| Move to column |
| Remove item |
| Search across boards |
Agent Config
{
"mcpServers": {
"sanban": {
"command": "uv",
"args": ["run", "--directory", "/path/to/sanban", "python", "-m", "sanban.server", "--mcp-only"]
}
}
}Run Modes
uv run python -m sanban.server # REST + MCP (default)
uv run python -m sanban.server --rest-only # REST only
uv run python -m sanban.server --mcp-only # MCP only (stdio)Data
Boards live in ~/.sanban/boards/<id>.json. Override with SANBAN_DATA_DIR.
For Agents
See SKILL.md for the full agent reference — API examples, MCP tools, item fields, and keyboard shortcuts.
Tech
Python 3.10+, FastAPI, uvicorn, MCP SDK. No database, no framework, no build step.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/aancw/sanban'
If you have feedback or need assistance with the MCP directory API, please join our Discord server