obsidian-mcp-plugin MCP Server

This Obsidian plugin embeds an MCP (Model Context Protocol) server directly within Obsidian, providing a streamlined way for applications to interact with your vault.

Remote serversseMIT

What is the obsidian-mcp-plugin MCP Server?

obsidian-mcp-plugin is an MCP project maintained in the jlevere/obsidian-mcp-plugin repository. The maintainer describes its purpose as “This Obsidian plugin embeds an MCP (Model Context Protocol) server directly within Obsidian, providing a streamlined way for applications to interact with your vault”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses http://localhost:<your_server_port>/sse. It declares sse transport. Check the project’s account and authentication instructions when adding the endpoint to your client.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

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
obsidian-mcp-read-fileGet file contents
obsidian-mcp-diff-edit-fileEdit files using simplified udiff (see below)
obsidian-mcp-search-contentsFuzzy search across the contents of all files in your vault
obsidian-mcp-search-filenamesFuzzy search across all file names in your vault
obsidian-mcp-list-filesList files and directories in your vault with customizable depth and result limits
obsidian-mcp-upsert-fileCreate or update files
obsidian-mcp-rollback-editRoll back the last edit to a markdown file (reverts the last change made by supported tools)

How to install the obsidian-mcp-plugin MCP Server

{
  "mcpServers": {
    "obsidian": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:<your_server_port>/sse"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.