Connect your Obsidian vault to any AI assistant — zero plugins, full privacy. An MCP server powered by the official Obsidian CLI.
39 tools with mostly adequate naming and descriptions, but significant gaps in schema completeness and error handling. Tool names follow verb_noun convention well (files_list, note_create, semantic_search). Descriptions average ~80 chars, below the 194-char baseline for A+ tools. Input schemas present but sparse: most parameters lack type constraints, enums, and validation guidance. No documented output schemas. Error handling is minimal, tools do not guide recovery or categorize failures. Semantic search tools (5) are optional dependencies, adding complexity. Destructive operations (note_trash, clear_index) lack confirmation patterns.
Find backlinks to a note
Clear the semantic index
Append content to the daily note
Open the daily note in Obsidian
Read the daily note
Get developer console output
Get CSS from the vault
Get DOM information
Get developer console errors
No documented output schemas for any tool. LLMs cannot plan downstream calls or extract required fields. Agents must infer response structure from trial and error.
Destructive operations (note_trash, clear_index) lack confirmation or dry-run patterns. Agents can irreversibly delete vault data without safeguards.
Input parameters lack type constraints and validation guidance. 'path' and 'query' accept free-form strings with no format, length, or character restrictions documented.
No error handling guidance. Tools do not categorize failures as retryable, user-fixable, or fatal. Agents receive no recovery hints.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | <=2025-11-25 | v2 |
Get mobile device information
Take a screenshot of Obsidian
Evaluate JavaScript in Obsidian
List files in the vault
Read file contents from the vault
Find notes similar to a given note
Build semantic index of the vault
Append content to an existing note
Create a new note in the vault
Open a note in Obsidian
Prepend content to an existing note
Move a note to trash
Update content in an existing note
Reload a plugin
List installed plugins
Read a property from a note
Set a property on a note
Search for notes in the vault
Open search in Obsidian
Semantic search across vault notes using embeddings
List all tags in the vault
List all tasks in the vault
List tasks from the daily note
List pending tasks in the vault
Apply a template to create a new note
List available templates
List unresolved links in the vault
Get vault context and conventions
Set vault context and conventions
Get vault information and index status
eval tool exposes arbitrary JavaScript execution with minimal description. High security risk, no input validation, no scope limits, no audit trail guidance.