{"repo":"bepitulaz/obsidian-multivault-mcp","free":true,"listed":false,"github":"https://github.com/bepitulaz/obsidian-multivault-mcp","clone":"git clone https://github.com/bepitulaz/obsidian-multivault-mcp.git","description":"Multi-vault and multiuser Obsidian MCP","language":"TypeScript","stars":60,"topics":["claude","mcp","mcp-server","mcpserver","obsidian","obsidian-vault","openai","second-brain"],"license":"MIT","category":"mcp-servers","readme_excerpt":"obsidian-multivault-mcp An MCP server that gives Claude read/write access to Obsidian vaults that live on a VPS — built for multiple vaults and multiple users from a single deployment. Everyone shares one server; each person is routed to their own private vault by the passphrase they log in with (HTTP mode) or by the vault path Claude Desktop launches with (stdio mode). The server runs on the VPS with direct filesystem access to the vaults. Features - Multi-vault, multi-user — one server serves many people, each mapped to their own vault. In HTTP mode everyone adds the same connector URL and their distinct login passphrase decides which vault they get; in stdio mode each Claude Desktop passes its own vault path. - Two transports from one codebase — stdio over ssh (Claude Desktop) and an OAuth-protected Streamable HTTP endpoint (Claude mobile/web/desktop remote connectors). - Read/write tools with strict path safety — vault-relative paths only; .. , absolute paths, symlink escapes, and null bytes are rejected; writes limited to an extension allowlist. Optional --read-only and per-user readOnly . - Self-hosted OAuth 2.1 — passphrase login, PKCE, JWT access tokens, and Dynamic Client Registration, so no third-party auth service is needed. - Single-file deploy — esbuild bundles everything to one dist/index.js ; deploy is a one-file copy. There is no SSH library inside the server — SSH is only the transport Claude Desktop uses to start it and exchange JSON-RPC. Part of a \"centrali","default_branch":null,"files":null,"tree":[],"storefront":"/r/bepitulaz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bepitulaz/obsidian-multivault-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}