Stage 1: Client Stage 2: Server Stage 3: Local API Stage 4: Vault JSON-RPC HTTP REST File System MCP Client MCP Server Local API Obsidian Vault Initiates requests (e.g., Claude Desktop) Translates MCP protocol to local HTTP requests. No direct file access. Obsidian's Local REST API plugin. Requires secure API key authentication. Local Markdown files managed securely.