trackmcp
Back to directory
takuya0206

obsidian-mcp

View on GitHub

Obsidian MCP

4 stars TypeScriptOthers Updated May 12, 2026

Documentation

Obsidian MCP (Model Context Protocol)

Obsidian MCP is a tool that allows you to interact with your Obsidian vault using the Model Context Protocol. This enables AI assistants to read, write, and manipulate notes in your Obsidian vault through a standardized interface.

Prerequisites

  • Node.js 18 or higher
  • Obsidian with Local REST API plugin installed and configured
  • API key generated from the Local REST API plugin

Setting MCP Server (e.g. Claude Desktop App)

1. Clone this repository

2. Install dependencies:

code
npm install

3. Build the project:

code
npm run build

4. Configure Claude Desktop App to use this MCP server:

code
{
      "mcpServers": {
        "Obsidian": {
          "command": "node",
          "args": ["/Users//obsisian-mcp/build/index.js"],
          "env": {
            "apiKey": "",
            "port": "27123",
            "host": "127.0.0.1"
          }
        }
      }
    }

Development

Create `.env` and configure "apiKey", "port", and "host" as mentioned above.

Available Tools

The following tools are implemented:

1. readNote - Read the contents of a specific note

code
{
     "path": "path/to/note.md"
   }

2. readActiveNote - Read the contents of the current active note

code
{}

3. listNotes - Recursively lists files and folders in the entire Vault or under a specified folder

code
{
     "path": "optional/folder/path"
   }

4. patchNote - Inserts content into an existing note relative to a heading, block reference, or frontmatter field

code
{
     "path": "path/to/note.md",
     "operation": "append|prepend|replace",
     "targetType": "heading|block|frontmatter",
     "target": "target_identifier",
     "content": "content to insert"
   }

5. searchWithJsonLogic - Search Obsidian notes using JsonLogic format queries

code
{
     "query": {
       // JsonLogic query object
     }
   }

Frequently asked questions

What is obsidian-mcp?

obsidian-mcp is Obsidian MCP

How do I install obsidian-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is obsidian-mcp open source?

Yes — it is hosted on GitHub at https://github.com/takuya0206/obsidian-mcp and has 4 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP