trung-persefoni/obsidian-kanban-mcp
3.2
If you are the rightful owner of obsidian-kanban-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
An MCP server to manage Obsidian Kanban boards.
Tools
5
Resources
0
Prompts
0
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.
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 build
Running
node dist/index.js
MCP 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.js - Environment Variables:
VAULT_PATH=/path/to/your/obsidian/vault;OBSIDIAN_BOARD_NAME=MyBoard.md