Skip to main content
Glama
quinny1187

Obsidian MCP Server

by quinny1187

Obsidian MCP Server

Direct file system access to Obsidian vaults through Model Context Protocol (MCP).

Features

  • Direct vault access - No plugins or REST API required

  • Auto-discovery - Finds vaults from Obsidian config and common locations

  • Full-text search - Search across all notes with regex support

  • Note operations - Read, write, append, prepend to notes

  • Vault management - List vaults, get statistics, browse files

  • Windows optimized - Handles Windows paths correctly

Related MCP server: Obsidian Index MCP Server

Installation

  1. Make sure the project is built:

cd C:\repos\obsidian-mcp
npm install
npm run build
  1. Add to Claude Desktop configuration:

Edit %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "obsidian-mcp": {
      "command": "node",
      "args": ["C:\\repos\\obsidian-mcp\\dist\\index.js"],
      "env": {
        "OBSIDIAN_VAULT": "C:\\Users\\YourName\\Documents\\YourVault"
      }
    }
  }
}
  1. Restart Claude Desktop

Available Tools

Vault Management

  • list_vaults - Discover available Obsidian vaults

  • get_vault_info - Get statistics about a vault

Note Operations

  • read_note - Read a note with frontmatter and metadata

  • write_note - Create or update a note (overwrite/append/prepend)

  • list_notes - List all notes in vault or folder

  • search_vault - Full-text search with regex and case-sensitive options

Usage Examples

// List available vaults
list_vaults()

// Read a note
read_note(vault_path: "C:\\Users\\Name\\Vault", note_path: "Daily Notes/2024-01-17")

// Write a note
write_note(
  vault_path: "C:\\Users\\Name\\Vault",
  note_path: "New Note",
  content: "# My New Note\n\nContent here",
  mode: "overwrite"
)

// Search vault
search_vault(
  vault_path: "C:\\Users\\Name\\Vault",
  query: "project",
  options: { case_sensitive: false }
)

Vault Discovery

The server automatically discovers vaults from:

  1. Obsidian's configuration (%APPDATA%\obsidian\obsidian.json)

  2. Common locations:

    • %USERPROFILE%\Documents\Obsidian

    • %USERPROFILE%\OneDrive\Documents\Obsidian

  3. Environment variable OBSIDIAN_VAULT

Development

# Install dependencies
npm install

# Build
npm run build

# Run in development
npm run dev

# Type checking
npm run typecheck

Troubleshooting

  • No vaults found: Make sure you have at least one Obsidian vault with .obsidian folder or .md files

  • Permission errors: Run Claude Desktop as the same user who owns the vault files

  • Path not found: Use full absolute paths for vault_path

Future Features

  • Graph navigation (trace links N levels deep)

  • Template execution

  • Smart search with fuzzy matching

  • Active file tracking

  • Partial file updates (patch operations)

  • Frontmatter management

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/quinny1187/obsidian-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server