Best for
- Users who want secure remote access to their Obsidian vault from any device.
- Integrating Claude.ai (web) or mobile with Obsidian.
- Those needing concurrent writes with Obsidian Sync without file conflicts.
obsidian-web-mcp is a powerful, well-designed secure remote MCP server for Obsidian. It solves the problems of local stdio servers being inaccessible remotely and Obsidian Sync file corruption. Setup requires some technical knowledge but is well-documented. Suitable for advanced users who need cross-device note access.
Strongest · Documentation 17/20 Weakest · Reliability 9/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Python 3.12+
VAULT_PATH
Absolute path to your Obsidian vault directory; required.
VAULT_MCP_TOKEN
256-bit bearer token, generate with python -c "import secrets; print(secrets.token_hex(32))"; required.
VAULT_OAUTH_PASSWORD
Password for the OAuth browser login; if unset the server refuses to authorize any client (fail-closed); required.
VAULT_OAUTH_CLIENT_SECRET
Client secret for the headless client_credentials grant; not needed for the Claude/ChatGPT browser flow.
VAULT_MCP_HEARTBEAT_URL
Optional uptime-monitor push URL (e.g. Uptime Kuma); treated as a secret and never logged in full.
VAULT_OAUTH_USERNAME
OAuth login username, defaults to obsidian.
VAULT_MCP_HOST
HTTP bind address, defaults to 127.0.0.1.
VAULT_MCP_PORT
HTTP listening port, defaults to 8420.
VAULT_MCP_PATH
HTTP path the MCP transport mounts at, defaults to /.
VAULT_MCP_ALLOWED_HOSTS
Comma-separated hostnames allowed through DNS-rebinding protection; set to your tunnel/proxy hostname for remote deployments.
VAULT_MCP_FORWARDED_ALLOW_IPS
Client IPs trusted to set X-Forwarded-* headers; defaults to 127.0.0.1; never set to *.
VAULT_MCP_PUBLIC_URL
Canonical public origin (e.g. https://vault-mcp.yourdomain.com) pinned in OAuth discovery URLs; recommended behind reverse proxies.
VAULT_OAUTH_CLIENT_ID
Client ID for the headless client_credentials grant, defaults to vault-mcp-client.
VAULT_OAUTH_REDIRECT_URIS
Comma-separated redirect URI allowlist for the static client in the browser flow; usually leave unset.
VAULT_DAILY_NOTES_FOLDER
Folder for daily-note tools; empty means the vault root.
VAULT_DAILY_NOTES_FORMAT
strftime pattern for daily-note filenames, defaults to %Y-%m-%d.
VAULT_DAILY_NOTES_TEMPLATE
strftime template prepended when a daily note is first created.
VAULT_MCP_HEARTBEAT_INTERVAL
Seconds between heartbeat pings, defaults to 60; only used when the heartbeat URL is set.
VAULT_AUDIT_LOG_PATH
Optional append-only JSONL audit log path; must resolve outside the vault or the server refuses to start.
VAULT_AUDIT_LOG_INCLUDE_READS
Whether to also log read/search operations; off by default.
git clone https://github.com/jimprosser/obsidian-web-mcp.git.VAULT_PATH (path to vault), VAULT_MCP_TOKEN (strong token), VAULT_OAUTH_PASSWORD (required for browser login).uv run vault-mcp (default binds to 127.0.0.1:8420).After starting the server, run curl -s http://localhost:8420/.well-known/oauth-authorization-server to confirm it responds; add the server URL under Claude's Settings > Integrations, complete the OAuth browser login, and vault_read, vault_search, etc. should appear in the tool list.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
obsidian-web-mcp is a secure, remotely accessible MCP server that gives LLMs (like Claude) read/write access to your Obsidian vault from anywhere—your desktop, phone, or any network. It runs over HTTP with OAuth 2.0 authentication and uses a Cloudflare Tunnel to expose the service, so your machine is never directly exposed to the internet. The server reads and writes Markdown files on disk, parses YAML frontmatter, maintains an in-memory index for fast queries, and provides full-text search. Writes are atomic by default, ensuring compatibility with Obsidian Sync.
Secure local file read/write access
Standalone MCP server for Obsidian vaults: hybrid search, notes & files, structured memory, tasks, OAuth 2.1.
AI-native surgical editing of Word and OpenDocument files with formatting preservation
A secure REST API and MCP server for your Obsidian vault
Source revision 24cf501eac9d Data synced 2026-10-12 Read the FMRS scoring method