20 Best Obsidian MCP Servers, Compared (October 2026)
The short answer
For most developers, reach for obsidian-local-rest-api: it is a Community favourite with 2,970 stars, 105 stars gained per 30 days, a commit 0 days ago, and 98 commits on its default branch in the last 12 weeks, and it gives AI agents direct access to an Obsidian vault for reading, writing, searching notes, and executing commands. If you need surgical edits to notes, including patching sections, frontmatter, tags, and JSONLogic search, choose Obsidian MCP Server instead; it had 3,266 npm downloads in a typical week and a commit 4 days ago. If you do not want to launch Obsidian at all, MCPVault is the better answer because it operates on vault files directly and needs no Obsidian plugin, with 4,925 npm downloads in a typical week.
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 : Local AI agent access to an Obsidian vault: it runs an MCP endpoint alongside a REST API for reading, writing, patching, searching and running commands.
- 2Obsidian MCP Server : Surgical edits to Obsidian vault notes over MCP: it exposes tools for patching sections, managing frontmatter and tags, and searching by text or JSONLogic.
- 3MCP server for Obsidian : Note-taking workflows driven from an assistant inside an existing vault: it exposes 13 tools for listing, reading, searching, appending, patching, creating and deleting notes.
- 4obsidian-mcp : Editing notes in a locally configured Obsidian vault from an MCP client: it allowlists vaults at startup, journals mutations, and supports etag revision preconditions.
- 5Semantic Notes Vault MCP : Obsidian users who want an AI client to read, write, search, and traverse a vault: the MCP server runs inside Obsidian and respects per-operation permissions.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I want the default, actively maintained choice | Choose obsidian-local-rest-api: it is a Community favourite with 2,970 stars, 105 stars gained per 30 days, and a commit 0 days ago. |
| I need surgical frontmatter and tag edits | Choose Obsidian MCP Server: it exposes tools for patching sections, managing frontmatter and tags, and searching by text or JSONLogic, with 3,266 npm downloads in a typical week. |
| I do not want to run Obsidian | Choose MCPVault: it operates on vault files directly and needs no Obsidian plugin, and it had 4,925 npm downloads in a typical week. |
| I need read-only semantic search over my notes | Choose SoloMD: its bundled stdio server is read-only and covers local semantic search, read, and list, with a commit 2 days ago. |
| I need Zotero papers synced into Obsidian | Choose research-hub: 76 tools cover paper search, ingest, and per-paper note sync, and it had a commit 1 day ago. |
| I want a self-hosted notes app with MCP | Choose NoteDiscovery MCP Server: it exposes 18 stdio tools that search, read, create, edit, tag, and template notes, and it had a commit 9 days ago. |
Top MCP servers for Obsidian
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Local AI agent access to an Obsidian vault: it runs an MCP endpoint alongside a REST API for reading, writing, patching, searching and running commands. | Community favourite | 2,970 | +105 | today | 87.5 | |
| 2 | Surgical edits to Obsidian vault notes over MCP: it exposes tools for patching sections, managing frontmatter and tags, and searching by text or JSONLogic. | Community favourite | 686 | +18 | 4 days ago | 85.4 | |
| 3 | Note-taking workflows driven from an assistant inside an existing vault: it exposes 13 tools for listing, reading, searching, appending, patching, creating and deleting notes. | Community favourite | 4,449 | +104 | 27 days ago | 85.0 | |
| 4 | Editing notes in a locally configured Obsidian vault from an MCP client: it allowlists vaults at startup, journals mutations, and supports etag revision preconditions. | Community favourite | 736 | +4 | 45 days ago | 78.2 | |
| 5 | Obsidian users who want an AI client to read, write, search, and traverse a vault: the MCP server runs inside Obsidian and respects per-operation permissions. | Community favourite | 465 | +8 | 12 days ago | 74.5 | |
| 6 | AI assistants querying an Obsidian vault by meaning and keywords: the server indexes notes locally and exposes search and read as MCP tool calls. | Community favourite | 105 | +5 | today | 73.8 | |
| 7 | Editing an existing Obsidian vault from any MCP client without launching Obsidian: it operates on vault files directly and needs no Obsidian plugin. | Community favourite | 1,673 | +44 | 32 days ago | 67.3 | |
| 8 | Researchers routing Zotero literature into an Obsidian vault: it documents Zotero import, MinerU PDF parsing, and dry-run writes with rollback. | Steady | 87 | +11 | 48 days ago | 59.3 | |
| 9 | Vault access from any agent while your own machine is off: it serves MCP over HTTP from a CouchDB database kept current by Self-hosted LiveSync. | Steady | 56 | +9 | 4 days ago | 58.4 | |
| 10 | Vault owners who need an agent to edit notes, analyze links, query Bases, and manipulate canvases: it exposes 41 tools for those operations. | Steady | 30 | 0 | 19 days ago | 55.4 | |
| 11 | Keeping an AI conversation's knowledge as Markdown notes in an Obsidian vault: it exposes 17 read, write, search and canvas tools over local files. | Community favourite | 4,041 | +261 | 4 days ago | 54.6 | |
| 12 | Vaults whose notes must stay local: it documents read, write, folder and semantic search capabilities plus a local CLI for shell agents. | Steady | 154 | 0 | 5 days ago | 54.1 | |
| 13 | Desktop-only vault access from Open WebUI or Claude: it runs an MCP server inside Obsidian with a configurable port and path ACLs. | Steady | 41 | +3 | 6 days ago | 54.0 | |
| 14 | Obsidian Desktop automation with Tasks/Operon workflows: it documents live/hybrid runtimes and governed plan, apply, status mutation lifecycles. | Steady | 40 | +1 | 5 days ago | 52.3 | |
| 15 | Running NoteDiscovery as a self-hosted vault: it exposes 18 stdio tools that search, read, create, edit, tag, and template notes. | Community favourite | 2,813 | +49 | 9 days ago | 51.9 | |
| 16 | Read-only local semantic search over a notes vault: point an MCP client at the folder and use the bundled stdio server for search, read, listing. | Community favourite | 1,121 | +173 | 2 days ago | 51.4 | |
| 17 | Obsidian users who want AI clients to recall notes by meaning across sessions: it runs a self-hosted Cloudflare Worker with semantic memory and MCP access. | Community favourite | 786 | +63 | 2 days ago | 49.9 | |
| 18 | Agent-driven editing of an Obsidian vault without Obsidian running: it exposes read, write, patch, and search tools over plain markdown files on disk. | Steady | 21 | +7 | yesterday | 46.7 | |
| 19 | Developers using multiple coding agents who want a shared Markdown vault in Obsidian: it exposes five tools for search, recall, context, recent notes, and remember. | Emerging | 59 | +14 | 20 days ago | 46.7 | |
| 20 | Zotero and Obsidian users who want an AI agent to run literature workflows: 76 tools cover paper search, ingest, and per-paper note sync. | Steady | 58 | +6 | yesterday | 45.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: Local AI agent access to an Obsidian vault: it runs an MCP endpoint alongside a REST API for reading, writing, patching, searching and running commands.
The plugin serves an MCP endpoint at https://127.0.0.1:27124/mcp/ next to a REST API, and its README documents note read, create, update and delete, section-level patching by heading or block reference, full-text and JsonLogic search, event streams, active-file access and command execution. It assumes Obsidian is running locally with the plugin enabled and bearer-token authentication configured, and clients must either trust the plugin's locally generated certificate authority or connect to the plain HTTP endpoint after enabling the HTTP server, whose tool list has not been measured.
GitHub stars2,970Stars / 30 days+105npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast committodayCommits / 12 weeks98Maintenance 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 size76
- 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: Surgical edits to Obsidian vault notes over MCP: it exposes tools for patching sections, managing frontmatter and tags, and searching by text or JSONLogic.
The server connects to an Obsidian vault through the Local REST API plugin and exposes tools for reading, writing, appending to, patching, replacing within, and deleting notes, managing frontmatter and tags, plus resources for individual notes, a tag snapshot, and server status. It requires that plugin to be installed and reachable, carries folder-scoped read/write permissions, and leaves its command-palette tools disabled unless OBSIDIAN_ENABLE_COMMANDS is set to true.
GitHub stars686Stars / 30 days+18npm / typical week3.3KPyPI / typical weekno attributed packageTools exposednever inspectedLast commit4 days agoCommits / 12 weeks52Maintenance gradeATool descriptionsNot gradedScore 85.4: 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 size60
- Stars gained, absolute51
- 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
- 85.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 85.4
Best for: Note-taking workflows driven from an assistant inside an existing vault: it exposes 13 tools for listing, reading, searching, appending, patching, creating and deleting notes.
MCP server for Obsidian reaches a vault through the Local REST API community plugin and exposes 13 tools: listing files in the vault or a directory, retrieving contents of one file or a batch, simple text search and JsonLogic search with glob and regexp support, appending, patching relative to a heading, block reference or frontmatter field, creating or overwriting files, deleting files or directories, and fetching current or recent periodic notes and recently modified files. Two things gate installation: the Local REST API community plugin must be installed and enabled with an API key passed through OBSIDIAN_API_KEY, OBSIDIAN_HOST and OBSIDIAN_PORT, and its Python SDK dependency is pinned below mcp 2.0 because the low-level Server API it registers handlers with was removed in that release.
GitHub stars4,449Stars / 30 days+104npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed13Last commit27 days agoCommits / 12 weeks5Maintenance gradeDTool descriptionsAScore 85.0: show every number behind it
- Adoption97 / 100 · weight 40%
- GitHub stars91
- npm downloadsnot measuredno npm package
- Used through Glama36
- Maintenance76 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade30
- Commit cadence65
- Momentum70 / 100 · weight 14%
- Stars gained, relative to size62
- Stars gained, absolute82
- 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
- 85.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 85.0
Best for: Editing notes in a locally configured Obsidian vault from an MCP client: it allowlists vaults at startup, journals mutations, and supports etag revision preconditions.
It is a stdio MCP server exposing tools to list configured vaults, read, create, edit, move and delete notes, search a vault, and add, remove or rename tags, working directly on Markdown files so Obsidian itself need not be open. Before choosing it, note that Node.js 22 or newer is required and every vault must be registered with an absolute path and already contain an .obsidian directory.
GitHub stars736Stars / 30 days+4npm / typical week3.5KPyPI / typical weekno attributed packageTools exposednever inspectedLast commit45 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 78.2: 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
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum26 / 100 · weight 14%
- Stars gained, relative to size28
- Stars gained, absolute29
- npm download trend18
- 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
- 78.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 78.2
Best for: Obsidian users who want an AI client to read, write, search, and traverse a vault: the MCP server runs inside Obsidian and respects per-operation permissions.
Semantic Notes Vault MCP runs inside an Obsidian vault and connects MCP-compatible AI clients over HTTP, exposing operations for reading, writing, searching, and graph traversal across links, tags, and backlinks, with Dataview and Bases support. Before choosing it, note that setup assumes an MCP-compatible client, and HTTPS requires trusting the plugin's self-signed certificate, with Bun-based clients needing NODE_EXTRA_CA_CERTS.
GitHub stars465Stars / 30 days+8npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit12 days agoCommits / 12 weeks111Maintenance gradeATool descriptionsNot gradedScore 74.5: 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
- Momentum43 / 100 · weight 14%
- Stars gained, relative to size47
- Stars gained, absolute38
- 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
- 74.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 74.5
Best for: AI assistants querying an Obsidian vault by meaning and keywords: the server indexes notes locally and exposes search and read as MCP tool calls.
Obsidian Hybrid Search documents an MCP server that indexes an Obsidian vault and lets AI agents search and read notes as tool calls, with the same retrieval engine available through a CLI and Obsidian plugin. It runs locally by default with SQLite, FTS5, sqlite-vec, and RRF ranking, and supports optional OpenAI-compatible embedding APIs, so setup assumes local indexing and those components.
GitHub stars105Stars / 30 days+5npm / typical week508PyPI / typical weekno attributed packageTools exposednever inspectedLast committodayCommits / 12 weeks96Maintenance gradeATool descriptionsNot gradedScore 73.8: show every number behind it
- Adoption65 / 100 · weight 40%
- GitHub stars51
- npm downloads58
- 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 size58
- Stars gained, absolute31
- npm download trend30
- 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.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 73.8
Best for: Editing an existing Obsidian vault from any MCP client without launching Obsidian: it operates on vault files directly and needs no Obsidian plugin.
MCPVault runs as a local stdio process that a client starts with a vault path, exposing tools for reading, writing, patching, moving and deleting notes, outline and line-level reads, directory and batch reads, search, frontmatter and tag management, and wiki link resolution. Its dependency is environmental rather than plugin-based: it is launched through npx on a Node.js runtime version 20 or later, so the client must support local stdio MCP servers, and Obsidian itself does not need to be running.
GitHub stars1,673Stars / 30 days+44npm / typical week4.9KPyPI / typical weekno attributed packageTools exposednever inspectedLast commit32 days agoCommits / 12 weeks215Maintenance gradeATool descriptionsNot gradedScore 67.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
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum54 / 100 · weight 14%
- Stars gained, relative to size64
- Stars gained, absolute67
- npm download trend21
- 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.3
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 67.3
Best for: Researchers routing Zotero literature into an Obsidian vault: it documents Zotero import, MinerU PDF parsing, and dry-run writes with rollback.
The README documents a CLI and stdio MCP server that imports Zotero items, parses PDFs through MinerU, and maintains Literature notes, index and base files, Wiki pages, and five kinds of Analysis inside a vault, with dry-run, staging, backups and rollback around writes. It assumes a vault that Obsidian has already opened (it must contain .obsidian/), a running Zotero Desktop with its local API enabled, and awareness that MinerU parsing may send PDFs to an external service.
GitHub stars87Stars / 30 days+11npm / typical weekShips no npm packagePyPI / typical week98zotero-obsidian-mcpTools exposednever inspectedLast commit48 days agoCommits / 12 weeks86Maintenance gradeATool descriptionsNot gradedScore 59.3: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars49
- PyPI downloads42
- 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
- Momentum54 / 100 · weight 14%
- Stars gained, relative to size91
- Stars gained, absolute44
- PyPI 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
- 69.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 59.3
Best for: Vault access from any agent while your own machine is off: it serves MCP over HTTP from a CouchDB database kept current by Self-hosted LiveSync.
Obsidian Sync MCP exposes MCP tools over HTTP, reading either .md files directly from a vault folder or a CouchDB database that the Self-hosted LiveSync plugin syncs into, including E2E encrypted vaults. Cloud availability assumes an always-on host (Fly.io or Docker) alongside a CouchDB instance with LiveSync configured in Obsidian, while filesystem mode needs no database but works only while the machine running the server stays on.
GitHub stars56Stars / 30 days+9npm / typical week126PyPI / typical weekno attributed packageTools exposednever inspectedLast commit4 days agoCommits / 12 weeks33Maintenance gradeATool descriptionsNot gradedScore 58.4: show every number behind it
- Adoption47 / 100 · weight 40%
- GitHub stars44
- npm downloads22downloads 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
- Momentum57 / 100 · weight 14%
- Stars gained, relative to size87
- Stars gained, absolute41
- npm download trend23
- 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.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 58.4
- 10
Best for: Vault owners who need an agent to edit notes, analyze links, query Bases, and manipulate canvases: it exposes 41 tools for those operations.
obsidian-mcp-pro is an MCP server for Obsidian vaults that exposes 41 tools for full-text and semantic search, note creation and editing, tag management, wikilink graph analysis, canvas manipulation, Bases queries, and attachment access. Before choosing it, note that semantic search depends on a configured embedding provider and an index built with index_vault.
GitHub stars30Stars / 30 days0npm / typical week112PyPI / typical weekno attributed packageTools exposed41Last commit19 days agoCommits / 12 weeks109Maintenance gradeATool descriptionsAScore 55.4: show every number behind it
- Adoption49 / 100 · weight 40%
- GitHub stars37
- npm downloads44
- 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 trend0
- 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
- 65.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 55.4
Best for: Keeping an AI conversation's knowledge as Markdown notes in an Obsidian vault: it exposes 17 read, write, search and canvas tools over local files.
Basic Memory stores knowledge as Markdown files and exposes 17 MCP tools for reading, writing, editing, moving, searching and deleting notes, building context from memory:// URIs, listing directories and projects, and writing Obsidian canvas files. The local install assumes Python 3.12+ via uv and requires the --prerelease=allow flag on install and upgrade commands, while deleting a project removes it from configuration and database without deleting files on disk.
GitHub stars4,041Stars / 30 days+261npm / typical weekShips no npm packagePyPI / typical week8.7Kbasic-memoryTools exposed17Last commit4 days agoCommits / 12 weeks627Maintenance gradeATool descriptionsBScore 54.6: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars90
- PyPI downloads84
- 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
- Momentum75 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute98
- PyPI download trend3
- 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
- 91.0
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 54.6
- 12
Best for: Vaults whose notes must stay local: it documents read, write, folder and semantic search capabilities plus a local CLI for shell agents.
Nexus is an Obsidian plugin that documents two interfaces: native chat inside Obsidian, and an MCP connection that external clients such as Claude Desktop, Cursor and Cline use to read, write, search and organize vault notes, with an optional
nexuscommand for shell agents that skips MCP configuration. Before choosing it, note that MCP clients, the local CLI bridge and semantic search are desktop-only, and that any feature reaching an AI provider sends the prompt and whatever vault content the agent includes to the provider whose API key was entered.GitHub stars154Stars / 30 days0npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit5 days agoCommits / 12 weeks174Maintenance gradeATool descriptionsNot gradedScore 54.1: 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
- 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
- 63.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 54.1
- 13
Best for: Desktop-only vault access from Open WebUI or Claude: it runs an MCP server inside Obsidian with a configurable port and path ACLs.
Vault as MCP runs a Fastify HTTP server inside Obsidian that exposes MCP tools for reading, searching, listing, creating, editing, renaming and deleting notes plus templates and periodic notes, with a separate bridge script adapting HTTP to stdio for Claude Desktop. The constraint to plan around is that it requires a desktop environment and will not work on mobile, and the Claude Desktop route assumes Node.js 18 or newer plus the bridge script downloaded from a release.
GitHub stars41Stars / 30 days+3npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit6 days agoCommits / 12 weeks85Maintenance gradeATool descriptionsNot gradedScore 54.0: 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
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum40 / 100 · weight 14%
- Stars gained, relative to size50
- Stars gained, absolute24
- 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
- 63.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 54.0
Best for: Obsidian Desktop automation with Tasks/Operon workflows: it documents live/hybrid runtimes and governed plan, apply, status mutation lifecycles.
Optimike Obsidian MCP documents MCP interfaces for Obsidian vault operations across stdio, live/hybrid, headless-readonly, and headless-guarded runtime modes, covering notes, frontmatter, tags, Tasks/Operon, Bases/Canvas, semantic search, and external documents. The requirement to know before choosing it is that live features need Obsidian Desktop and capability-specific plugins, while semantic search assumes a Smart Connections index plus an Ollama or OpenAI-compatible query embedding provider.
GitHub stars40Stars / 30 days+1npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit5 days agoCommits / 12 weeks813Maintenance gradeATool descriptionsNot gradedScore 52.3: 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
- Momentum26 / 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
- 61.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 52.3
Best for: Running NoteDiscovery as a self-hosted vault: it exposes 18 stdio tools that search, read, create, edit, tag, and template notes.
NoteDiscovery is a self-hosted plain-markdown notes app whose built-in stdio MCP server exposes 18 tools covering full-text search, note listing and reading, tags, backlinks and the note graph, create, delete, append and move operations, and template instantiation. Choosing it assumes a running NoteDiscovery deployment: the MCP client starts the server through Docker with a NOTEDISCOVERY_URL pointing at that instance, and the tools read and write the markdown vault the web UI serves.
GitHub stars2,813Stars / 30 days+49npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposed18Last commit9 days agoCommits / 12 weeks127Maintenance 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 size53
- Stars gained, absolute69
- 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
Best for: Read-only local semantic search over a notes vault: point an MCP client at the folder and use the bundled stdio server for search, read, listing.
SoloMD bundles a stdio MCP server that exposes a local notes vault to MCP clients for semantic search, read, and listing, alongside an agent CLI and workspace federation documented in its README. It assumes a local notes vault and an MCP client, and installation comes from release downloads because no npm package is published and no PyPI package is attributed.
GitHub stars1,121Stars / 30 days+173npm / typical weekShips no npm packagePyPI / typical weekno attributed packageTools exposednever inspectedLast commit2 days agoCommits / 12 weeks377Maintenance gradeATool descriptionsNot gradedScore 51.4: show every number behind it
- Adoption76 / 100 · weight 40%
- GitHub stars76
- 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
- Momentum96 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute90
- 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
- 85.7
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.4
Best for: Obsidian users who want AI clients to recall notes by meaning across sessions: it runs a self-hosted Cloudflare Worker with semantic memory and MCP access.
Second Brain is a Cloudflare Worker that connects MCP-compatible AI clients, the dashboard, CLI, browser extension, Obsidian, Notion, calendars, email, and iOS Shortcuts to a semantic memory layer for storing, classifying, searching, and recalling memories. Before choosing it, note that it expects its own Cloudflare account with Workers, D1, Vectorize, Workers AI, and KV, and the shipped embedding models read English best unless the desktop app is used to switch a brain to multilingual reading.
GitHub stars786Stars / 30 days+63npm / typical weekdownloads not countedPyPI / typical weekno attributed packageTools exposednever inspectedLast commit2 days agoCommits / 12 weeks1,085Maintenance gradeATool descriptionsNot gradedScore 49.9: 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
- Momentum89 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute73
- 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
- 83.2
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 49.9
Best for: Agent-driven editing of an Obsidian vault without Obsidian running: it exposes read, write, patch, and search tools over plain markdown files on disk.
Vault Cortex exposes 33 tools over a markdown vault: reading, writing, patching, replacing and searching notes, plus tag, property, link-graph, task, memory, daily-note and non-markdown file operations. It is standalone and works directly with .md files on disk, so Obsidian need not be running, but it expects a vault folder mounted into a Docker container (Node.js 22.12 or later is needed only for the CLI) or a remote deployment protected by OAuth 2.1.
GitHub stars21Stars / 30 days+7npm / typical week343PyPI / typical weekno attributed packageTools exposed33Last commityesterdayCommits / 12 weeks553Maintenance gradeATool descriptionsAScore 46.7: show every number behind it
- Adoption38 / 100 · weight 40%
- GitHub stars34
- npm downloads27downloads 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
- Momentum49 / 100 · weight 14%
- Stars gained, relative to size85
- Stars gained, absolute37
- npm download trend0
- Tool quality91 / 100 · weight 13%
- Tool description quality83
- 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
- 66.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 46.7
Best for: Developers using multiple coding agents who want a shared Markdown vault in Obsidian: it exposes five tools for search, recall, context, recent notes, and remember.
agentcairn is a memory MCP server that stores Markdown notes in an Obsidian vault and exposes five tools: search, recall, build_context, recent, and remember. Before choosing it, know that the plugin install path launches through uvx, so uv must be installed first if uvx is unavailable.
GitHub stars59Stars / 30 days+14npm / typical weekShips no npm packagePyPI / typical weekdownloads not countedagentcairnTools exposed5Last commit20 days agoCommits / 12 weeks31Maintenance gradeATool descriptionsBScore 46.7: show every number behind it
- Adoption44 / 100 · weight 40%
- GitHub stars44
- 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
- Momentum79 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute48
- npm download trendnot measuredno download history for the selected registry
- 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
- 70.4
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 46.7
- 20
Best for: Zotero and Obsidian users who want an AI agent to run literature workflows: 76 tools cover paper search, ingest, and per-paper note sync.
research-hub is an MCP server, CLI, REST API, and dashboard for a research vault, exposing 76 tools that search arXiv, Semantic Scholar, PubMed, and CrossRef, ingest papers into Zotero, sync per-paper notes to Obsidian, group papers into clusters, export citations, and pull NotebookLM briefings back into the vault. Zotero, Obsidian, and NotebookLM are each optional, but every integration it touches is credential-based, so the workspace only runs the parts of that loop whose accounts and API access are already configured.
GitHub stars58Stars / 30 days+6npm / typical weekShips no npm packagePyPI / typical week126research-hub-pipelineTools exposed76Last commityesterdayCommits / 12 weeks34Maintenance gradeATool descriptionsBScore 45.3: show every number behind it
- Adoption48 / 100 · weight 40%
- GitHub stars44
- PyPI downloads22PyPI downloads show no weekday rhythm; 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
- Momentum58 / 100 · weight 14%
- Stars gained, relative to size69
- Stars gained, absolute34
- PyPI download trend69
- Tool quality63 / 100 · weight 13%
- Tool description quality55
- 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.3
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 45.3
Questions people ask
How do I choose between obsidian-local-rest-api and Obsidian MCP Server?
Pick obsidian-local-rest-api when you want broad local agent access and frequent project activity: it is a Community favourite with 2,970 stars, 105 stars gained per 30 days, a commit 0 days ago, and 98 commits on its default branch in the last 12 weeks. Pick Obsidian MCP Server when your work is mostly surgical note edits, because it exposes tools for patching sections, managing frontmatter and tags, and searching by text or JSONLogic. It also had 3,266 npm downloads in a typical week and a commit 4 days ago.
Does MCPVault require Obsidian to be running?
No, MCPVault operates on vault files directly and needs no Obsidian plugin, so it can edit an existing vault from any MCP client without launching Obsidian. It had 1,673 stars, 44 stars gained per 30 days, 4,925 npm downloads in a typical week, and 215 commits on its default branch in the last 12 weeks. Its last commit was 32 days ago.
Which server should I use for semantic search instead of editing?
obsidian-hybrid-search indexes Obsidian notes and exposes search and read as MCP tool calls, covering full-text, fuzzy, and semantic search; it had 508 npm downloads in a typical week and a commit 0 days ago. SoloMD is another option when you want read-only local semantic search over a notes vault, with a commit 2 days ago. basic-memory is better when you want the search results to live in a persistent semantic graph, and it exposes 17 read, write, search and canvas tools with 8,729 PyPI downloads in a typical week.
What should I be careful about before letting an agent write to my vault?
Check what access controls and mutation behavior each server documents: Semantic Notes Vault MCP runs inside Obsidian and respects per-operation permissions, while obsidian-mcp allowlists vaults at startup, journals mutations, and supports etag revision preconditions. Obsidian Vault MCP documents dry-run writes with rollback. Start with the controls you need rather than the largest tool count.
Can I access my vault when my computer is off?
Obsidian Sync MCP serves MCP over HTTP from a CouchDB database kept current by Self-hosted LiveSync, which is how it supports vault access while your machine is off. It had 56 stars, 9 stars gained per 30 days, 126 npm downloads in a typical week, a commit 4 days ago, and 33 commits on its default branch in the last 12 weeks. MCPVault is described around operating on vault files directly, so Obsidian Sync MCP is the one to check for remote access.
Is the most starred Obsidian MCP server the best choice?
Not by itself. MCP server for Obsidian has 4,449 stars, but its last commit was 27 days ago and it had 5 commits on its default branch in the last 12 weeks. obsidian-local-rest-api has 2,970 stars, but it gained 105 stars per 30 days, had a commit 0 days ago, and had 98 commits on its default branch in the last 12 weeks. Match the project's activity and tool description grade to your task rather than stars alone.