by smithery-ai
Provides read and search capabilities for Markdown notes in an Obsidian vault for Claude Desktop and other MCP clients.
Enables Claude Desktop (or any MCP client) to access, read, and perform full‑text search across a directory of Markdown files, typically an Obsidian vault, turning personal notes into a searchable knowledge base.
npx -y @smithery/cli install mcp-obsidian --client claude
# or manually
npx -y mcp-obsidian /path/to/your/vault
Q: Do I need an API key? A: No. The connector runs locally and does not require external credentials.
Q: Can I use it with a vault stored on a network drive? A: Yes, as long as the path is accessible from the machine running Claude Desktop.
Q: Is VS Code required? A: No. VS Code badges are optional shortcuts; the connector works independently.
Q: What happens if the vault contains non‑Markdown files?
A: Only files with a .md
extension are indexed; other files are ignored.
Q: How does the search ranking work? A: It uses basic keyword matching and file relevance; more advanced ranking may be added in future releases.
This is a connector to allow Claude Desktop (or any MCP client) to read and search any directory containing Markdown notes (such as an Obsidian vault).
Make sure Claude Desktop and npm
is installed.
To install Obsidian Model Context Protocol for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install mcp-obsidian --client claude
Then, restart Claude Desktop and you should see the following MCP tools listed:
For quick installation, use one of the one-click install buttons below:
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P
and typing Preferences: Open User Settings (JSON)
.
Optionally, you can add it to a file called .vscode/mcp.json
in your workspace. This will allow you to share the configuration with others.
Note that the
mcp
key is not needed in the.vscode/mcp.json
file.
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "vaultPath",
"description": "Path to Obsidian vault"
}
],
"servers": {
"obsidian": {
"command": "npx",
"args": ["-y", "mcp-obsidian", "${input:vaultPath}"]
}
}
}
}
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "obsidian": { "command": "npx", "args": [ "-y", "mcp-obsidian", "${input:vaultPath}" ] } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
A basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.
by topoteretes
Provides dynamic memory for AI agents through modular ECL (Extract, Cognify, Load) pipelines, enabling seamless integration with graph and vector stores using minimal code.
by basicmachines-co
Enables persistent, local‑first knowledge management by allowing LLMs to read and write Markdown files during natural conversations, building a traversable knowledge graph that stays under the user’s control.
by chatmcp
Summarize chat messages by querying a local chat database and returning concise overviews.
by dmayboroda
Provides on‑premises conversational retrieval‑augmented generation (RAG) with configurable Docker containers, supporting fully local execution, ChatGPT‑based custom GPTs, and Anthropic Claude integration.
by GreatScottyMac
Provides a project‑specific memory bank that stores decisions, progress, architecture, and custom data, exposing a structured knowledge graph via MCP for AI assistants and IDE tools.
by andrea9293
Provides document management and AI-powered semantic search for storing, retrieving, and querying text, markdown, and PDF files locally without external databases.
by scorzeth
Provides a local MCP server that interfaces with a running Anki instance to retrieve, create, and update flashcards through standard MCP calls.
by sirmews
Read and write records in a Pinecone vector index via Model Context Protocol, enabling semantic search and document management for Claude Desktop.