Obsidian Kanban MCP Server

Obsidian Kanban MCP Server

Enables users to manage Obsidian Kanban boards within a vault by listing, reading, and creating boards or tasks. It supports moving tasks between columns and adding detailed task metadata via the Obsidian Kanban plugin.

Category
Visit Server

README

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_NAME to a default board filename (e.g., MyBoard.md). If set, you don't need to provide the board_name argument.

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 to true. If true, creates a new Markdown note with the details and links it on the board. Set to false to 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

  1. Go to Cursor Settings > Features > MCP.
  2. Click + Add New MCP Server.
  3. 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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured