yama662607/obsidian-companion-mcp
Platform-specific configuration:
{
"mcpServers": {
"obsidian-companion-mcp": {
"command": "npx",
"args": [
"-y",
"obsidian-companion-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A hybrid Model Context Protocol (MCP) ecosystem for Obsidian, providing vault-wide semantic intelligence and real-time editor context awareness.
intfloat/multilingual-e5-small, allowing high-precision search across Japanese, English, and 100+ other languages.The public MCP surface is organized around the actual agent workflow:
list_notessearch_notessemantic_search_notesget_semantic_index_statusrefresh_semantic_indexread_noteread_active_contextedit_notecreate_notepatch_note_metadatamove_notedelete_noteread_note and read_active_context both return machine-readable edit handoff payloads so agents can move from read to edit without reconstructing anchors manually.
For long persisted notes, prefer read_note with anchor.type = "line" and follow readMoreHint to walk the document in stable line windows. For active editor buffers, rerun read_active_context with the same or a larger maxChars instead of relying on continuation hints, because the unsaved buffer can change between reads.
To use Obsidian Companion MCP, you need to set up both the Obsidian plugin and the MCP server.
dist/plugin-release (after running just build) to your vault's .obsidian/plugins/companion-mcp/ directory.Loading reviews...