Obsidian Enhanced MCP Server

Obsidian Knowledge-Management MCP (Model Context Protocol) server that enables AI agents and development tools to interact with an Obsidian vault. It

Remote serverstreamable-httpTypeScript

What is the Obsidian Enhanced MCP Server?

Obsidian Knowledge-Management MCP (Model Context Protocol) server that enables AI agents and development tools to interact with an Obsidian vault. It provides a

What you get

An MCP (Model Context Protocol) server providing comprehensive access to your Obsidian vault. Enables LLMs and AI agents to read, write, search, and manage your notes and files through the Obsidian Local REST API plugin.

The Obsidian MCP Server acts as a bridge, allowing applications (MCP Clients) that understand the Model Context Protocol (MCP) – like advanced AI assistants (LLMs), IDE extensions, or custom scripts – to interact directly and safely with your Obsidian vault.

Configuration and credentials

  1. Obsidian: You need Obsidian installed. 2. Obsidian Local REST API Plugin: Install and enable the Obsidian Local REST API plugin within your Obsidian vault. 3. API Key: Configure an API key within the Local REST API plugin settings in Obsidian. You will need this key to configure the server. 4. Node.js & npm: Ensure

More MCP options

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

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
Exampleobsidian_read_file(filePath="note.md", vault="work")
obsidian_read_fileRetrieves the content and metadata of a file.
obsidian_update_fileModifies a file by appending, prepending, or overwriting.
obsidian_search_replacePerforms search-and-replace operations in a note.
obsidian_global_searchSearches the entire vault for content.
obsidian_list_filesLists files and subdirectories in a folder.
obsidian_manage_frontmatterGets, sets, or deletes keys in a note's frontmatter.
obsidian_manage_tagsAdds, removes, or lists tags in a note.
obsidian_delete_filePermanently deletes a file from the vault.
obsidian_dataview_queryExecute Dataview DQL queries against your vault.
obsidian_task_querySearch and analyze tasks across your vault.
obsidian_periodic_notesCreate and manage daily, weekly, monthly, yearly notes.
obsidian_block_referenceWork with block references and heading operations.
obsidian_graph_analysisAnalyze note connections and vault relationships.
obsidian_template_systemCreate files from templates with variable substitution.
obsidian_smart_linkingGet intelligent link suggestions and recommendations.

How to install the Obsidian Enhanced MCP Server

{
  "mcpServers": {
    "obsidian-mcp-server": {
      "command": "node",
      "args": [
        "/path/to/your/obsidian-mcp-server-enhanced/dist/index.js"
      ],
      "env": {
        "MCP_AUTH_KEY": "YOUR_MCP_AUTH_KEY",
        "OBSIDIAN_API_KEY": "YOUR_OBSIDIAN_API_KEY",
        "OBSIDIAN_BASE_URL": "http://127.0.0.1:27123",
        "OBSIDIAN_ENABLE_CACHE": "true"
      }
    }
  }
}

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

Configuration

  1. Obsidian: You need Obsidian installed. 2. Obsidian Local REST API Plugin: Install and enable the Obsidian Local REST API plugin within your Obsidian vault. 3. API Key: Configure an API key within the Local REST API plugin settings in Obsidian. You will need this key to configure the server. 4. Node.js & npm: Ensure
VariableDescriptionRequired
MCP_AUTH_KEYDeclared in the maintainer’s client configuration.Check documentation
OBSIDIAN_API_KEYDeclared in the maintainer’s client configuration.Check documentation
OBSIDIAN_BASE_URLDeclared in the maintainer’s client configuration.Check documentation
OBSIDIAN_ENABLE_CACHEDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Obsidian Enhanced to Case.”
  • “Use Obsidian Enhanced to Prerequisites.”
  • “Use Obsidian Enhanced to Installation.”

Frequently asked questions

Obsidian Knowledge-Management MCP (Model Context Protocol) server that enables AI agents and development tools to interact with an Obsidian vault. It provides a Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.