You want Claude to help you with your notes. But:
Who: Someone who uses Obsidian for notes, research, writing
Context: Has a vault with hundreds/thousands of notes
Wants: Claude to help them find, synthesize, and create notes
Has: Claude Desktop, Obsidian, basic command line comfort
Barrier: Doesn't want to install plugins or configure things
| Step | User Action | Result |
|---|---|---|
| 1 | Run uvx obsidian-mcp |
Server starts, finds vaults automatically |
| 2 | "What vaults do I have?" | Claude lists all discovered vaults |
| 3 | "Search for notes about X" | Claude returns matching notes with snippets |
| 4 | "Read the note about Y" | Claude reads and summarizes the note |
| 5 | "Create a new note summarizing..." | Claude creates note in vault |
| 6 | "Open that in Obsidian" | Obsidian app opens to the note |
User: "I'm writing about climate change. What notes do I have on this topic?"
Claude: *searches vault* "I found 12 notes mentioning climate change. The most relevant are..."
User: "Summarize the key points from those notes"
Claude: *reads notes* "Based on your notes, here are the main themes..."
User: "Create a new note with that summary"
Claude: *creates note* "Done. Want me to open it in Obsidian?"
User: "Open my daily note"
Claude: *triggers obsidian://daily* "Opening today's daily note in Obsidian"
User: "What did I write yesterday?"
Claude: *reads yesterday's daily note* "Yesterday you wrote about..."
User: "What notes link to my 'Project Ideas' note?"
Claude: *searches for [[Project Ideas]]* "Found 8 notes that link to it..."
User: "Which of those are tagged #active?"
Claude: *filters* "3 of them have the #active tag..."
| Phase | Deliverable | Validates |
|---|---|---|
| 1 | Vault discovery POC | obsidian.json parsing works cross-platform |
| 2 | Filesystem read/write | Can safely read/write markdown files |
| 3 | URI integration | Can trigger Obsidian actions cross-platform |
| 4 | obsidian-sdk package | Clean SDK that others can use |
| 5 | MCP server | Full Claude Desktop integration |
| 6 | PyPI + uvx release | One-command install works |