Obsidian plugin that exposes live runtime state (active editor, Dataview, Bases) to the obsidian-brain MCP server over a localhost HTTP endpoint.
Four tools with basic descriptions but significant schema and parameter documentation gaps. Tool names lack action verbs (status, active, dataview, base are nouns or domain-specific terms). Two tools (status, active) have no visible input schemas. The dataview and base tools have partial schemas but lack comprehensive parameter descriptions. No error handling guidance, no output schema documentation, and no tool annotations. Descriptions are present but generic (10-50 chars for status/active). This is a typical community server with functional tools but insufficient LLM-optimization.
Returns information about the currently active file in the Obsidian editor, including file path, basename, extension, cursor position, and text selection.
Evaluates an Obsidian Bases query (Path B evaluator) by parsing .base YAML files, filtering/sorting/limiting markdown files in the vault, and returning rows with total count.
Executes a Dataview Query Language (DQL) query against the vault and returns normalized results. Supports table, list, task, and calendar result types.
Returns plugin status information including plugin ID, version, vault name, and ready timestamp.
Tool names do not start with action verbs. 'status', 'active', 'dataview', 'base' are nouns or domain terms. LLMs infer intent from verb-noun naming (get_status, get_active_file, execute_dataview, execute_base).
Descriptions for status and active are under 50 characters and lack context on when/why to call them.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |
dataview and base tools lack parameter descriptions. 'query' and 'source' in dataview have descriptions, but 'file', 'yaml', 'view' in base lack clarity on mutual exclusivity and constraints.