This MCP server provides clients with direct access to an Obsidian vault stored as Markdown files, including reading, writing, searching, link graph queries, property management, memory management, and daily notes. It runs in Docker and supports local bearer-token access or remote OAuth 2.1 access.
From the registry: Standalone MCP server for Obsidian vaults — plugin-free, 25 tools + 3 prompts, OAuth 2.1.
$ openssl rand -hex 32Please install the `vault-cortex` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Docker** — Docker is required to run vault-cortex via the documented quick-start deployment. (https://docs.docker.com/get-docker/)
- **Prepare an Obsidian vault or folder of Markdown files** — For local deployment, provide a vault folder (or any folder of .md files) and set VAULT_PATH to it. (https://obsidian.md/)
- **Generate an authentication token** — Create a bearer token to use as MCP_AUTH_TOKEN. Run: `openssl rand -hex 32`
Optional prerequisites:
- Remote deployment only: set up Obsidian Sync credentials — For remote deployments, you must provide an Obsidian auth token and vault name so headless sync can access your vault. (https://obsidian.md/sync)
Canonical MCP server config (HTTP transport):
- url: `<your-public-url>/mcp`
- headers:
- `Authorization`: `Bearer <your-mcp-auth-token>`
Note: The README documents vault-cortex as a remote HTTP MCP server, typically run via Docker Compose. For local use, the MCP endpoint is http://localhost:8000/mcp with Authorization: Bearer <your-mcp-auth-token>. Required environment depends on deployment mode: local requires MCP_AUTH_TOKEN and VAULT_PATH; remote requires MCP_AUTH_TOKEN and PUBLIC_URL. Additional documented env vars: MEMORY_DIR (optional, default 'About Me'), PROTECTED_PATHS (optional, default 'MEMORY_DIR, Daily Notes'), ORPHAN_EXCLUDE_FOLDERS (optional, default 'Daily Notes, Templates, MEMORY_DIR'), TZ (optional, default 'UTC'), SERVICE_DOCUMENTATION_URL (optional, default GitHub repo URL), LOG_LEVEL (optional, default 'info'), LOG_DIR (optional, default '/data/logs'), LOG_RETENTION_DAYS (optional, default '30'). Remote deployment setup also mentions OBSIDIAN_AUTH_TOKEN and VAULT_NAME in the Docker environment, but these are deployment-specific container settings rather than MCP client config.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.MCP_AUTH_TOKENrequiredBearer token for authentication and JWT signingAn MCP Server for computer-use in Windows OS