Obsidian MCP
by maxkuminov
Connects AI agents to an Obsidian vault with semantic and full-text search, wikilink traversal, and structured note editing.
Install Obsidian MCP
Pick your client, then add it in one click or paste the config.
https://api.openai.com/v1
Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.
Overview
Use cases
- Search an Obsidian vault by meaning or exact terms
- Traverse related notes through wikilinks
- Read and update agent memory as Markdown files
- Apply structured frontmatter and tag changes
- Share vault context across connected agents
Key features
- Semantic search with pgvector
- Full-text note search
- Wikilink neighborhood traversal
- Atomic note CRUD
- Structured frontmatter updates
- OAuth 2.0 or bearer-key access
Security & health
What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.
ActiveLast checked 3d ago
Recent health check succeeded.
18/18 checks healthy over the last 77d
Adoption & maintenance
Factual signals from GitHub, npm, and our automated checks — not a rating.
GitHub stars18Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.
How Obsidian MCP works
Reviews
No reviews yet — be the first to share how it worked for you.
Frequently Asked Questions about Obsidian MCP
maxkuminov/obsidian-mcp is an MCP server that connects AI agents to an Obsidian vault stored as Markdown notes. Its main tools support semantic and full-text search, note reading and atomic CRUD, wikilink neighborhood traversal, structured frontmatter updates, and discovery of the vault's organization and metadata conventions.
Run it in a Python 3.12 environment with FastAPI, PostgreSQL 16, and pgvector available. Connect it to the Obsidian vault and configure an embedding provider using Ollama bge-m3 or a supported OpenAI text-embedding-3 model, then protect access with OAuth 2.0 or a bearer key.
It uses PostgreSQL 16 with pgvector for indexing and retrieval. Markdown files in the Obsidian vault remain the human-readable note storage, while PostgreSQL supports full-text and semantic search over that material.
Yes. It provides semantic search through pgvector and configurable embeddings. Supported embedding options include Ollama bge-m3 and OpenAI text-embedding-3-small or text-embedding-3-large.
Yes. The set_frontmatter operation changes YAML metadata independently from the note body, including updates such as adding or changing tags. The server also supports note reads and atomic create, update, and delete operations.
Related MCP servers
Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.
AllMCPs Directory Badge
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
Badge Style:
Live Dynamic SVG Preview
Markdown (GitHub README)
[](https://allmcps.com/mcp/maxkuminov-obsidian-mcp)HTML Embed
<a href="https://allmcps.com/mcp/maxkuminov-obsidian-mcp"><img src="https://allmcps.com/api/badge/maxkuminov-obsidian-mcp?style=directory" alt="Obsidian MCP on AllMCPs" /></a>