Obsidian Kanban MCP Server
Provides tools to manage Kanban boards within an Obsidian vault, allowing users to list boards, read board content, add or move tasks between columns, and create new boards.
Click on "Deploy 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., "@Obsidian Kanban MCP Server add 'Fix login bug' to the Todo column on the Project board"
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.
Obsidian Kanban MCP Server
An MCP server to manage Obsidian Kanban boards.
Features
List all Kanban boards in your vault.
Read board content (columns and tasks).
Add tasks to specific columns.
Move tasks between columns.
Create new Kanban boards.
Related MCP server: sanban
Usage
Prerequisites
Node.js installed.
Obsidian vault with the Kanban plugin installed.
Configuration
The server points to the Obsidian vault specified by the VAULT_PATH environment variable.
If not set, it defaults to ~/workspace/cursor-vault.
You can also optionally set:
OBSIDIAN_BOARD_NAMEto a default board filename (e.g.,MyBoard.md). If set, you don't need to provide theboard_nameargument.
Building
npm install
npm run buildRunning
node dist/index.jsMCP Tools
list_boards: List all boards.get_board_content(board_name): Get columns and tasks.add_task(board_name, column_name, task_text, description?, labels?, acceptance_criteria?, create_note?): Add a task with optional details.description: Multiline string for task details.labels: Array of strings (e.g.,["urgent", "bug"]). Appended as tags to the title.acceptance_criteria: Array of strings. Added as a checklist in the description.create_note: Boolean. Defaults totrue. If true, creates a new Markdown note with the details and links it on the board. Set tofalseto keep all details on the card itself.
move_task(board_name, task_text, from_column, to_column): Move a task.create_board(board_name, columns): Create a new board.
Deployment & Integration
Integrating with Claude Desktop
Add the following to your claude_desktop_config.json (MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"obsidian-kanban": {
"command": "node",
"args": ["/path/to/mcp-obsidian-kanban/dist/index.js"],
"env": {
"VAULT_PATH": "/path/to/your/obsidian/vault",
"OBSIDIAN_BOARD_NAME": "MyBoard.md"
}
}
}
}Integrating with Cursor
Go to Cursor Settings > Features > MCP.
Click + Add New MCP Server.
Fill in the details:
Name: Obsidian Kanban
Type: Stdio
Command:
node /path/to/mcp-obsidian-kanban/dist/index.jsEnvironment Variables:
VAULT_PATH=/path/to/your/obsidian/vault;OBSIDIAN_BOARD_NAME=MyBoard.md
Available Tools
5 toolsadd_taskB
Add a new task to a specific column in a Kanban board
Inputs: column_name (required), task_text (required), board_name, description, +3 more.
create_boardC
Create a new Kanban board
Inputs: board_name (required), columns (required).
get_board_contentC
Get the columns and tasks of a Kanban board
Inputs: board_name.
list_boardsB
List all Kanban boards in the Obsidian vault
Inputs: no named parameters.
move_taskC
Move a task from one column to another
Inputs: task_text (required), from_column (required), to_column (required), board_name.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose with no overlap: add_task creates tasks, create_board creates boards, get_board_content retrieves board details, list_boards lists boards, and move_task moves tasks between columns. An agent can easily distinguish between these operations without confusion.
All tool names follow a consistent verb_noun pattern (e.g., add_task, create_board, get_board_content). The naming is uniform and predictable, using snake_case throughout without any deviations or mixed conventions.
With 5 tools, this server is well-scoped for managing Kanban boards in Obsidian. Each tool serves a clear and necessary function (creating/listing boards, adding/moving tasks, retrieving content), making the count appropriate and efficient for the domain.
The tool set covers core Kanban operations well, including board creation, listing, content retrieval, and task management (add/move). A minor gap exists in task deletion or board deletion/update, but agents can likely work around this for basic workflows without significant failures.
Maintenance
Related MCP Connectors
Read and manage your EasyKanban kanban boards: to-do summaries, create, update, and move cards.
Simple kanban for small teams. Read and update your Moxboard boards and tasks from Claude.
Kanban boards your AI agent can use: add, complete, move and recall tasks with your team.
A todo and task board in kanban form, driven from chat with full CRUD.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables agents to read and drive a local-first Kanban board for issue tracking, allowing them to list, create, update, and resolve issues from Claude Code sessions.7 npm1MIT
- AlicenseBqualityDmaintenanceEnables AI agents to manage kanban boards with tasks, including creating boards, items, moving between columns, and searching.81MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to manage tasks in a kanban board organized as markdown files, with operations to create, update, delete, move tasks, manage lanes, and get statistics.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage Kanban tasks, boards, teams, and checklists via natural language, with full CRUD operations and live updates.126 npmMIT