obsidian-mcp-server

obsidian-mcp-server

42,283/mov3.2.4stdioVerified on npm
MCP / IntegrationsDeveloper Tools

Install & run

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "obsidian-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "obsidian-mcp-server"
      ]
    }
  }
}

Overview

The obsidian-mcp-server is an API provider designed specifically for managing Obsidian vaults. It offers a Local REST API plugin that allows users to read, write, search, and edit notes, tags, and frontmatter within their Obsidian vaults. This server can be accessed through STDIO or as a streamable HTTP service, providing flexibility in how it is used. The server is particularly useful for users who need to programmatically interact with their Obsidian data, enabling automated workflows and integrations with other applications. One of the key strengths of the obsidian-mcp-server is its ability to handle complex queries and edits to Obsidian notes with precision. This makes it an ideal tool for users who require detailed manipulation of their note data, such as developers working on custom plugins or scripts. The server's performance in terms of speed and efficiency can vary based on the complexity of the operations and the size of the vault, but it is generally well-suited for tasks that demand high accuracy and reliability. Compared to other API providers, the obsidian-mcp-server stands out for its deep integration with Obsidian's note structure, offering a tailored solution for users of this specific note-taking application. While it may not offer the same breadth of model selection as larger, more generalized AI inference providers, its specialized focus on Obsidian makes it a powerful tool for its intended use cases. Users looking for a robust, precise way to manage their Obsidian data programmatically will find the obsidian-mcp-server to be a valuable addition to their toolkit.

Key features

  • Supports reading, writing, searching, and editing notes, tags, and frontmatter in Obsidian vaults.
  • Provides a Local REST API plugin interface for seamless integration.
  • Allows data manipulation via STDIO or Streamable HTTP for flexible usage.
  • Enables surgical editing of notes, ensuring precise modifications.
  • Facilitates complex queries and data retrieval operations.
  • Compatible with various data formats and structures within Obsidian.

Use cases

  • Automating the organization and tagging of notes in an Obsidian vault.
  • Integrating with other applications to synchronize note data.
  • Performing bulk edits or transformations on notes for consistency.
  • Creating custom search functionalities within an Obsidian vault.
  • Developing plugins or tools that require access to Obsidian vault data.
  • Backing up and restoring Obsidian vault data programmatically.

Frequently asked questions about obsidian-mcp-server

Install it via npm using the command `npm install obsidian-mcp-server`.

Did you find this helpful?

Promote obsidian-mcp-server

Show your audience this tool is featured on Dhanasvi — embed the badge or share it.

o
obsidian-mcp-server Featured on Dhanasvi