home / mcp / mcp obsidian planner mcp server
Connects Claude Code MCP client to an Obsidian vault to manage daily notes, inbox, tasks, projects, weekly reviews, and full-text search.
Configuration
View docs{
"mcpServers": {
"jarero321-mcp-obsidian-planner": {
"command": "node",
"args": [
"/path/to/mcp-obsidian-planner/dist/main.js"
],
"env": {
"VAULT_PATH": "/path/to/your/obsidian/vault"
}
}
}
}This MCP Server enables Claude Code to connect directly to your Obsidian vault for organized planning using GTD and PARA methods. It provides daily notes, inbox management, tasks, projects, weekly reviews, and full-text search within your vault, helping you plan, review, and act with clarity.
You run the MCP server locally and connect your MCP client (such as Claude Code) to your Obsidian vault. From there you can generate and manage daily notes, capture items into an inbox, create and track tasks and projects, generate weekly reviews, and search across your vault with context. The server uses a clean architecture to separate domain logic from data access, ensuring you can extend or customize it while keeping a solid flow for planning work.
Follow these steps to set up the MCP server on your machine.
Prerequisites include Node.js version 18 or newer. You will also need an Obsidian vault with the expected folder structure to organize your daily notes, inbox, areas, and projects.
The server reads configuration from environment variables and supports stdio transport for local runs and SSE for web clients. It operates on a Vault structure that includes folders such as Daily notes, Inbox, Areas, Projects, and Archive, with templates used to generate consistent notes.
Create a daily note from a template. Returns existing note if already created.
Get a daily note with parsed sections (focus, tasks, log, gratitude, reflection).
Set the Top 3 focus priorities for a daily note.
List all inbox items grouped by priority (Urgente, Puede esperar, Algún dÃa, Captura Rápida, Notas Rápidas).
Add a new item to the inbox with timestamp.
Move an inbox item to a project, daily note, area, archive, or delete it.
Change the priority of an inbox item between sections.
List tasks from a specific note, folder, or the entire vault. Filter by status.
Toggle a task between pending [ ] and completed [x].
Add a new task to a note in a specific section.
Generate weekly summary: completed/pending tasks, dailies filled, project progress.
Create a weekly review note from template.
Full-text search across the vault with context lines.
Read a note from the vault by its relative path.
List all notes in a folder with optional pattern filter.
List projects with status, area, deadline. Filter by status or area.
Create a new project from template with area assignment.