20 Best Obsidian MCP Servers, Compared (October 2026)
The short answer
Reach for obsidian-local-rest-api. It is the broadest general option here: it is a Community favourite, it had 3,031 GitHub stars, gained 106 stars per 30 days, and it had a commit 1 day ago with 72 commits in the last 12 weeks. If your main task is surgically editing existing notes rather than automating a vault broadly, Obsidian MCP Server (cyanheads/obsidian-mcp-server) is the better answer because its purpose is patching a single heading, block reference, or frontmatter field in place. If you instead want a documented tool set through the Local REST API plugin, MCP server for Obsidian exposes 13 tools and has an A grade for tool descriptions.
Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.
Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.
Quick picks
- 1obsidian-local-rest-api : Automating an Obsidian vault from scripts or AI agents: it exposes an authenticated local REST API alongside a built-in MCP server.
- 2MCP server for Obsidian : Editing an Obsidian vault from an MCP client with the Local REST API plugin running: it exposes file, search, content-patching, periodic-note, and delete tools.
- 3Obsidian MCP Server : Surgically editing existing vault notes rather than rewriting them: it exposes tools to patch a single heading, block reference, or frontmatter field in place.
- 4obsidian-mcp : Editing explicitly configured local Obsidian vaults with an AI assistant: it exposes note, tag, search, move, and delete tools plus revision preconditions.
- 5obsidian-hybrid-search : Obsidian vaults used with AI assistants: it indexes notes and lets MCP agents search and read them via hybrid full-text, fuzzy, and semantic search.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I want a general MCP server for my Obsidian vault | obsidian-local-rest-api is the actively maintained Community favourite, with a commit 1 day ago and 72 commits in the last 12 weeks. |
| I need to patch one heading or frontmatter field | Obsidian MCP Server (cyanheads/obsidian-mcp-server) is built to patch a single heading, block reference, or frontmatter field in place. |
| I want documented tools through the Local REST API plugin | MCP server for Obsidian exposes 13 tools and has an A grade for tool descriptions, and it works via the Local REST API community plugin. |
| I want read-only search and no writes | enquire-mcp provides 34 read-only tools for hybrid Markdown/PDF retrieval, wikilink graph queries, and Canvas, Dataview, and Bases access. |
| I self-host without running Obsidian | Vault Cortex Obsidian MCP Server is a standalone server with 33 tools and an A grade for tool descriptions, aimed at self-hosters who need to read and write a vault without running Obsidian. |
| I want persistent memory from AI conversations in Markdown | basic-memory stores knowledge in standard Markdown files and exposes write_note, search_notes, build_context, and canvas tools. |
Top MCP servers for Obsidian
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Automating an Obsidian vault from scripts or AI agents: it exposes an authenticated local REST API alongside a built-in MCP server. | Community favourite | 3,031 | +106 | yesterday | 87.5 | |
| 2 | Editing an Obsidian vault from an MCP client with the Local REST API plugin running: it exposes file, search, content-patching, periodic-note, and delete tools. | Community favourite | 4,481 | +46 | 48 days ago | 81.3 | |
| 3 | Surgically editing existing vault notes rather than rewriting them: it exposes tools to patch a single heading, block reference, or frontmatter field in place. | Community favourite | 695 | +13 | 13 days ago | 81.1 | |
| 4 | Editing explicitly configured local Obsidian vaults with an AI assistant: it exposes note, tag, search, move, and delete tools plus revision preconditions. | Community favourite | 742 | +9 | 66 days ago | 77.8 | |
| 5 | Obsidian vaults used with AI assistants: it indexes notes and lets MCP agents search and read them via hybrid full-text, fuzzy, and semantic search. | Community favourite | 110 | +7 | today | 73.3 | |
| 6 | For Obsidian users wanting AI assistants to read, write, search, and traverse vaults: it runs inside Obsidian as a plugin, with Dataview and Bases support. | Community favourite | 466 | +1 | 33 days ago | 70.8 | |
| 7 | Academic literature workflows from Zotero to an Obsidian vault: it imports Zotero items, parses PDFs through MinerU, and writes Literature notes with dry-run transactions. | Steady | 93 | +9 | 69 days ago | 70.0 | |
| 8 | Vault-local note editing by AI agents: it installs as an Obsidian plugin and offers MCP connections plus a CLI for reading, writing and searching notes. | Steady | 158 | +5 | today | 69.8 | |
| 9 | Editing Obsidian vault notes through MCP clients: it documents read, search, write, patch, frontmatter, tag, and wiki-link operations while restricting access to the vault root. | Community favourite | 1,691 | +22 | 9 days ago | 65.3 | |
| 10 | Self-hosters who need an MCP server to read and write an Obsidian vault without running Obsidian: 33 tools cover hybrid search, tasks, memory, and files. | Steady | 27 | +9 | 2 days ago | 58.5 | |
| 11 | Cloud-available vault access when the local machine is off: pair it with Self-hosted LiveSync and it reads the synced CouchDB copy over MCP. | Steady | 59 | +4 | 5 days ago | 58.3 | |
| 12 | Writers who want AI conversations to persist as local Markdown notes in Obsidian: it exposes write_note, search_notes, build_context, and canvas tools over an MCP server. | Community favourite | 4,248 | +295 | today | 55.6 | |
| 13 | Agents needing persistent memory from a local Obsidian vault: 34 read-only tools cover hybrid Markdown/PDF retrieval, wikilink graph queries, and Canvas, Dataview, and Bases access. | Steady | 34 | +1 | today | 54.6 | |
| 14 | Pointing Claude or Cursor at a local Markdown vault: the bundled stdio MCP server provides semantic search, read, and list, with no write tools. | Community favourite | 1,290 | +241 | yesterday | 52.0 | |
| 15 | Teams self-hosting a plain-markdown vault: it bundles a stdio MCP server with 18 tools covering search, read, create, edit, tags, templates and backlinks. | Community favourite | 2,847 | +49 | 4 days ago | 51.9 | |
| 16 | Accessing an Obsidian vault from Open WebUI or remote LLM over local HTTP: it runs an MCP server inside Obsidian with optional bearer token authentication. | Steady | 42 | +1 | 27 days ago | 51.6 | |
| 17 | Bounded writes on a copied or dedicated Obsidian vault: it documents headless-guarded and headless-filesystem runtimes plus governed note, frontmatter, and Base operations. | Steady | 40 | 0 | yesterday | 49.2 | |
| 18 | Obsidian users who want AI clients to share a persistent memory: it captures from Obsidian and recalls notes by meaning across MCP-compatible tools. | Community favourite | 809 | +33 | 5 days ago | 48.4 | |
| 19 | Editing an existing Obsidian vault in place from an agent: it exposes write tools for frontmatter, sections, blocks, tags and canvas nodes alongside search and read. | Steady | 33 | +4 | 40 days ago | 48.2 | |
| 20 | Agent sessions that lose context between runs: it captures preferences, decisions and project facts as local Markdown memory, with writes gated by user approval. | Emerging | 213 | +39 | 32 days ago | 46.3 |
The ranking, with the evidence
Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about Obsidian (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.
- Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
- Community favourite: Widely adopted and still actively maintained.
- Dormant: Neither changing nor widely adopted. Here because it still matches the search.
- Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
- Steady: Maintained, modest audience, no surprises in either direction.
Best for: Automating an Obsidian vault from scripts or AI agents: it exposes an authenticated local REST API alongside a built-in MCP server.
obsidian-local-rest-api runs as an Obsidian plugin and serves the same read, write, patch, search, command and event-stream capabilities through HTTPS REST routes and an MCP endpoint at /mcp/. Clients must send the plugin's API key as a bearer token, and because the certificate is generated locally, it has to be trusted in the client or the plain HTTP server enabled in settings.
GitHub stars3,031Stars / 30 days+106npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commityesterdayCommits / 12 weeks72Maintenance gradeATool descriptionsNot gradedScore 87.5: show every number behind it
- Adoption87 / 100 · weight 40%
- GitHub stars87
- npm downloadsnot measurednpm names no repository for obsidian-local-rest-api, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum78 / 100 · weight 14%
- Stars gained, relative to size75
- Stars gained, absolute82
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 87.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 87.5
Best for: Editing an Obsidian vault from an MCP client with the Local REST API plugin running: it exposes file, search, content-patching, periodic-note, and delete tools.
MCP server for Obsidian connects to a running Obsidian Local REST API community plugin and exposes 13 tools for listing vault and directory files, reading and batch-reading contents, simple and JsonLogic searches, patching, appending, putting, deleting files, and retrieving periodic notes or recent changes. Its adoption requirement is the running Local REST API community plugin, an API key, and configured Obsidian host and port, and it pins the Python mcp SDK below 2.0 because it uses the 1.x low-level Server API.
GitHub stars4,481Stars / 30 days+46npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed13Last commit48 days agoCommits / 12 weeks5Maintenance gradeDTool descriptionsAScore 81.3: show every number behind it
- Adoption98 / 100 · weight 40%
- GitHub stars91
- npm downloadsnot measuredno npm package
- Used through Glama42
- Maintenance69 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade30
- Commit cadence65
- Momentum51 / 100 · weight 14%
- Stars gained, relative to size41
- Stars gained, absolute67
- npm download trendnot measuredno download history for the selected registry
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 81.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 81.3
Best for: Surgically editing existing vault notes rather than rewriting them: it exposes tools to patch a single heading, block reference, or frontmatter field in place.
The server reads, writes, searches, and edits Obsidian vault notes, tags, and frontmatter through tools such as obsidian_get_note, obsidian_search_notes, obsidian_patch_note, and obsidian_manage_tags, running either as a stdio process or as a local Streamable HTTP server. Before installing, note that it reaches a vault through the Obsidian Local REST API plugin and requires an API key, with read and write access optionally narrowed to selected folders through environment settings.
GitHub stars695Stars / 30 days+13npm / typical week3.3KPyPI / typical weekno attributed packageTools exposednever inspectedLast commit13 days agoCommits / 12 weeks88Maintenance gradeATool descriptionsNot gradedScore 81.1: show every number behind it
- Adoption85 / 100 · weight 40%
- GitHub stars71
- npm downloads75
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum37 / 100 · weight 14%
- Stars gained, relative to size51
- Stars gained, absolute46
- npm download trend0
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 81.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 81.1
Best for: Editing explicitly configured local Obsidian vaults with an AI assistant: it exposes note, tag, search, move, and delete tools plus revision preconditions.
obsidian-mcp is a local MCP server that lets assistants read and modify configured Obsidian vaults using tools for listing vaults, reading, creating, editing, deleting, moving, searching, creating directories, and managing tags. It requires Node.js 22 or newer, and each configured vault must already contain an .obsidian directory and be given as an absolute path.
GitHub stars742Stars / 30 days+9npm / typical week3.5KPyPI / typical weekno attributed packageTools exposednever inspectedLast commit66 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 77.8: show every number behind it
- Adoption86 / 100 · weight 40%
- GitHub stars72
- npm downloads75
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance86 / 100 · weight 24%
- Last commit touching this server88dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 10 days ago, which counts every ref; the stored date would have published 10 days ago
- Repository maintenance grade100
- Commit cadence65
- Momentum35 / 100 · weight 14%
- Stars gained, relative to size40
- Stars gained, absolute40
- npm download trend19
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 77.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 77.8
Best for: Obsidian vaults used with AI assistants: it indexes notes and lets MCP agents search and read them via hybrid full-text, fuzzy, and semantic search.
The README documents an MCP server that lets AI agents search and read Obsidian notes as tool calls, using hybrid retrieval that combines BM25, fuzzy title matching, and semantic embeddings; its exact MCP tool list has not been inspected. It runs locally by default with SQLite, FTS5, sqlite-vec, and RRF ranking, and can use optional OpenAI-compatible embedding APIs.
GitHub stars110Stars / 30 days+7npm / typical week462PyPI / typical weekno attributed packageTools exposednever inspectedLast committodayCommits / 12 weeks81Maintenance gradeATool descriptionsNot gradedScore 73.3: show every number behind it
- Adoption64 / 100 · weight 40%
- GitHub stars51
- npm downloads57
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum41 / 100 · weight 14%
- Stars gained, relative to size65
- Stars gained, absolute35
- npm download trend5
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 73.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 73.3
Best for: For Obsidian users wanting AI assistants to read, write, search, and traverse vaults: it runs inside Obsidian as a plugin, with Dataview and Bases support.
It runs an MCP server inside Obsidian and documents HTTP endpoints plus a .mcpb bundle for clients, covering vault read/write/search/move operations, Dataview and Bases support, and graph traversal across links, tags, and backlinks. It requires the Obsidian plugin to be installed and enabled, and clients connecting over HTTPS must trust its self-signed certificate (Claude Code and other Bun-based runtimes need NODE_EXTRA_CA_CERTS).
GitHub stars466Stars / 30 days+1npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit33 days agoCommits / 12 weeks81Maintenance gradeATool descriptionsNot gradedScore 70.8: show every number behind it
- Adoption67 / 100 · weight 40%
- GitHub stars67
- npm downloadsnot measurednpm publishes obsidian-mcp-plugin from rygwdn/obsidian-mcp-plugin
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum17 / 100 · weight 14%
- Stars gained, relative to size18
- Stars gained, absolute14
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 70.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 70.8
Best for: Academic literature workflows from Zotero to an Obsidian vault: it imports Zotero items, parses PDFs through MinerU, and writes Literature notes with dry-run transactions.
Obsidian Vault MCP is a local stdio MCP server with a CLI for vault configuration, Zotero import, MinerU parsing, and agent or plugin installation, and it documents research Skills including paper-qa, full-read, and literature-review. Before choosing it, note that it expects a vault already opened in Obsidian (containing .obsidian/), a running Zotero Desktop with its local API enabled, and a MinerU step that may send PDFs to an external service.
GitHub stars93Stars / 30 days+9npm / typical weekShips no npm packagePyPI / typical week70zotero-obsidian-mcpTools exposednever inspectedLast commit69 days agoCommits / 12 weeks86Maintenance gradeATool descriptionsNot gradedScore 70.0: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars49
- PyPI downloads39
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade100
- Commit cadence100
- Momentum55 / 100 · weight 14%
- Stars gained, relative to size78
- Stars gained, absolute40
- PyPI download trend33
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 70.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 70.0
Best for: Vault-local note editing by AI agents: it installs as an Obsidian plugin and offers MCP connections plus a CLI for reading, writing and searching notes.
The README documents two interfaces for reaching a vault: native chat inside Obsidian, and MCP or command-line connections that let external agents such as Claude Desktop, Claude Code, Codex and Cursor read, write, search, and organize notes. Setup is manual (manifest.json, styles.css and main.js dropped into .obsidian/plugins/nexus/), and while native chat works on mobile, MCP clients, the local CLI bridge, local desktop providers, semantic search, and ingestion are desktop-only.
GitHub stars158Stars / 30 days+5npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast committodayCommits / 12 weeks182Maintenance gradeATool descriptionsNot gradedScore 69.8: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars55
- npm downloadsnot measurednpm publishes nexus from graphql-nexus/nexus
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum43 / 100 · weight 14%
- Stars gained, relative to size51
- Stars gained, absolute31
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 69.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 69.8
Best for: Editing Obsidian vault notes through MCP clients: it documents read, search, write, patch, frontmatter, tag, and wiki-link operations while restricting access to the vault root.
MCPVault is a local stdio MCP server that takes an Obsidian vault path and lets compatible clients read, search, and edit vault notes; its README documents note and file operations, partial reads, directory and batch reads, search, frontmatter, tags, and wiki links. Before choosing it, note that it requires Node.js v20.0.0 or later and a local vault directory, while Obsidian itself does not need to be running and no Obsidian plugin is required.
GitHub stars1,691Stars / 30 days+22npm / typical week4.9KPyPI / typical weekno attributed packageTools exposednever inspectedLast commit9 days agoCommits / 12 weeks196Maintenance gradeBTool descriptionsNot gradedScore 65.3: show every number behind it
- Adoption92 / 100 · weight 40%
- GitHub stars81
- npm downloads79
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum44 / 100 · weight 14%
- Stars gained, relative to size44
- Stars gained, absolute55
- npm download trend29
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 83.7
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 65.3
Best for: Self-hosters who need an MCP server to read and write an Obsidian vault without running Obsidian: 33 tools cover hybrid search, tasks, memory, and files.
Vault Cortex is a standalone MCP server that exposes 33 tools for reading, writing, and patching Obsidian notes; hybrid FTS5 and vector search with cross-encoder reranking; frontmatter properties, tags, backlinks, tasks in Tasks-plugin and Dataview formats, structured memory in About Me files, and non-markdown files such as images and PDFs. The local quick start requires Docker and a vault folder, while Node.js 22.12 or newer is listed only for the CLI; the server works directly with .md files on disk without Obsidian running.
GitHub stars27Stars / 30 days+9npm / typical week207PyPI / typical weekno attributed packageTools exposed33Last commit2 days agoCommits / 12 weeks441Maintenance gradeATool descriptionsAScore 58.5: show every number behind it
- Adoption41 / 100 · weight 40%
- GitHub stars36
- npm downloads25downloads show none of the weekday rhythm human traffic has; halved
- Used through Glama32
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum53 / 100 · weight 14%
- Stars gained, relative to size91
- Stars gained, absolute40
- npm download trend0
- Tool quality93 / 100 · weight 13%
- Tool description quality85
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 68.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 58.5
- 11
Best for: Cloud-available vault access when the local machine is off: pair it with Self-hosted LiveSync and it reads the synced CouchDB copy over MCP.
Obsidian Sync MCP runs as an HTTP MCP server that reads a vault either as .md files on disk or from a CouchDB database kept current by the Self-hosted LiveSync plugin. Its CouchDB mode assumes that LiveSync setup already exists, and an end-to-end encrypted vault requires the LiveSync passphrase plus the recovery code where path obfuscation is enabled.
GitHub stars59Stars / 30 days+4npm / typical week133PyPI / typical weekno attributed packageTools exposednever inspectedLast commit5 days agoCommits / 12 weeks49Maintenance gradeATool descriptionsNot gradedScore 58.3: show every number behind it
- Adoption48 / 100 · weight 40%
- GitHub stars44
- npm downloads23downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum55 / 100 · weight 14%
- Stars gained, relative to size59
- Stars gained, absolute29
- npm download trend77
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 68.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 58.3
Best for: Writers who want AI conversations to persist as local Markdown notes in Obsidian: it exposes write_note, search_notes, build_context, and canvas tools over an MCP server.
Basic Memory runs as an MCP server that stores knowledge as Markdown files and exposes 17 tools for reading, writing, editing, moving, deleting, searching, and listing notes, building context from memory:// URIs, and creating Obsidian canvas files. For local use it depends on Python via uv, and the documented install command needs --prerelease=allow.
GitHub stars4,248Stars / 30 days+295npm / typical weekShips no npm packagePyPI / typical week6.9Kbasic-memoryTools exposed17Last committodayCommits / 12 weeks734Maintenance gradeATool descriptionsBScore 55.6: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars91
- PyPI downloads82
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum87 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- PyPI download trend49
- Tool quality58 / 100 · weight 13%
- Tool description quality50
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 92.7
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 55.6
Best for: Agents needing persistent memory from a local Obsidian vault: 34 read-only tools cover hybrid Markdown/PDF retrieval, wikilink graph queries, and Canvas, Dataview, and Bases access.
enquire-mcp exposes 34 tools that turn a local Obsidian vault into agent memory: hybrid search over Markdown and PDFs/OCR, wikilink and backlink graph queries, Dataview-style queries, and Canvas or Bases parsing. It assumes a local vault and the npm package, and its README says the documented branch is an unpublished source candidate, so installation should use published releases or npm versions.
GitHub stars34Stars / 30 days+1npm / typical week259PyPI / typical weekno attributed packageTools exposed34Last committodayCommits / 12 weeks228Maintenance gradeBTool descriptionsAScore 54.6: show every number behind it
- Adoption57 / 100 · weight 40%
- GitHub stars39
- npm downloads51
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum35 / 100 · weight 14%
- Stars gained, relative to size33
- Stars gained, absolute14
- npm download trend64
- Tool quality81 / 100 · weight 13%
- Tool description quality73
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 70.0
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 54.6
Best for: Pointing Claude or Cursor at a local Markdown vault: the bundled stdio MCP server provides semantic search, read, and list, with no write tools.
SoloMD is a desktop Markdown editor whose bundled solomd-mcp binary points an MCP client at a local vault over stdio for semantic search, read, and list, and it also runs an in-app agent panel with YAML recipes whose writes land on AutoGit branches for review. That MCP server is read-only and ships inside the editor rather than as a standalone package, so adopting it means installing the SoloMD app: no npm package is published for it separately.
GitHub stars1,290Stars / 30 days+241npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commityesterdayCommits / 12 weeks616Maintenance gradeATool descriptionsNot gradedScore 52.0: show every number behind it
- Adoption78 / 100 · weight 40%
- GitHub stars78
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum98 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute96
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 86.7
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 52.0
Best for: Teams self-hosting a plain-markdown vault: it bundles a stdio MCP server with 18 tools covering search, read, create, edit, tags, templates and backlinks.
NoteDiscovery is a self-hosted plain-markdown notes app whose built-in stdio MCP server exposes 18 tools, including full-text search, note listing and reading, creation, appending, deletion, moving, folder creation, tag listing, backlinks, knowledge graph traversal, template instantiation and a health check. Before installing, know that it assumes a NoteDiscovery instance is already running: the README wires the server up as a stdio Docker command pointed at a NOTEDISCOVERY_URL, so it works against that app's vault rather than plugging into an existing Obsidian vault, and no npm or PyPI package is published.
GitHub stars2,847Stars / 30 days+49npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed18Last commit4 days agoCommits / 12 weeks122Maintenance gradeATool descriptionsAScore 51.9: show every number behind it
- Adoption86 / 100 · weight 40%
- GitHub stars86
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum59 / 100 · weight 14%
- Stars gained, relative to size52
- Stars gained, absolute68
- npm download trendnot measuredno download history for the selected registry
- Tool quality83 / 100 · weight 13%
- Tool description quality75
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 86.5
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.9
- 16
Best for: Accessing an Obsidian vault from Open WebUI or remote LLM over local HTTP: it runs an MCP server inside Obsidian with optional bearer token authentication.
Vault as MCP runs an MCP server inside Obsidian over HTTP, and its README documents a bridge script for stdio clients plus operations for reading, searching, listing, creating, editing, renaming, and deleting notes, with templates and periodic notes. It is desktop-only, will not work on mobile devices, and Claude Desktop access assumes Node.js 18+ plus the separate bridge script.
GitHub stars42Stars / 30 days+1npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit27 days agoCommits / 12 weeks82Maintenance gradeBTool descriptionsNot gradedScore 51.6: show every number behind it
- Adoption41 / 100 · weight 40%
- GitHub stars41
- npm downloadsnot measurednpm names no repository for obsidian-vault-mcp, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum27 / 100 · weight 14%
- Stars gained, relative to size34
- Stars gained, absolute15
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 60.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 51.6
Best for: Bounded writes on a copied or dedicated Obsidian vault: it documents headless-guarded and headless-filesystem runtimes plus governed note, frontmatter, and Base operations.
Optimike Obsidian MCP gives MCP clients access to an Obsidian vault, documenting note and frontmatter operations, Tasks/Operon and Bases/Canvas workflows, semantic search, shared local caching, and live, hybrid, and headless runtime modes. Before choosing it, note that governed writes depend on the Local REST API and Atomic Write Bridge, semantic search depends on a Smart Connections index plus Ollama or an OpenAI-compatible embedding endpoint, and Tasks/Operon workflows depend on the Operon Developer API V1 through the Bridge.
GitHub stars40Stars / 30 days0npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commityesterdayCommits / 12 weeks907Maintenance gradeATool descriptionsNot gradedScore 49.2: show every number behind it
- Adoption40 / 100 · weight 40%
- GitHub stars40
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum0 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 57.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.2
Best for: Obsidian users who want AI clients to share a persistent memory: it captures from Obsidian and recalls notes by meaning across MCP-compatible tools.
The second-brain-cloudflare server runs as a Cloudflare Worker backed by D1, Vectorize, Workers AI, and KV, stores notes and other memories, documents capture from MCP clients, CLI, browser extension, Obsidian, Notion, calendars, email, iOS Shortcuts, and a web dashboard, and recalls by meaning. The main requirement is a Cloudflare account and the listed services; if Vectorize is unavailable, captures and keyword recall continue while semantic indexing is restored.
GitHub stars809Stars / 30 days+33npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit5 days agoCommits / 12 weeks1,759Maintenance gradeATool descriptionsNot gradedScore 48.4: show every number behind it
- Adoption73 / 100 · weight 40%
- GitHub stars73
- npm downloadsnot measurednpm names no repository for second-brain, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum71 / 100 · weight 14%
- Stars gained, relative to size76
- Stars gained, absolute62
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 80.7
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 48.4
- 19
Best for: Editing an existing Obsidian vault in place from an agent: it exposes write tools for frontmatter, sections, blocks, tags and canvas nodes alongside search and read.
It exposes 41 tools covering full-text and semantic search, note reading and writing, frontmatter and tag edits, heading- and block-level edits, link-graph analysis, canvas node and edge edits, Bases queries, and attachment retrieval. Before installing, note that semantic search depends on a configured embedding provider and a prior index_vault run, and the README lists Node 24 or newer as a requirement.
GitHub stars33Stars / 30 days+4npm / typical week77PyPI / typical weekno attributed packageTools exposed41Last commit40 days agoCommits / 12 weeks61Maintenance gradeATool descriptionsAScore 48.2: show every number behind it
- Adoption41 / 100 · weight 40%
- GitHub stars38
- npm downloads20downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum50 / 100 · weight 14%
- Stars gained, relative to size63
- Stars gained, absolute29
- npm download trend51
- Tool quality96 / 100 · weight 13%
- Tool description quality88
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 68.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 48.2
Best for: Agent sessions that lose context between runs: it captures preferences, decisions and project facts as local Markdown memory, with writes gated by user approval.
Link documents four surfaces for agents (a CLI, an MCP server, official skills and a local web viewer) that capture raw sources into a folder, structure them into source-backed wiki pages, and retrieve memories as compact query packets. Its memory is plain Markdown held on the local machine, and every durable write must be approved first, so automatic session hooks record proposals rather than facts.
GitHub stars213Stars / 30 days+39npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit32 days agoCommits / 12 weeks122Maintenance gradeATool descriptionsNot gradedScore 46.3: show every number behind it
- Adoption58 / 100 · weight 40%
- GitHub stars58
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum86 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute64
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 77.2
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 46.3
Questions people ask
How do I choose between obsidian-local-rest-api and MCP server for Obsidian?
Choose obsidian-local-rest-api for a general, active vault connection: it is a Community favourite, had a commit 1 day ago, and had 72 commits in the last 12 weeks. Choose MCP server for Obsidian when you want the Local REST API community plugin workflow and a documented tool set: it exposes 13 tools and has an A grade for tool descriptions. MCP server for Obsidian had 5 commits in the last 12 weeks, so it is less active than obsidian-local-rest-api by that measure.
What is Obsidian MCP Server (cyanheads/obsidian-mcp-server) best at?
It is best for surgical edits to existing vault notes rather than rewriting them. It exposes tools to patch a single heading, block reference, or frontmatter field in place. It is a Community favourite, had a commit 13 days ago, and had 88 commits in the last 12 weeks. It is published on npm as obsidian-mcp-server with 3,266 downloads in a typical week.
Which server should I use if I only want read access?
enquire-mcp exposes 34 read-only tools for hybrid Markdown/PDF retrieval, wikilink graph queries, and Canvas, Dataview, and Bases access. It had a commit 0 days ago and 228 commits in the last 12 weeks. SoloMD also bundles a stdio MCP server that provides semantic search, read, and list, with no write tools. If you want the larger read-only tool surface, use enquire-mcp; if you want a Markdown editor with a bundled read-only server, use SoloMD.
What should I check before pointing an agent at MCPVault?
MCPVault documents read, search, write, patch, frontmatter, tag, and wiki-link operations while restricting access to the vault root. It had a commit 9 days ago and 196 commits in the last 12 weeks, with 4,925 npm downloads in a typical week for @bitbonsai/mcpvault. Because it includes write and patch operations, confirm that your MCP client is allowed to change the vault and that the vault root restriction matches how you store notes.
How do basic-memory and second-brain-cloudflare differ for memory?
basic-memory stores knowledge in standard Markdown files on your computer and integrates with Obsidian. It exposes 17 tools with a B grade for tool descriptions, had a commit 0 days ago, and had 734 commits in the last 12 weeks. second-brain-cloudflare is described as a self-hosted semantic memory layer running on Cloudflare Workers, D1, Vectorize, and Workers AI. It had 809 GitHub stars, gained 33 stars per 30 days, had a commit 5 days ago, and had 1,759 commits in the last 12 weeks. Choose basic-memory for local Markdown ownership; choose second-brain-cloudflare for Cloudflare-hosted recall across MCP clients.
What is Vault Cortex Obsidian MCP Server for?
It is a standalone MCP server for Obsidian vaults, and it is aimed at self-hosters who need to read and write a vault without running Obsidian. It exposes 33 tools covering hybrid search, tasks, memory, and files, with an A grade for tool descriptions. It had a commit 2 days ago and 441 commits in the last 12 weeks. It is published on npm as vault-cortex with 207 downloads in a typical week.