Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.
Connect Runs on your machine
claude mcp add obsidian-sync-mcp -e VAULT_PATH=<VAULT_PATH> -e COUCHDB_URL=<COUCHDB_URL> -e COUCHDB_USER=<COUCHDB_USER> -e COUCHDB_PASSWORD=<COUCHDB_PASSWORD> -e COUCHDB_DATABASE=<COUCHDB_DATABASE> -e COUCHDB_PASSPHRASE=<COUCHDB_PASSPHRASE> -e COUCHDB_OBFUSCATE_PROPERTIES=<COUCHDB_OBFUSCATE_PROPERTIES> -e VAULT_NAME=<VAULT_NAME> -e MCP_AUTH_TOKEN=<MCP_AUTH_TOKEN> -e BASE_URL=<BASE_URL> -e PORT=<PORT> -- npx -y [email protected]
{
"mcpServers": {
"obsidian-sync-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"VAULT_PATH": "<VAULT_PATH>",
"COUCHDB_URL": "<COUCHDB_URL>",
"COUCHDB_USER": "<COUCHDB_USER>",
"COUCHDB_PASSWORD": "<COUCHDB_PASSWORD>",
"COUCHDB_DATABASE": "<COUCHDB_DATABASE>",
"COUCHDB_PASSPHRASE": "<COUCHDB_PASSPHRASE>",
"COUCHDB_OBFUSCATE_PROPERTIES": "<COUCHDB_OBFUSCATE_PROPERTIES>",
"VAULT_NAME": "<VAULT_NAME>",
"MCP_AUTH_TOKEN": "<MCP_AUTH_TOKEN>",
"BASE_URL": "<BASE_URL>",
"PORT": "<PORT>"
}
}
}
}
{
"mcpServers": {
"obsidian-sync-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"VAULT_PATH": "<VAULT_PATH>",
"COUCHDB_URL": "<COUCHDB_URL>",
"COUCHDB_USER": "<COUCHDB_USER>",
"COUCHDB_PASSWORD": "<COUCHDB_PASSWORD>",
"COUCHDB_DATABASE": "<COUCHDB_DATABASE>",
"COUCHDB_PASSPHRASE": "<COUCHDB_PASSPHRASE>",
"COUCHDB_OBFUSCATE_PROPERTIES": "<COUCHDB_OBFUSCATE_PROPERTIES>",
"VAULT_NAME": "<VAULT_NAME>",
"MCP_AUTH_TOKEN": "<MCP_AUTH_TOKEN>",
"BASE_URL": "<BASE_URL>",
"PORT": "<PORT>"
}
}
}
}
{
"servers": {
"obsidian-sync-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"VAULT_PATH": "<VAULT_PATH>",
"COUCHDB_URL": "<COUCHDB_URL>",
"COUCHDB_USER": "<COUCHDB_USER>",
"COUCHDB_PASSWORD": "<COUCHDB_PASSWORD>",
"COUCHDB_DATABASE": "<COUCHDB_DATABASE>",
"COUCHDB_PASSPHRASE": "<COUCHDB_PASSPHRASE>",
"COUCHDB_OBFUSCATE_PROPERTIES": "<COUCHDB_OBFUSCATE_PROPERTIES>",
"VAULT_NAME": "<VAULT_NAME>",
"MCP_AUTH_TOKEN": "<MCP_AUTH_TOKEN>",
"BASE_URL": "<BASE_URL>",
"PORT": "<PORT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
VAULT_PATHOptional | Path to your Obsidian vault directory (filesystem mode) |
COUCHDB_URLOptional | CouchDB server URL (CouchDB mode) |
COUCHDB_USEROptional | CouchDB username |
COUCHDB_PASSWORDOptional, secret | CouchDB password (required in CouchDB mode) |
COUCHDB_DATABASEOptional | CouchDB database name |
COUCHDB_PASSPHRASEOptional, secret | LiveSync E2E encryption passphrase (must match plugin setting) |
COUCHDB_OBFUSCATE_PROPERTIESOptional | Set to 'true' if 'Obfuscate Properties' is enabled in LiveSync (obfuscates file paths, sizes, dates) |
VAULT_NAMEOptional | Vault name for deep links and index storage |
MCP_AUTH_TOKENOptional, secret | Password for OAuth authentication |
BASE_URLOptional | Public URL for OAuth callbacks (required when using a tunnel) |
PORTOptional | HTTP port |
Details
| Package | [email protected] (NPM, streamable-http) |
| First published | 30 Mar 2026 |
| Last updated | 30 Mar 2026 |
| Registry name | io.github.es617/obsidian-sync-mcp |
More productivity servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
