Access your Obsidian vault through AI agents via local filesystem or Self-hosted LiveSync CouchDB. Enables AI to read, query, and work with your notes directly from your vault.
io.github.es617/obsidian-sync-mcp
Local install
STDIO
No auth required
How models use it and what it is built for.
Access your Obsidian vault through AI agents via local filesystem or Self-hosted LiveSync CouchDB. Enables AI to read, query, and work with your notes directly from your vault.
Local install — runs as a subprocess.
Configuration this server reads at startup.
Path to your Obsidian vault directory (filesystem mode)
CouchDB server URL (CouchDB mode)
CouchDB username
CouchDB password (required in CouchDB mode)
CouchDB database name
LiveSync E2E encryption passphrase (must match plugin setting)
Set to 'true' if 'Obfuscate Properties' is enabled in LiveSync (obfuscates file paths, sizes, dates)
Vault name for deep links and index storage
Password for OAuth authentication
Public URL for OAuth callbacks (required when using a tunnel)
HTTP port
Where to find authoritative docs and source for Es617 Obsidian Sync.
Paste any of these into Agent Studio after connecting Es617 Obsidian Sync.
Common questions about connecting and running Es617 Obsidian Sync.
What are the two ways to connect this MCP server to my Obsidian vault?
You can use local filesystem mode by setting VAULT_PATH to your vault directory, or use Self-hosted LiveSync mode by configuring CouchDB credentials (COUCHDB_URL, COUCHDB_USER, COUCHDB_PASSWORD, COUCHDB_DATABASE). The CouchDB mode also supports E2E encryption via COUCHDB_PASSPHRASE.
Do I need to set up authentication to use this server?
For local filesystem mode, no authentication is required beyond setting VAULT_PATH. For CouchDB mode, you must provide COUCHDB_USER and COUCHDB_PASSWORD. Optional OAuth authentication is available via MCP_AUTH_TOKEN and BASE_URL if you're using a tunnel.
What does the COUCHDB_OBFUSCATE_PROPERTIES setting do?
When set to 'true', it obfuscates file paths, file sizes, and modification dates in your vault. Enable this only if you have 'Obfuscate Properties' enabled in your LiveSync plugin settings to ensure consistency.
Can I use this server with Obsidian's official sync service instead of Self-hosted LiveSync?
No, this server only supports local filesystem access or Self-hosted LiveSync with CouchDB. Official Obsidian Sync is not supported.
What is the VAULT_NAME environment variable used for?
VAULT_NAME is used to identify your vault for deep links and index storage, helping the server organize and reference your notes correctly.
MCP Playground runs 10,000+ hosted MCP servers — GitHub, Linear, Notion, Stripe, Sentry and more — across Claude, GPT, Gemini, DeepSeek and 60+ AI models. Compare model answers side-by-side, save agent presets, share runs. Zero install.
Open Agent StudioJudges Panel
45 judges that evaluate AI-generated code for security, cost, and quality with built-in AST.
Addozhang Nexus
Query Sonatype Nexus Repository (OSS/Pro) for Maven, Python, and Docker artifacts
Cyanheads MCP Ts Template
TypeScript template for building MCP servers with declarative tooling, observability, and auth.
Chernistry Bernstein
Declarative agent orchestration for engineering teams