20 Best Obsidian MCP Servers, Compared (August 2026)
The short answer
Most readers should reach for obsidian-local-rest-api. It is a Community favourite with 2,775 GitHub stars, 88 commits in the last 12 weeks, and a commit 19 days ago, and it gives AI agents direct access to a vault for reading, writing, searching notes, and executing commands. If you only want to let Claude or Cursor search and read notes without any write capability, SoloMD is the better answer because its bundled stdio MCP server is read-only.
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 who need a local, authenticated MCP endpoint for AI agents, with full vault CRUD, search, and command execution.
- 2Obsidian MCP Server — Managing an Obsidian vault programmatically—reading, writing, searching, and editing notes, tags, and frontmatter via MCP.
- 3obsidian-mcp — Local Obsidian vaults that need safe, transactional AI-assisted editing — it provides etag-based concurrency and atomic file mutations.
- 4MCP server for Obsidian — Users who need to patch existing Obsidian notes precisely via headings, block references, or frontmatter fields
- 5Semantic Notes Vault MCP — Obsidian users who need AI assistants to navigate and query a vault as a semantic graph—it runs in-app and installs via drag-and-drop.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need one server for reading, writing, and searching a vault | Use obsidian-local-rest-api; it is a Community favourite with 2,775 stars, 88 commits in the last 12 weeks, and a commit 19 days ago. |
| I need precise edits to existing notes by heading, block, or frontmatter | Use MCP server for Obsidian (MarkusPfundstein/mcp-obsidian) despite its Abandoned but popular label; it has 13 tools and tool descriptions graded A, and is aimed at patching notes precisely. |
| I only want Claude or Cursor to search and read notes | Use SoloMD; its bundled stdio MCP server is read-only and gives local semantic search, read, and list. |
| I need agents to access my vault while my computer is off | Use Obsidian Sync MCP; it reads via Self-hosted LiveSync's CouchDB, so agents work even when your machine is off. |
| I need to import Zotero items and parse PDFs into Obsidian | Use Obsidian Vault MCP (luffysolution-svg/obsidian-vault-mcp); it imports Zotero items and parses PDFs through MinerU. |
| I use the Local REST API plugin and need Dataview search | Use MCP Obsidian Server (fazer-ai/mcp-obsidian) if you can tolerate its Dormant profile; it works through the Local REST API plugin and exposes file, command, and Dataview tools. |
Top MCP servers for Obsidian
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Obsidian users who need a local, authenticated MCP endpoint for AI agents, with full vault CRUD, search, and command execution. | Community favourite | 2,775 | +143 | 19 days ago | 88.9 | |
| 2 | Managing an Obsidian vault programmatically—reading, writing, searching, and editing notes, tags, and frontmatter via MCP. | Community favourite | 657 | +32 | 17 days ago | 85.4 | |
| 3 | Local Obsidian vaults that need safe, transactional AI-assisted editing — it provides etag-based concurrency and atomic file mutations. | Community favourite | 723 | +6 | 6 days ago | 80.9 | |
| 4 | Users who need to patch existing Obsidian notes precisely via headings, block references, or frontmatter fields | Abandoned but popular | 4,313 | +120 | today | 79.0 | |
| 5 | Obsidian users who need AI assistants to navigate and query a vault as a semantic graph—it runs in-app and installs via drag-and-drop. | Community favourite | 455 | +23 | 11 days ago | 78.4 | |
| 6 | AI assistants that need to find and read notes from a local Obsidian vault — it indexes notes and exposes hybrid full-text/fuzzy/semantic search. | Community favourite | 98 | +11 | yesterday | 78.1 | |
| 7 | Users who need a universal MCP bridge for Obsidian vaults with safe frontmatter handling and write protection. | Community favourite | 1,625 | +81 | 2 days ago | 70.9 | |
| 8 | Academic literature workflows in Obsidian — it imports Zotero items and parses PDFs through MinerU. | Emerging | 67 | +24 | 9 days ago | 60.9 | |
| 9 | Always-on AI access to an Obsidian vault — it reads via Self-hosted LiveSync's CouchDB, so agents work even when your machine is off. | Steady | 45 | +9 | 2 days ago | 57.3 | |
| 10 | Obsidian users wanting both native chat and external MCP agents — it supports in-app chat, MCP connector, and local CLI. | Steady | 150 | +1 | yesterday | 56.8 | |
| 11 | VPS-hosted Obsidian vaults for multiple users — maps each login to its own vault over SSH stdio or OAuth HTTP, with read/write tools. | Emerging | 58 | +10 | 44 days ago | 54.4 | |
| 12 | Building a persistent, searchable knowledge base from AI conversations — it offers full CRUD and semantic search over local Markdown notes. | Community favourite | 3,680 | +211 | today | 53.8 | |
| 13 | Self-hosted plain-markdown note vaults — its MCP server provides search, read, write, and graph/backlink tools against the same vault as the web UI. | Community favourite | 2,760 | +89 | 2 days ago | 53.2 | |
| 14 | Point Claude or Cursor at a notes vault for local semantic search, read, and list — SoloMD's bundled stdio MCP server is read-only. | Community favourite | 875 | +370 | today | 51.1 | |
| 15 | Users needing persistent memory across AI tools — it runs self-hosted on Cloudflare Workers with D1, Vectorize, and Workers AI for semantic search. | Community favourite | 720 | +67 | 4 days ago | 49.7 | |
| 16 | Users who want to run Claude Code inside Obsidian with Google Workspace access — it documents a multi-account, local-first design. | Steady | 94 | +1 | 13 days ago | 47.0 | |
| 17 | For Obsidian users who run the Local REST API plugin and want LLM control over notes and search — it exposes file, command, and Dataview tools. | Dormant | 52 | +1 | 229 days ago | 46.1 | |
| 18 | Obsidian users wanting AI agents to read and write their vault — 41 tools cover search, tags, links, graphs, canvases, and semantic search. | Steady | 28 | +3 | 32 days ago | 45.8 | |
| 19 | When an LLM client needs to read, search, create, and modify notes in a desktop Obsidian vault over HTTP. | Steady | 36 | +6 | 21 days ago | 45.8 | |
| 20 | AI assistants needing persistent memory across conversations — it syncs Obsidian notes to a temporal knowledge graph and exposes read, search, and write MCP tools. | Emerging | 67 | +11 | 27 days ago | 45.7 |
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.
- 1coddingtonbear/obsidian-local-rest-api ↗
obsidian-local-rest-api
Community favouriteBest for: Obsidian users who need a local, authenticated MCP endpoint for AI agents, with full vault CRUD, search, and command execution.
The server exposes REST and MCP interfaces for reading, writing, patching, searching, and executing commands in an Obsidian vault. It requires an API key and a self-signed certificate, with an optional plain HTTP endpoint, so set-up assumes Obsidian is installed and running.
GitHub stars2,775Stars / 30 days+143npm / typical weekdownloads not countedTools exposednever inspectedLast commit19 days agoCommits / 12 weeks88Maintenance gradeATool descriptionsNot gradedScore 88.9 — 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
- 88.9
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 88.9
- 2cyanheads/obsidian-mcp-server ↗
Obsidian MCP Server
Community favouriteBest for: Managing an Obsidian vault programmatically—reading, writing, searching, and editing notes, tags, and frontmatter via MCP.
The server exposes an MCP interface to an Obsidian vault, with tools that read, write, list, search, edit, and delete notes, manage tags and frontmatter, and execute Obsidian commands. Before installing, note that it requires an Obsidian API key (OBSIDIAN_API_KEY) to authenticate requests.
GitHub stars657Stars / 30 days+32npm / typical week3.4KTools exposednever inspectedLast commit17 days agoCommits / 12 weeks36Maintenance gradeATool descriptionsNot gradedScore 85.4 — show every number behind it
- Adoption86 / 100 · weight 40%
- GitHub stars70
- 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 size83
- Stars gained, absolute61
- npm download trend46
- 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
- 3StevenStavrakis/obsidian-mcp ↗
obsidian-mcp
Community favouriteBest for: Local Obsidian vaults that need safe, transactional AI-assisted editing — it provides etag-based concurrency and atomic file mutations.
It exposes stdio tools for reading, creating, editing, deleting, moving, searching, and tagging notes in explicitly configured Obsidian vaults. The one prerequisite to know: Node.js 22 or newer and each vault must already contain an .obsidian directory, configured by absolute path.
GitHub stars723Stars / 30 days+6npm / typical week3.6KTools exposednever inspectedLast commit6 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 80.9 — show every number behind it
- Adoption87 / 100 · weight 40%
- GitHub stars71
- 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
- Momentum44 / 100 · weight 14%
- Stars gained, relative to size33
- Stars gained, absolute33
- 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
- 80.9
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 80.9
- 4MarkusPfundstein/mcp-obsidian ↗
MCP server for Obsidian
Abandoned but popularBest for: Users who need to patch existing Obsidian notes precisely via headings, block references, or frontmatter fields
It exposes tools for listing, reading, searching, writing, and deleting files in an Obsidian vault, all through the Local REST API community plugin. It requires that plugin to be installed and its API key configured, and assumes a basic understanding of Obsidian's REST API setup.
GitHub stars4,313Stars / 30 days+120npm / typical weekShips no npm packageTools exposed13Last committodayCommits / 12 weeks0the weekly history behind this count has not caught up with the commit aboveMaintenance gradeFTool descriptionsAScore 79.0 — 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
- Maintenance57 / 100 · weight 24%
- Last commit touching this server100dated from the last commit on the default branch, re-read from GitHub at publication; the stored date would have published 97 days ago
- Repository maintenance grade5
- Commit cadence5
- Momentum74 / 100 · weight 14%
- Stars gained, relative to size68
- Stars gained, absolute84
- 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
- 79.0
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 79.0
- 5aaronsb/obsidian-mcp-plugin ↗
Semantic Notes Vault MCP
Community favouriteBest for: Obsidian users who need AI assistants to navigate and query a vault as a semantic graph—it runs in-app and installs via drag-and-drop.
It exposes MCP tools for reading, writing, searching, and traversing vault content via an HTTP server that runs inside Obsidian. Before choosing it, note that it requires an API key and that Obsidian remain open for the server to respond.
GitHub stars455Stars / 30 days+23npm / typical weekdownloads not countedTools exposednever inspectedLast commit11 days agoCommits / 12 weeks172Maintenance gradeATool descriptionsNot gradedScore 78.4 — 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
- Momentum71 / 100 · weight 14%
- Stars gained, relative to size82
- Stars gained, absolute56
- 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
- 78.4
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 78.4
- 6flowing-abyss/obsidian-hybrid-search ↗
obsidian-hybrid-search
Community favouriteBest for: AI assistants that need to find and read notes from a local Obsidian vault — it indexes notes and exposes hybrid full-text/fuzzy/semantic search.
The README documents an MCP server that indexes Obsidian notes and exposes tool calls for searching and reading them, with hybrid, semantic, fulltext, and title modes. Worth knowing: semantic search depends on an embedding model, local by default or an optional OpenAI-compatible API.
GitHub stars98Stars / 30 days+11npm / typical week672Tools exposednever inspectedLast commityesterdayCommits / 12 weeks160Maintenance gradeATool descriptionsNot gradedScore 78.1 — show every number behind it
- Adoption68 / 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
- Momentum66 / 100 · weight 14%
- Stars gained, relative to size89
- Stars gained, absolute44
- npm download trend52
- 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.1
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 78.1
- 7bitbonsai/mcpvault ↗
MCPVault
Community favouriteBest for: Users who need a universal MCP bridge for Obsidian vaults with safe frontmatter handling and write protection.
MCPVault provides read/write access to Obsidian vaults through MCP, with tools for file operations, search, metadata, and tag management. It requires Node.js and configuration with your vault path, and its tool list has not been independently inspected.
GitHub stars1,625Stars / 30 days+81npm / typical week5KTools exposednever inspectedLast commit2 days agoCommits / 12 weeks229Maintenance gradeATool descriptionsNot gradedScore 70.9 — show every number behind it
- Adoption92 / 100 · weight 40%
- GitHub stars80
- 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
- Momentum88 / 100 · weight 14%
- Stars gained, relative to size89
- Stars gained, absolute77
- 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
- 90.9
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 70.9
Best for: Academic literature workflows in Obsidian — it imports Zotero items and parses PDFs through MinerU.
It reads Zotero items, parses PDFs via MinerU, and writes them into Obsidian's literature structure. It requires Zotero Desktop with its local API enabled and assumes MinerU is available as the parsing service.
GitHub stars67Stars / 30 days+24npm / typical weekShips no npm packageTools exposednever inspectedLast commit9 days agoCommits / 12 weeks186Maintenance gradeATool descriptionsNot gradedScore 60.9 — show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars46
- 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
- 71.6
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 60.9
Best for: Always-on AI access to an Obsidian vault — it reads via Self-hosted LiveSync's CouchDB, so agents work even when your machine is off.
The server exposes MCP tools over HTTP, reading vault content either directly from a local folder or from a CouchDB database kept in sync by the Self-hosted LiveSync plugin. It depends on either a local vault path or an existing LiveSync/CouchDB setup, and for off-machine access it must be deployed to a server such as Docker or Fly.io.
GitHub stars45Stars / 30 days+9npm / typical week112Tools exposednever inspectedLast commit2 days agoCommits / 12 weeks25Maintenance gradeATool descriptionsNot gradedScore 57.3 — show every number behind it
- Adoption45 / 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
- Momentum60 / 100 · weight 14%
- Stars gained, relative to size87
- Stars gained, absolute40
- npm download trend36
- 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.4
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 57.3
Best for: Obsidian users wanting both native chat and external MCP agents — it supports in-app chat, MCP connector, and local CLI.
Nexus is an Obsidian plugin whose README documents native in-app chat, external MCP client access via a generated connector, a local
nexusCLI bridge, semantic search, workspace memory, skills, web capture, and data analysis. A key constraint is that external MCP clients, semantic search, ingestion, data analysis, and composer are desktop-only; mobile is limited to native chat, memory, tasks, skills, and web capture.GitHub stars150Stars / 30 days+1npm / typical weekdownloads not countedTools exposednever inspectedLast commityesterdayCommits / 12 weeks199Maintenance gradeATool descriptionsNot gradedScore 56.8 — show every number behind it
- Adoption54 / 100 · weight 40%
- GitHub stars54
- 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
- Momentum23 / 100 · weight 14%
- Stars gained, relative to size28
- Stars gained, absolute16
- 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
- 66.8
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 56.8
Best for: VPS-hosted Obsidian vaults for multiple users — maps each login to its own vault over SSH stdio or OAuth HTTP, with read/write tools.
Its README documents read and write tools for vault-relative notes and two transports: stdio over SSH for Claude Desktop and an OAuth-protected Streamable HTTP endpoint for remote clients. It assumes you run it on a VPS with Node 20+; Claude Desktop's ssh command must authenticate non-interactively, and HTTP mode needs a public HTTPS URL plus OAuth environment variables.
GitHub stars58Stars / 30 days+10npm / typical weekdownloads not countedTools exposednever inspectedLast commit44 days agoCommits / 12 weeks1Maintenance gradeCTool descriptionsNot gradedScore 54.4 — show every number behind it
- Adoption44 / 100 · weight 40%
- GitHub stars44
- 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
- Maintenance77 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade55
- Commit cadence40
- Momentum72 / 100 · weight 14%
- Stars gained, relative to size92
- Stars gained, absolute42
- 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.0
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 54.4
- 12basicmachines-co/basic-memory ↗
basic-memory
Community favouriteBest for: Building a persistent, searchable knowledge base from AI conversations — it offers full CRUD and semantic search over local Markdown notes.
This server stores knowledge as Markdown files and exposes 17 tools covering create, read, update, move, search, and delete operations, plus canvas and project-management utilities. Before choosing it, note that local installs require Python and the uv package manager, and a paid cloud tier adds sync and collaboration features.
GitHub stars3,680Stars / 30 days+211npm / typical weekShips no npm packageTools exposed17Last committodayCommits / 12 weeks364Maintenance gradeATool descriptionsBScore 53.8 — show every number behind it
- Adoption89 / 100 · weight 40%
- GitHub stars89
- 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 size98
- Stars gained, absolute94
- 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
- 89.7
- × relevance — the keyword is tagged here
- 0.60
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 53.8
- 13gamosoft/NoteDiscovery ↗
NoteDiscovery MCP Server
Community favouriteBest for: Self-hosted plain-markdown note vaults — its MCP server provides search, read, write, and graph/backlink tools against the same vault as the web UI.
NoteDiscovery is a self-hosted markdown notes app with a built-in stdio MCP server exposing 18 tools for searching, reading, creating, editing, appending, moving, deleting, tagging, graphing, and using templates in the same plain-markdown vault as its web UI. It assumes a running NoteDiscovery instance; the documented setup launches the MCP server via Docker and points NOTEDISCOVERY_URL at the app.
GitHub stars2,760Stars / 30 days+89npm / typical weekShips no npm packageTools exposed18Last commit2 days agoCommits / 12 weeks167Maintenance gradeATool descriptionsAScore 53.2 — 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
- Momentum75 / 100 · weight 14%
- Stars gained, relative to size73
- Stars gained, absolute79
- 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
- 88.7
- × relevance — the keyword is tagged here
- 0.60
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 53.2
- 14zhitongblog/solomd ↗
SoloMD
Community favouriteBest for: Point Claude or Cursor at a notes vault for local semantic search, read, and list — SoloMD's bundled stdio MCP server is read-only.
SoloMD is a desktop markdown editor bundling a read-only stdio MCP server that gives any client semantic search, read, and list over a notes vault, and documents workspace federation for spanning multiple vaults in one session. The endpoint is read-only, ships only with the editor app, and no npm package exists for a standalone install.
GitHub stars875Stars / 30 days+370npm / typical weekShips no npm packageTools exposednever inspectedLast committodayCommits / 12 weeks383Maintenance gradeATool descriptionsNot gradedScore 51.1 — 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
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- 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.2
- × relevance — the keyword is tagged here
- 0.60
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 51.1
- 15rahilp/second-brain-cloudflare ↗
second-brain-cloudflare
Community favouriteBest for: Users needing persistent memory across AI tools — it runs self-hosted on Cloudflare Workers with D1, Vectorize, and Workers AI for semantic search.
This server provides a self-hosted semantic memory layer that stores notes and retrieves them across Claude, ChatGPT, Cursor, and Codex, with a desktop app for setup and a dashboard for managing memories. It requires deploying to your own Cloudflare account and depends on Cloudflare's AI services, while its tool list is not documented or measured.
GitHub stars720Stars / 30 days+67npm / typical weekdownloads not countedTools exposednever inspectedLast commit4 days agoCommits / 12 weeks336Maintenance gradeATool descriptionsNot gradedScore 49.7 — show every number behind it
- Adoption71 / 100 · weight 40%
- GitHub stars71
- 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
- Momentum90 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute74
- 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
- 82.8
- × relevance — the keyword is tagged here
- 0.60
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 49.7
Best for: Users who want to run Claude Code inside Obsidian with Google Workspace access — it documents a multi-account, local-first design.
The server's README documents a plugin that pairs a vault knowledge base with Google Workspace tools for Claude Code, but the repository was not inspected, so the actual tool set is unknown.
GitHub stars94Stars / 30 days+1npm / typical weekShips no npm packageTools exposednever inspectedLast commit13 days agoCommits / 12 weeks14Maintenance gradeATool descriptionsNot gradedScore 47.0 — show every number behind it
- Adoption49 / 100 · weight 40%
- GitHub stars49
- 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
- Momentum25 / 100 · weight 14%
- Stars gained, relative to size31
- Stars gained, absolute16
- 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
- 55.3
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 47.0
Best for: For Obsidian users who run the Local REST API plugin and want LLM control over notes and search — it exposes file, command, and Dataview tools.
It exposes tools for reading, writing, patching, and deleting active, periodic, and arbitrary files, plus command execution and Dataview/JsonLogic/simple searching. Choosing it requires the Local REST API plugin to be installed and an API key passed via environment or server config.
GitHub stars52Stars / 30 days+1npm / typical week95Tools exposednever inspectedLast commit229 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsNot gradedScore 46.1 — show every number behind it
- Adoption49 / 100 · weight 40%
- GitHub stars43
- npm downloads42
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance52 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade55
- Commit cadence5
- Momentum30 / 100 · weight 14%
- Stars gained, relative to size27
- Stars gained, absolute11
- npm download trend58
- 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
- 54.2
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 46.1
Best for: Obsidian users wanting AI agents to read and write their vault — 41 tools cover search, tags, links, graphs, canvases, and semantic search.
This server exposes 41 MCP tools for searching, reading, writing, tagging, link analysis, graph traversal, canvases, Bases, attachments, and semantic search in an Obsidian vault. Before choosing it, note that it requires Node.js 24 or newer.
GitHub stars28Stars / 30 days+3npm / typical week151Tools exposed41Last commit32 days agoCommits / 12 weeks394Maintenance gradeATool descriptionsAScore 45.8 — show every number behind it
- Adoption40 / 100 · weight 40%
- GitHub stars37
- 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
- Momentum28 / 100 · weight 14%
- Stars gained, relative to size49
- Stars gained, absolute22
- 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.4
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — small audience
- 0.70
- Composite score
- 45.8
Best for: When an LLM client needs to read, search, create, and modify notes in a desktop Obsidian vault over HTTP.
This Obsidian plugin runs an MCP server that exposes tools for reading, searching, creating, and modifying notes, with HTTP transport and an optional stdio bridge for Claude Desktop. It requires a desktop Obsidian installation with the plugin enabled, and the stdio bridge additionally needs Node.js 18+.
GitHub stars36Stars / 30 days+6npm / typical weekdownloads not countedTools exposednever inspectedLast commit21 days agoCommits / 12 weeks56Maintenance gradeATool descriptionsNot gradedScore 45.8 — show every number behind it
- Adoption39 / 100 · weight 40%
- GitHub stars39
- 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
- Momentum57 / 100 · weight 14%
- Stars gained, relative to size72
- Stars gained, absolute33
- 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
- 65.4
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — small audience
- 0.70
- Composite score
- 45.8
- 20C-Bjorn/MegaMem ↗
MegaMem
EmergingBest for: AI assistants needing persistent memory across conversations — it syncs Obsidian notes to a temporal knowledge graph and exposes read, search, and write MCP tools.
MegaMem syncs Obsidian notes into a temporal knowledge graph and exposes MCP tools for graph operations (adding memories, searching entities and facts, retrieving episodes, managing edges) and vault file operations via the Obsidian CLI. Before choosing it, note that it depends on an external graph database (Neo4j or FalkorDB) and an LLM provider for extraction, so it is not a zero-dependency setup.
GitHub stars67Stars / 30 days+11npm / typical weekShips no npm packageTools exposednever inspectedLast commit27 days agoCommits / 12 weeks6Maintenance gradeATool descriptionsNot gradedScore 45.7 — show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars46
- npm downloadsnot measuredno npm package
- 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
- Momentum75 / 100 · weight 14%
- Stars gained, relative to size95
- Stars gained, absolute44
- 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.9
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 45.7
Questions people ask
obsidian-local-rest-api or MarkusPfundstein/mcp-obsidian?
obsidian-local-rest-api is the more active choice: it is a Community favourite with 2,775 stars, 88 commits in the last 12 weeks, and a commit 19 days ago. MarkusPfundstein/mcp-obsidian is marked Abandoned but popular, has 13 tools, and its tool descriptions are graded A; it is aimed at patching existing notes by headings, block references, or frontmatter fields.
What do MCP server for Obsidian and MCP Obsidian Server require before they run?
Both are designed to talk to Obsidian through the Local REST API community plugin, so that plugin is required. MCP Obsidian Server (fazer-ai/mcp-obsidian) also supports executing Obsidian commands and Dataview queries through that plugin.
Which server should I use for read-only semantic search?
SoloMD is the read-only option: its bundled stdio MCP server provides local semantic search, read, and list. Semantic Notes Vault MCP also adds semantic search and graph navigation, but it runs in-app and supports content operations, so it is not limited to read-only.
Which server exposes the most tools?
Among the servers with measured tool counts, obsidian-mcp-pro has 41 tools, which is more than basic-memory's 17, NoteDiscovery MCP Server's 18, and MCP server for Obsidian's 13. It also has tool descriptions graded A.
What should I be careful about when giving an agent write access?
If you want no edits, choose a read-only server such as SoloMD, which only exposes local semantic search, read, and list. For write access with safeguards, StevenStavrakis/obsidian-mcp says it provides etag-based concurrency and atomic file mutations, and MCPVault states safe frontmatter handling and write protection.