MCP Obsidian Via Rest MCP Server

MCP Server for Obsidian Vault Access via Local REST API

Remote serverstreamable-http

What is the MCP Obsidian Via Rest MCP Server?

MCP Server for Obsidian Vault Access via Local REST API

What it actually does

This MCP server exposes the following tools and resources to AI assistants:

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_note_contentRetrieve content and metadata of an Obsidian note
obsidian_searchSearch notes using a query string
obsidian_semantic_searchSemantic search for notes

How to install the MCP Obsidian Via Rest MCP Server

claude mcp add obsidian-via-rest --env API_KEY=your-value --env API_URLS=your-value --env DEBUG=your-value --env MCP_HTTP_PATH=your-value --env API_HOST=your-value --env API_PORT=your-value --env OBSIDIAN_API_KEY=your-value --env WSL_GATEWAY_IP=your-value -- docker run -i --rm ghcr.io/oleksandrkucherenko/obsidian-mcp

Configuration

VariableDescriptionRequired
API_KEYCredential the server authenticates with.Yes
API_URLSEndpoint or connection string the server talks to.Yes
DEBUGConfiguration value read at startup.Optional
MCP_HTTP_PATHFilesystem location the server is allowed to use.Optional
API_HOSTEndpoint or connection string the server talks to.Optional
API_PORTConfiguration value read at startup.Optional
OBSIDIAN_API_KEYCredential the server authenticates with.Yes
WSL_GATEWAY_IPConfiguration value read at startup.Optional

Example prompts to try

  • “Use MCP Obsidian Via Rest to get note content.”
  • “Use MCP Obsidian Via Rest to obsidian search.”
  • “Use MCP Obsidian Via Rest to obsidian semantic search.”

Frequently asked questions

MCP Server for Obsidian Vault Access via Local REST API Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.