20 Best Obsidian MCP Servers, Compared (September 2026)
The short answer
Start with obsidian-local-rest-api. It is a built-in MCP server that gives AI agents direct access to a vault for reading, writing, searching notes, and executing commands, and it is active: last commit 0 days ago, 79 commits in the last 12 weeks, and 146 stars gained in 30 days. If your actual job is a narrow Claude read/write bridge, MCP server for Obsidian is the better answer: it exposes 13 tools for searching, reading, writing, and deleting notes, and its tool descriptions were graded A.
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 : Obsidian users needing AI read, write, search, and command access to a vault: it exposes authenticated local REST and MCP interfaces.
- 2Obsidian MCP Server : For Obsidian users who need an LLM to read, write, search, and edit notes, tags, and frontmatter: its documented tools cover those operations.
- 3obsidian-mcp : An Obsidian user on Node.js 22 who wants local, allowlisted vault access: the README documents atomic note and tag edits with revision conflict checks.
- 4MCP server for Obsidian : Obsidian users who need a read/write API bridge from Claude: it exposes 13 tools for searching, reading, writing, and deleting vault notes.
- 5obsidian-hybrid-search : For Obsidian users who want AI assistants to search and read notes, it indexes the vault and exposes hybrid full-text, fuzzy, and semantic search.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need AI read and write access to my vault right now. | Use obsidian-local-rest-api: it gives AI agents direct access to a vault for reading, writing, searching notes, and executing commands, and it had a commit 0 days ago. |
| I use Claude and want a documented read/write bridge. | Use MCP server for Obsidian: it is a read/write API bridge from Claude with 13 tools for searching, reading, writing, and deleting vault notes, and its tool descriptions were graded A. |
| I want a plugin, not a separate server process. | Use Semantic Notes Vault MCP: the MCP server runs inside the plugin, so there is no separate process, and it connects Claude Desktop with drag-and-drop install. |
| I want AI conversations preserved as local Markdown knowledge. | Use basic-memory: it stores knowledge from AI conversations as local Markdown files and exposes 17 tools, including canvas tools. |
| I need access to my vault when my machine is off. | Use Obsidian Sync MCP: powered by Self-hosted LiveSync, it exposes vault content over HTTP MCP for access even when the machine is off. |
| I want shared memory for coding agents across hosts. | Use agentcairn: it stores agent memories as Markdown in an Obsidian vault, exposes five tools for capture and recall, and works the same across Claude Code, Codex, Cursor, and any MCP host. |
Top MCP servers for Obsidian
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Obsidian users needing AI read, write, search, and command access to a vault: it exposes authenticated local REST and MCP interfaces. | Community favourite | 2,863 | +146 | today | 89.0 | |
| 2 | For Obsidian users who need an LLM to read, write, search, and edit notes, tags, and frontmatter: its documented tools cover those operations. | Community favourite | 671 | +29 | 8 days ago | 85.3 | |
| 3 | An Obsidian user on Node.js 22 who wants local, allowlisted vault access: the README documents atomic note and tag edits with revision conflict checks. | Community favourite | 730 | +14 | 17 days ago | 83.5 | |
| 4 | Obsidian users who need a read/write API bridge from Claude: it exposes 13 tools for searching, reading, writing, and deleting vault notes. | Community favourite | 4,357 | +104 | 10 days ago | 81.6 | |
| 5 | For Obsidian users who want AI assistants to search and read notes, it indexes the vault and exposes hybrid full-text, fuzzy, and semantic search. | Community favourite | 101 | +10 | 6 days ago | 76.9 | |
| 6 | Obsidian users who want Claude Desktop connected to their vault with one drag-and-drop install: the MCP server runs inside the plugin, no separate process. | Community favourite | 456 | +8 | 22 days ago | 74.6 | |
| 7 | For an AI assistant that needs read/write access to a local Obsidian vault: it confines operations to the vault root and preserves frontmatter formatting. | Community favourite | 1,641 | +64 | 4 days ago | 68.3 | |
| 8 | Academic literature workflows in an Obsidian vault: it imports Zotero-managed sources, parses PDFs via MinerU, and writes structured notes. | Emerging | 79 | +24 | 20 days ago | 61.5 | |
| 9 | Always-on AI access to an Obsidian vault even when the machine is off: it pairs with Self-hosted LiveSync and exposes vault content over HTTP MCP. | Emerging | 49 | +10 | today | 60.1 | |
| 10 | Obsidian users who want both built-in chat and external MCP agents: Nexus supports native chat and MCP clients with local vault storage. | Steady | 152 | +3 | today | 58.0 | |
| 11 | Obsidian users wanting an LLM client to edit the vault: it exposes read, search, create, edit, rename and delete tools. | Emerging | 39 | +8 | 4 days ago | 57.0 | |
| 12 | CI, server, or synchronized-copy workflows over an Obsidian vault: its headless-readonly and headless-guarded runtime modes fit automated, governed operations. | Steady | 39 | +4 | today | 54.6 | |
| 13 | Obsidian users who want AI conversations preserved: it stores knowledge as local Markdown files and exposes read, write, search, and canvas tools. | Community favourite | 3,802 | +262 | today | 54.1 | |
| 14 | Self-hosted plain-markdown knowledge base for AI clients: it exposes search, read, edit, tag, template and graph tools on the same vault as its web UI. | Community favourite | 2,775 | +55 | 5 days ago | 52.1 | |
| 15 | For running Claude or Cursor against a local Markdown vault: SoloMD bundles a read-only stdio MCP server for semantic search, read, and list. | Community favourite | 934 | +250 | today | 51.2 | |
| 16 | Multiple users each with a private Obsidian vault on a shared VPS: it routes each login passphrase to a separate vault in one deployment. | Steady | 60 | +4 | 54 days ago | 50.2 | |
| 17 | For Obsidian users who use Claude Code with Google Workspace accounts: this plugin pairs a multi-account Google Workspace MCP server with a vault knowledge base. | Steady | 97 | +5 | 24 days ago | 49.6 | |
| 18 | Users of several AI tools who need one memory across them: it stores notes, searches by meaning, and recalls context automatically. | Community favourite | 737 | +34 | 8 days ago | 48.5 | |
| 19 | Remote agents that need to search and edit an Obsidian vault: it exposes graph context and guarded write tools over authenticated Streamable HTTP. | Emerging | 14 | +13 | 3 days ago | 47.3 | |
| 20 | Coding agents needing shared memory across hosts: it stores memories as Markdown in an Obsidian vault and exposes five tools for capture and recall. | Emerging | 46 | +19 | 10 days ago | 46.1 |
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: Obsidian users needing AI read, write, search, and command access to a vault: it exposes authenticated local REST and MCP interfaces.
The server is an Obsidian plugin that exposes the same vault operations over a REST API and an MCP server, including read, write, search, section patching, and command execution. Choosing it means running the plugin locally and giving MCP clients a bearer token, plus handling its self-signed certificate unless the plain HTTP endpoint is enabled.
GitHub stars2,863Stars / 30 days+146npm / typical weekdownloads not countedTools exposednever inspectedLast committodayCommits / 12 weeks79Maintenance gradeATool descriptionsNot gradedScore 89.0: show every number behind it
- Adoption86 / 100 · weight 40%
- GitHub stars86
- 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
- Momentum90 / 100 · weight 14%
- Stars gained, relative to size92
- Stars gained, absolute87
- npm download trendnot measuredno npm download history
- 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
- 89.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 89.0
Best for: For Obsidian users who need an LLM to read, write, search, and edit notes, tags, and frontmatter: its documented tools cover those operations.
The README documents tools that read, list, search, write, append to, patch, and replace notes, manage frontmatter and tags, delete notes, open files in the Obsidian UI, and execute commands. Before choosing it, know that it assumes an Obsidian API key and that command execution is opt-in via OBSIDIAN_ENABLE_COMMANDS=true.
GitHub stars671Stars / 30 days+29npm / typical week3.2KTools exposednever inspectedLast commit8 days agoCommits / 12 weeks37Maintenance gradeATool descriptionsNot gradedScore 85.3: 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
- Momentum67 / 100 · weight 14%
- Stars gained, relative to size77
- Stars gained, absolute59
- npm download trend59
- 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
- 85.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 85.3
Best for: An Obsidian user on Node.js 22 who wants local, allowlisted vault access: the README documents atomic note and tag edits with revision conflict checks.
The README documents tools for reading, creating, editing, deleting, moving notes, creating directories, searching, and managing tags. Choosing it requires Node.js 22 or newer, and every vault must already contain an .obsidian directory and be configured with an absolute path.
GitHub stars730Stars / 30 days+14npm / typical week3.6KTools exposednever inspectedLast commit17 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 83.5: show every number behind it
- Adoption87 / 100 · weight 40%
- GitHub stars72
- npm downloads76
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum63 / 100 · weight 14%
- Stars gained, relative to size52
- Stars gained, absolute48
- npm download trend100
- 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.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 83.5
Best for: Obsidian users who need a read/write API bridge from Claude: it exposes 13 tools for searching, reading, writing, and deleting vault notes.
The server exposes 13 tools for listing, searching, reading, patching, appending, writing, and deleting files in an Obsidian vault. Before choosing it, note that it depends on the Local REST API community plugin being installed and enabled, with an API key supplied in the server environment.
GitHub stars4,357Stars / 30 days+104npm / typical weekShips no npm packageTools exposed13Last commit10 days agoCommits / 12 weeks2Maintenance gradeDTool descriptionsAScore 81.6: show every number behind it
- Adoption91 / 100 · weight 40%
- GitHub stars91
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance71 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade30
- Commit cadence40
- Momentum70 / 100 · weight 14%
- Stars gained, relative to size63
- Stars gained, absolute82
- npm download trendnot measuredno npm download history
- 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.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 81.6
Best for: For Obsidian users who want AI assistants to search and read notes, it indexes the vault and exposes hybrid full-text, fuzzy, and semantic search.
The MCP server indexes an Obsidian vault into SQLite with FTS5 and sqlite-vec, then exposes hybrid search and note reading to AI assistants as tool calls. It relies on a local embedding model by default, though OpenAI-compatible embedding APIs are optional.
GitHub stars101Stars / 30 days+10npm / typical week655Tools exposednever inspectedLast commit6 days agoCommits / 12 weeks149Maintenance gradeATool descriptionsNot gradedScore 76.9: show every number behind it
- Adoption67 / 100 · weight 40%
- GitHub stars50
- npm downloads60
- 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
- Momentum58 / 100 · weight 14%
- Stars gained, relative to size81
- Stars gained, absolute41
- npm download trend37
- 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
- 76.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 76.9
Best for: Obsidian users who want Claude Desktop connected to their vault with one drag-and-drop install: the MCP server runs inside the plugin, no separate process.
It is an Obsidian plugin that serves an MCP endpoint over HTTP/HTTPS with an authorization header; its README documents read, write, search, and traverse operations, Dataview and Bases support, and graph traversal across links, tags, and backlinks. It requires Obsidian to be installed and running, and HTTPS connections use a self-signed certificate that clients must explicitly trust.
GitHub stars456Stars / 30 days+8npm / typical weekdownloads not countedTools exposednever inspectedLast commit22 days agoCommits / 12 weeks120Maintenance gradeATool descriptionsNot gradedScore 74.6: show every number behind it
- Adoption66 / 100 · weight 40%
- GitHub stars66
- 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
- Momentum44 / 100 · weight 14%
- Stars gained, relative to size48
- Stars gained, absolute39
- npm download trendnot measuredno npm download history
- 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
- 74.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 74.6
Best for: For an AI assistant that needs read/write access to a local Obsidian vault: it confines operations to the vault root and preserves frontmatter formatting.
MCPVault is a local stdio MCP server that starts via npx with a vault path and exposes file, search, frontmatter, tag, and wiki-link tools for that vault. It assumes Node.js 20 or later and a client that supports local stdio MCP servers, though Obsidian itself does not need to be running.
GitHub stars1,641Stars / 30 days+64npm / typical week5.6KTools exposednever inspectedLast commit4 days agoCommits / 12 weeks240Maintenance gradeATool descriptionsNot gradedScore 68.3: show every number behind it
- Adoption92 / 100 · weight 40%
- GitHub stars80
- npm downloads80
- 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
- Momentum64 / 100 · weight 14%
- Stars gained, relative to size78
- Stars gained, absolute73
- npm download trend26
- 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.6
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 68.3
Best for: Academic literature workflows in an Obsidian vault: it imports Zotero-managed sources, parses PDFs via MinerU, and writes structured notes.
The README documents a local MCP service that connects Zotero and MinerU to an Obsidian vault, with CLI commands for configuration, import, parsing, and client installation. It assumes an Obsidian vault already opened by Obsidian and a running Zotero Desktop with local API access.
GitHub stars79Stars / 30 days+24npm / typical weekShips no npm packageTools exposednever inspectedLast commit20 days agoCommits / 12 weeks86Maintenance gradeATool descriptionsNot gradedScore 61.5: show every number behind it
- Adoption48 / 100 · weight 40%
- GitHub stars48
- 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
- Momentum83 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute57
- npm download trendnot measuredno npm download history
- 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
- 72.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 61.5
Best for: Always-on AI access to an Obsidian vault even when the machine is off: it pairs with Self-hosted LiveSync and exposes vault content over HTTP MCP.
The README documents two interfaces: filesystem mode reads .md files directly from the vault folder, and CouchDB mode reads from a CouchDB database kept in sync by the Self-hosted LiveSync plugin, with both modes exposing the same MCP tools over HTTP. The always-available option depends on Self-hosted LiveSync and an always-on server, since plain filesystem mode stops when the machine is off.
GitHub stars49Stars / 30 days+10npm / typical week119Tools exposednever inspectedLast committodayCommits / 12 weeks28Maintenance gradeATool descriptionsNot gradedScore 60.1: show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars42
- npm downloads22downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum81 / 100 · weight 14%
- Stars gained, relative to size95
- Stars gained, absolute43
- npm download trend100
- 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.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 60.1
Best for: Obsidian users who want both built-in chat and external MCP agents: Nexus supports native chat and MCP clients with local vault storage.
Nexus is an Obsidian plugin that lets native chat and external agents read, write, search, organize, and automate notes in a vault. Before choosing it, note that MCP client support and semantic search are desktop-only; native chat, workspace memory, tasks, and skills work on mobile.
GitHub stars152Stars / 30 days+3npm / typical weekdownloads not countedTools exposednever inspectedLast committodayCommits / 12 weeks210Maintenance gradeATool descriptionsNot gradedScore 58.0: 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
- Momentum33 / 100 · weight 14%
- Stars gained, relative to size39
- Stars gained, absolute23
- npm download trendnot measuredno npm download history
- 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.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 58.0
Best for: Obsidian users wanting an LLM client to edit the vault: it exposes read, search, create, edit, rename and delete tools.
It runs an MCP server inside Obsidian over HTTP, with a stdio bridge for Claude Desktop, and exposes tools to read, search, list, create, edit, rename, and delete notes, plus templates and periodic notes. It requires a desktop environment, will not run on mobile, and its local HTTP server listens on a configurable port with bearer-token authentication optional but recommended.
GitHub stars39Stars / 30 days+8npm / typical weekdownloads not countedTools exposednever inspectedLast commit4 days agoCommits / 12 weeks82Maintenance gradeATool descriptionsNot gradedScore 57.0: show every number behind it
- Adoption40 / 100 · weight 40%
- GitHub stars40
- 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
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum66 / 100 · weight 14%
- Stars gained, relative to size84
- Stars gained, absolute38
- npm download trendnot measuredno npm download history
- 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
- 67.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 57.0
Best for: CI, server, or synchronized-copy workflows over an Obsidian vault: its headless-readonly and headless-guarded runtime modes fit automated, governed operations.
The server presents a governed operational surface over an Obsidian vault, with documented runtime modes and profile-based tool surfaces for standard, authoring, tasks, and full workflows. Before choosing it, note that there is no npm package: installation is from source, and live features require Obsidian Desktop and the Local REST API.
GitHub stars39Stars / 30 days+4npm / typical weekShips no npm packageTools exposednever inspectedLast committodayCommits / 12 weeks533Maintenance gradeATool descriptionsNot gradedScore 54.6: 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
- Momentum46 / 100 · weight 14%
- Stars gained, relative to size58
- Stars gained, absolute27
- npm download trendnot measuredno npm download history
- 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
- 64.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 54.6
Best for: Obsidian users who want AI conversations preserved: it stores knowledge as local Markdown files and exposes read, write, search, and canvas tools.
Basic Memory maintains a semantic graph in Markdown files and exposes tools for reading, writing, editing, moving, deleting, and searching notes, plus Obsidian canvas creation and project management. Before choosing it, know that a local install requires Python via uv and the --prerelease=allow flag.
GitHub stars3,802Stars / 30 days+262npm / typical weekShips no npm packageTools exposed17Last committodayCommits / 12 weeks427Maintenance gradeATool descriptionsBScore 54.1: show every number behind it
- Adoption90 / 100 · weight 40%
- GitHub stars90
- 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
- Momentum99 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute98
- npm download trendnot measuredno npm download history
- 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
- 90.2
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 54.1
Best for: Self-hosted plain-markdown knowledge base for AI clients: it exposes search, read, edit, tag, template and graph tools on the same vault as its web UI.
NoteDiscovery is a self-hosted plain-markdown notes app whose built-in stdio MCP server exposes 18 tools for searching, listing, reading, tagging, graphing, creating, editing, moving, appending, and templating notes in the same vault as its web UI. Before choosing it, know that the documented setup runs NoteDiscovery as a Docker container and expects the MCP client to reach it via a NOTEDISCOVERY_URL environment variable.
GitHub stars2,775Stars / 30 days+55npm / typical weekShips no npm packageTools exposed18Last commit5 days agoCommits / 12 weeks164Maintenance gradeATool descriptionsAScore 52.1: 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
- Momentum62 / 100 · weight 14%
- Stars gained, relative to size56
- Stars gained, absolute70
- npm download trendnot measuredno npm download history
- 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.8
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 52.1
Best for: For running Claude or Cursor against a local Markdown vault: SoloMD bundles a read-only stdio MCP server for semantic search, read, and list.
SoloMD is a Markdown editor that bundles a read-only stdio MCP server, letting MCP clients semantically search, read, and list a local notes vault. The server has not been inspected, so its exposed tools are unknown.
GitHub stars934Stars / 30 days+250npm / typical weekShips no npm packageTools exposednever inspectedLast committodayCommits / 12 weeks353Maintenance gradeATool descriptionsNot gradedScore 51.2: show every number behind it
- Adoption74 / 100 · weight 40%
- GitHub stars74
- 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
- Momentum99 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute97
- npm download trendnot measuredno npm download history
- 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
- 85.3
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.2
Best for: Multiple users each with a private Obsidian vault on a shared VPS: it routes each login passphrase to a separate vault in one deployment.
The server exposes read tools (list_notes, read_note, search_notes) and write tools (write_note, create_note, append_to_note, edit_note, delete_note, move_note), all restricted to vault-relative paths. Before choosing it, note that it requires Node 20+ on the VPS and non-interactive SSH key authentication for Claude Desktop.
GitHub stars60Stars / 30 days+4npm / typical weekdownloads not countedTools exposednever inspectedLast commit54 days agoCommits / 12 weeks1Maintenance gradeCTool descriptionsNot gradedScore 50.2: show every number behind it
- Adoption45 / 100 · weight 40%
- GitHub stars45
- 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
- Maintenance70 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade55
- Commit cadence40
- Momentum47 / 100 · weight 14%
- Stars gained, relative to size59
- Stars gained, absolute29
- npm download trendnot measuredno npm download history
- 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
- 59.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 50.2
Best for: For Obsidian users who use Claude Code with Google Workspace accounts: this plugin pairs a multi-account Google Workspace MCP server with a vault knowledge base.
The repository documents an Obsidian plugin that combines an LLM-oriented vault structure with a multi-account Google Workspace MCP server for Claude Code, covering Gmail, Calendar, Drive, Docs, Sheets, and Slides. The tool list has not been inspected, and no npm package has been published.
GitHub stars97Stars / 30 days+5npm / typical weekShips no npm packageTools exposednever inspectedLast commit24 days agoCommits / 12 weeks14Maintenance gradeATool descriptionsNot gradedScore 49.6: show every number behind it
- Adoption50 / 100 · weight 40%
- GitHub stars50
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum46 / 100 · weight 14%
- Stars gained, relative to size56
- Stars gained, absolute30
- npm download trendnot measuredno npm download history
- 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
- Trust0 / 100 · weight 9%
- License0
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 58.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.6
Best for: Users of several AI tools who need one memory across them: it stores notes, searches by meaning, and recalls context automatically.
It is an MCP-compatible server that stores notes, retrieves by meaning, and makes the same memory available to Claude, ChatGPT, Cursor, and Codex. A Cloudflare account is assumed, since the server runs on Workers, D1, Vectorize, and Workers AI.
GitHub stars737Stars / 30 days+34npm / typical weekdownloads not countedTools exposednever inspectedLast commit8 days agoCommits / 12 weeks340Maintenance gradeATool descriptionsNot gradedScore 48.5: show every number behind it
- Adoption72 / 100 · weight 40%
- GitHub stars72
- 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
- Momentum74 / 100 · weight 14%
- Stars gained, relative to size81
- Stars gained, absolute62
- npm download trendnot measuredno npm download history
- 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.8
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 48.5
- 19
Best for: Remote agents that need to search and edit an Obsidian vault: it exposes graph context and guarded write tools over authenticated Streamable HTTP.
Obsidian Everywhere exposes 41 MCP tools for full-text and regex search, graph traversal, local extraction from PDF and Office files, and guarded note edits. One scope to know: it does not host a vault copy or provide sync, so remote access is a transport the operator must run.
GitHub stars14Stars / 30 days+13npm / typical week0Tools exposed41Last commit3 days agoCommits / 12 weeks76Maintenance gradeATool descriptionsAScore 47.3: show every number behind it
- Adoption29 / 100 · weight 40%
- GitHub stars29
- npm downloads0downloads 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
- Momentum84 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute47
- npm download trend100
- Tool quality85 / 100 · weight 13%
- Tool description quality77
- 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
- 67.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 47.3
Best for: Coding agents needing shared memory across hosts: it stores memories as Markdown in an Obsidian vault and exposes five tools for capture and recall.
agentcairn exposes five MCP tools (search, recall, build_context, recent, remember) for capturing and recalling Markdown memories in an Obsidian vault. The plugin-based install launches through uvx, so uv must be installed if uvx is not already available.
GitHub stars46Stars / 30 days+19npm / typical weekShips no npm packageTools exposed5Last commit10 days agoCommits / 12 weeks576Maintenance gradeATool descriptionsBScore 46.1: show every number behind it
- Adoption42 / 100 · weight 40%
- GitHub stars42
- 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
- Momentum81 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute53
- npm download trendnot measuredno npm download history
- Tool quality66 / 100 · weight 13%
- Tool description quality57
- 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
- 69.5
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 46.1
Questions people ask
How do obsidian-local-rest-api and MCP server for Obsidian differ?
obsidian-local-rest-api is a built-in MCP server that gives AI agents direct access to a vault for reading, writing, searching notes, and executing commands. MCP server for Obsidian is a read/write API bridge from Claude with 13 tools for searching, reading, writing, and deleting vault notes. Choose obsidian-local-rest-api if you need command access; choose MCP server for Obsidian if you want a documented Claude bridge.
What does obsidian-mcp require before it will run?
It is built for Obsidian users on Node.js and local, allowlisted vault access. The README documents atomic note and tag edits with revision conflict checks. You need a local Obsidian vault and allowlisted access to it.
What does Obsidian Sync MCP require to run?
It is powered by Self-hosted LiveSync, so you need that set up first. It pairs with Self-hosted LiveSync and exposes vault content over HTTP MCP. That is how it can serve access even when the machine is off.
How do basic-memory and NoteDiscovery MCP Server compare?
basic-memory is for preserving AI conversations as a persistent semantic graph, stored as local Markdown, and it exposes 17 tools. NoteDiscovery MCP Server is a self-hosted Markdown notes app whose 18 tools search, read, create, edit, tag, and instantiate templates against the same vault as its web UI. Pick basic-memory for an AI knowledge graph; pick NoteDiscovery if you also want a web UI on that vault.
Which servers run inside Obsidian as plugins?
Semantic Notes Vault MCP runs the MCP server inside the plugin, so no separate process is needed, and it connects Claude Desktop with drag-and-drop install. Vault as MCP is also an Obsidian plugin that runs an MCP server over HTTP or stdio transport. Both keep the server integrated with the vault rather than running as a standalone process.
What should I be careful about when pointing an agent at MCPVault?
MCPVault confines operations to the vault root and preserves frontmatter formatting, so agent writes are kept inside the vault and frontmatter is left intact. It is active, with a commit 4 days ago and 240 commits in the last 12 weeks, so you are not starting from a dormant project.