20 Best Obsidian MCP Servers, Compared (September 2026)
The short answer
Most readers should reach for obsidian-local-rest-api. It is a built-in MCP server giving AI agents direct access to an Obsidian vault, it is a community favourite, it had a commit 7 days ago, and it has 87 commits in the last 12 weeks. If your situation is semantic search and graph analytics over a vault without running Obsidian, obsidian-brain is the better answer: it is a standalone Node MCP server that reads .md files directly and exposes 18 tools measured.
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 wanting AI agents to read, write, search, and execute commands in a vault: it serves an authenticated local MCP endpoint.
- 2Obsidian MCP Server : Managing an Obsidian vault programmatically from an LLM: it exposes read, write, search, and edit tools for notes, tags, and frontmatter.
- 3obsidian-mcp : Editing multiple configured Obsidian vaults from an MCP client: it exposes etag-based revision preconditions, atomic journaled writes, trash, and transaction recovery.
- 4MCP server for Obsidian : For Obsidian users with the Local REST API community plugin installed, it exposes 13 tools for reading, searching, and editing files.
- 5obsidian-hybrid-search : For AI agents that need to find and read notes in an Obsidian vault: hybrid search over full-text, fuzzy, and semantic matches. It returns links and backlinks with each result.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need read, write, search, and execute commands in my vault. | Use obsidian-local-rest-api: it is a built-in MCP server providing those actions through an authenticated local endpoint. |
| I need semantic search and graph analytics without opening Obsidian. | Use obsidian-brain: it is a standalone Node MCP server that reads .md files directly and exposes search, graph, and write tools. |
| I want persistent knowledge that survives across AI chat sessions. | Use basic-memory: it persists across AI chat sessions, stores knowledge in standard Markdown files, and provides tools to write, edit, delete, search, and build context. |
| I self-host markdown notes and want AI on the same vault. | Use NoteDiscovery MCP Server: it is a self-hosted plain-markdown notes app with a built-in stdio MCP server that searches, reads, creates, edits, tags, and traverses notes on the same vault the web UI uses. |
| I want Claude Code to work with Google Workspace from my vault. | Use mcp-google: it is for Obsidian users who want to connect their vault to Google Workspace, exposing Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code. |
Top MCP servers for Obsidian
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Obsidian users wanting AI agents to read, write, search, and execute commands in a vault: it serves an authenticated local MCP endpoint. | Community favourite | 2,879 | +149 | 7 days ago | 89.0 | |
| 2 | Managing an Obsidian vault programmatically from an LLM: it exposes read, write, search, and edit tools for notes, tags, and frontmatter. | Community favourite | 673 | +21 | 2 days ago | 85.1 | |
| 3 | Editing multiple configured Obsidian vaults from an MCP client: it exposes etag-based revision preconditions, atomic journaled writes, trash, and transaction recovery. | Community favourite | 733 | +16 | 24 days ago | 83.0 | |
| 4 | For Obsidian users with the Local REST API community plugin installed, it exposes 13 tools for reading, searching, and editing files. | Community favourite | 4,376 | +97 | 6 days ago | 82.6 | |
| 5 | For AI agents that need to find and read notes in an Obsidian vault: hybrid search over full-text, fuzzy, and semantic matches. It returns links and backlinks with each result. | Community favourite | 102 | +5 | 6 days ago | 74.4 | |
| 6 | For Obsidian users connecting Claude Desktop to their vault without a separate process: the server runs inside Obsidian and installs via a drag-and-drop bundle. | Community favourite | 458 | +4 | 4 days ago | 72.5 | |
| 7 | Obsidian users who want an MCP assistant to read, search, and edit local notes without opening Obsidian: it exposes read, write, search, and tag tools. | Community favourite | 1,641 | +54 | 11 days ago | 67.2 | |
| 8 | For researchers keeping an Obsidian vault in sync with a Zotero library: the server pairs Zotero import/sync with MinerU PDF extraction and transactional dry-run writes. | Emerging | 80 | +15 | 27 days ago | 61.2 | |
| 9 | Always-on AI access to an Obsidian vault: it pairs with Self-hosted LiveSync and CouchDB to expose the vault over MCP from the cloud. | Emerging | 51 | +10 | 7 days ago | 60.0 | |
| 10 | Obsidian users who want AI agents to read, write, search, and organize notes via MCP or CLI while keeping data local. | Steady | 154 | +5 | 4 days ago | 59.5 | |
| 11 | For giving an MCP client read and write access to an Obsidian vault: it exposes read, search, list, create, edit, rename, and delete tools. | Steady | 39 | +7 | 11 days ago | 56.6 | |
| 12 | Obsidian users who need an agent to read/write notes, query Tasks, search semantically, and interact with Bases, across local or headless runtimes. | Steady | 39 | +4 | 3 days ago | 54.9 | |
| 13 | A personal knowledge base that persists across AI chat sessions: it provides tools to write, edit, delete, search, and build context from Markdown notes. | Community favourite | 3,858 | +270 | today | 54.2 | |
| 14 | Self-hosting a markdown notes vault with AI assistance: it exposes MCP tools for searching, reading, creating, editing, tagging, and graph traversal of notes. | Community favourite | 2,777 | +45 | 2 days ago | 51.8 | |
| 15 | Local-first notes vaults: SoloMD's bundled MCP server gives Claude, Cursor, or any client read-only semantic search, read, and list over notes. | Community favourite | 1,006 | +226 | today | 51.3 | |
| 16 | Self-hosting an Obsidian vault on a VPS for Claude Desktop: it exposes read and write tools over SSH stdio or OAuth-protected HTTP. | Steady | 61 | +3 | 61 days ago | 49.6 | |
| 17 | Semantic search and graph analytics over an Obsidian vault without Obsidian running: reads .md files directly and exposes search, graph, and write tools. | Dormant | 10 | +1 | 113 days ago | 48.9 | |
| 18 | For AI users who need a shared, self-hosted memory across MCP clients: it stores notes and retrieves them by meaning via recall and list_recent tools. | Community favourite | 745 | +37 | yesterday | 48.7 | |
| 19 | Obsidian users who want to connect their vault to Google Workspace: it exposes Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code. | Steady | 97 | +3 | 31 days ago | 48.1 | |
| 20 | Remote agents needing to search and edit a local Obsidian vault: Remote Vault Bridge exposes graph context, search, and guarded edit tools over authenticated HTTP. | Emerging | 14 | +9 | 10 days ago | 46.9 |
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 wanting AI agents to read, write, search, and execute commands in a vault: it serves an authenticated local MCP endpoint.
This plugin exposes a local REST API and a built-in MCP server, documented as covering CRUD on vault files, targeted section edits, search, active-file access, command execution, tag queries, and opening files. It assumes the plugin is installed and enabled, an API key is provided, and either the locally generated CA certificate is trusted or the plain HTTP endpoint is enabled.
GitHub stars2,879Stars / 30 days+149npm / typical weekdownloads not countedTools exposednever inspectedLast commit7 days agoCommits / 12 weeks87Maintenance 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, absolute88
- 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: Managing an Obsidian vault programmatically from an LLM: it exposes read, write, search, and edit tools for notes, tags, and frontmatter.
The server exposes tools to read, list, search, write, append, patch, replace, manage frontmatter and tags, delete, open, and execute commands in an Obsidian vault. It assumes an OBSIDIAN_API_KEY and only enables command tools when OBSIDIAN_ENABLE_COMMANDS is set to true.
GitHub stars673Stars / 30 days+21npm / typical week3.3KTools exposednever inspectedLast commit2 days agoCommits / 12 weeks33Maintenance gradeATool descriptionsNot gradedScore 85.1: show every number behind it
- Adoption85 / 100 · weight 40%
- GitHub stars71
- npm downloads75
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum65 / 100 · weight 14%
- Stars gained, relative to size66
- Stars gained, absolute54
- npm download trend78
- 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.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 85.1
Best for: Editing multiple configured Obsidian vaults from an MCP client: it exposes etag-based revision preconditions, atomic journaled writes, trash, and transaction recovery.
The server's documented MCP interface covers reading notes with etags, creating, editing, deleting, moving, and searching notes, and managing directories and tags. It requires Node.js 22 or newer, and each vault must already contain an .obsidian directory and be configured with an absolute --vault path.
GitHub stars733Stars / 30 days+16npm / typical week3.6KTools exposednever inspectedLast commit24 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 83.0: show every number behind it
- Adoption86 / 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
- Momentum59 / 100 · weight 14%
- Stars gained, relative to size55
- Stars gained, absolute49
- npm download trend79
- 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.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 83.0
Best for: For Obsidian users with the Local REST API community plugin installed, it exposes 13 tools for reading, searching, and editing files.
It exposes 13 tools to list, read, search, create, patch, append, and delete files in an Obsidian vault. It requires the Local REST API community plugin and an API key.
GitHub stars4,376Stars / 30 days+97npm / typical weekShips no npm packageTools exposed13Last commit6 days agoCommits / 12 weeks5Maintenance gradeDTool descriptionsAScore 82.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
- Maintenance76 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade30
- Commit cadence65
- Momentum68 / 100 · weight 14%
- Stars gained, relative to size60
- Stars gained, absolute80
- 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
- 82.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 82.6
Best for: For AI agents that need to find and read notes in an Obsidian vault: hybrid search over full-text, fuzzy, and semantic matches. It returns links and backlinks with each result.
It exposes search and read operations as tool calls, combining BM25 full-text, fuzzy title, and semantic embeddings with RRF ranking. Choosing it means running a local SQLite index with FTS5 and sqlite-vec, and optionally an OpenAI-compatible embedding API.
GitHub stars102Stars / 30 days+5npm / typical week641Tools exposednever inspectedLast commit6 days agoCommits / 12 weeks137Maintenance gradeATool descriptionsNot gradedScore 74.4: 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
- Momentum41 / 100 · weight 14%
- Stars gained, relative to size59
- Stars gained, absolute32
- npm download trend19
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 74.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 74.4
Best for: For Obsidian users connecting Claude Desktop to their vault without a separate process: the server runs inside Obsidian and installs via a drag-and-drop bundle.
It runs as an Obsidian plugin and, per its README, offers read, write, search, move, split, and combine operations, Dataview and Bases support, and graph traversal across links, tags, and backlinks. One requirement to know before choosing it is that HTTPS connections require trusting a self-signed certificate, and Claude Code needs NODE_EXTRA_CA_CERTS because Bun does not read the macOS system keychain.
GitHub stars458Stars / 30 days+4npm / typical weekdownloads not countedTools exposednever inspectedLast commit4 days agoCommits / 12 weeks121Maintenance gradeATool descriptionsNot gradedScore 72.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
- Momentum30 / 100 · weight 14%
- Stars gained, relative to size31
- 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
- 72.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 72.5
Best for: Obsidian users who want an MCP assistant to read, search, and edit local notes without opening Obsidian: it exposes read, write, search, and tag tools.
MCPVault runs as a local stdio MCP server and exposes note and file tools for reading, writing, patching, moving, deleting, searching, frontmatter, tags, outlines, and wiki-link resolution. The main requirement is Node.js v20 or later and a local vault path; Obsidian does not need to be running and no plugin is required.
GitHub stars1,641Stars / 30 days+54npm / typical week5.6KTools exposednever inspectedLast commit11 days agoCommits / 12 weeks240Maintenance gradeATool descriptionsNot gradedScore 67.2: 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
- Momentum53 / 100 · weight 14%
- Stars gained, relative to size72
- Stars gained, absolute70
- npm download trend0
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 86.2
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 67.2
Best for: For researchers keeping an Obsidian vault in sync with a Zotero library: the server pairs Zotero import/sync with MinerU PDF extraction and transactional dry-run writes.
The server exposes MCP interfaces for Zotero item import and synchronization, MinerU PDF parsing, Obsidian vault note maintenance, Analysis and Wiki note categories, and transaction dry-run writes. It requires Python 3.10 or newer and assumes Zotero Desktop with local API access and an Obsidian vault path.
GitHub stars80Stars / 30 days+15npm / typical weekShips no npm packageTools exposednever inspectedLast commit27 days agoCommits / 12 weeks86Maintenance gradeATool descriptionsNot gradedScore 61.2: 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
- Momentum79 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute49
- 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.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 61.2
Best for: Always-on AI access to an Obsidian vault: it pairs with Self-hosted LiveSync and CouchDB to expose the vault over MCP from the cloud.
The server exposes MCP tools over HTTP and can read vault content either directly from the vault folder or from a CouchDB database kept in sync by Self-hosted LiveSync, including E2E-encrypted vaults. The key dependency: cloud availability requires an always-on CouchDB instance and the LiveSync plugin, while filesystem mode only works when the host machine is on.
GitHub stars51Stars / 30 days+10npm / typical week119Tools exposednever inspectedLast commit7 days agoCommits / 12 weeks28Maintenance gradeATool descriptionsNot gradedScore 60.0: show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars43
- 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
- Momentum79 / 100 · weight 14%
- Stars gained, relative to size95
- Stars gained, absolute43
- npm download trend93
- 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.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 60.0
Best for: Obsidian users who want AI agents to read, write, search, and organize notes via MCP or CLI while keeping data local.
Nexus is an Obsidian plugin that exposes vault read/write, search, and organization to AI agents through MCP, a local CLI, and a native chat pane. MCP and CLI features are desktop-only, and AI provider access requires you to supply your own API key.
GitHub stars154Stars / 30 days+5npm / typical weekdownloads not countedTools exposednever inspectedLast commit4 days agoCommits / 12 weeks192Maintenance gradeATool descriptionsNot gradedScore 59.5: 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
- Momentum45 / 100 · weight 14%
- Stars gained, relative to size54
- Stars gained, absolute32
- 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
- 70.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 59.5
Best for: For giving an MCP client read and write access to an Obsidian vault: it exposes read, search, list, create, edit, rename, and delete tools.
This Obsidian plugin runs an MCP server inside the app, exposing tools that let an MCP client read, search, list, create, edit, rename, and delete notes. It requires Obsidian Desktop and a local HTTP server, with an optional bridge script for stdio-based MCP clients.
GitHub stars39Stars / 30 days+7npm / typical weekdownloads not countedTools exposednever inspectedLast commit11 days agoCommits / 12 weeks81Maintenance gradeATool descriptionsNot gradedScore 56.6: 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
- Momentum63 / 100 · weight 14%
- Stars gained, relative to size80
- Stars gained, absolute37
- 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.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 56.6
Best for: Obsidian users who need an agent to read/write notes, query Tasks, search semantically, and interact with Bases, across local or headless runtimes.
The server exposes MCP tools for note read/write, frontmatter and tag management, Task queries, semantic search, and Obsidian Bases interactions, with runtime modes for live, hybrid, and headless use. Before choosing it, note that it requires Node.js 22.12.0 or newer and uses the Local REST API for live features, with optional bundled Bridges for Bases and Atomic Write.
GitHub stars39Stars / 30 days+4npm / typical weekShips no npm packageTools exposednever inspectedLast commit3 days agoCommits / 12 weeks617Maintenance gradeATool descriptionsNot gradedScore 54.9: 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
- Momentum49 / 100 · weight 14%
- Stars gained, relative to size62
- 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
- 64.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 54.9
Best for: A personal knowledge base that persists across AI chat sessions: it provides tools to write, edit, delete, search, and build context from Markdown notes.
The server exposes 17 tools for managing Markdown notes: writing, reading, editing, moving, deleting, building context, searching, and managing projects. Before choosing it, note that the local install requires Python and the uv installer with the --prerelease flag.
GitHub stars3,858Stars / 30 days+270npm / typical weekShips no npm packageTools exposed17Last committodayCommits / 12 weeks536Maintenance gradeATool descriptionsBScore 54.2: 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.3
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 54.2
Best for: Self-hosting a markdown notes vault with AI assistance: it exposes MCP tools for searching, reading, creating, editing, tagging, and graph traversal of notes.
The server exposes MCP tools that let an AI client search, read, create, edit, tag, move, and graph notes stored as markdown files. It requires a running NoteDiscovery instance: the MCP server connects to it through a URL, so the app must be deployed and reachable before the tools work.
GitHub stars2,777Stars / 30 days+45npm / typical weekShips no npm packageTools exposed18Last commit2 days agoCommits / 12 weeks158Maintenance gradeATool descriptionsAScore 51.8: 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
- Momentum57 / 100 · weight 14%
- Stars gained, relative to size51
- Stars gained, absolute67
- 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.3
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.8
Best for: Local-first notes vaults: SoloMD's bundled MCP server gives Claude, Cursor, or any client read-only semantic search, read, and list over notes.
SoloMD exposes a read-only MCP server over stdio that lets clients search, read, and list notes from a vault. Worth knowing: it is not a standalone server or npm package; the MCP server comes bundled inside the SoloMD editor.
GitHub stars1,006Stars / 30 days+226npm / typical weekShips no npm packageTools exposednever inspectedLast committodayCommits / 12 weeks305Maintenance gradeATool descriptionsNot gradedScore 51.3: show every number behind it
- Adoption75 / 100 · weight 40%
- GitHub stars75
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum98 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute95
- 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.5
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.3
Best for: Self-hosting an Obsidian vault on a VPS for Claude Desktop: it exposes read and write tools over SSH stdio or OAuth-protected HTTP.
The server runs on a VPS, maps each user to a private vault, and exposes read tools (list_notes, read_note, search_notes) plus write tools (write_note, create_note, append_to_note, edit_note, delete_note, move_note) over stdio via SSH or an HTTP endpoint with OAuth login. It assumes Node 20+ on the VPS and, for HTTP mode, requires environment variables including a public URL, JWT secret, and user passphrases.
GitHub stars61Stars / 30 days+3npm / typical weekdownloads not countedTools exposednever inspectedLast commit61 days agoCommits / 12 weeks1Maintenance gradeCTool descriptionsNot gradedScore 49.6: 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
- Momentum41 / 100 · weight 14%
- Stars gained, relative to size52
- Stars gained, absolute26
- 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
- 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: Semantic search and graph analytics over an Obsidian vault without Obsidian running: reads .md files directly and exposes search, graph, and write tools.
It exposes 18 MCP tools for searching, reading, writing, linking, moving, deleting, graph analysis, and maintenance over a folder of Markdown files. It requires Node 20+ and downloads a roughly 34 MB embedding model on first boot.
GitHub stars10Stars / 30 days+1npm / typical week102Tools exposed18Last commit113 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsAScore 48.9: show every number behind it
- Adoption47 / 100 · weight 40%
- GitHub stars26
- npm downloads43
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance57 / 100 · weight 24%
- Last commit touching this server88dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 25 days ago, which counts every ref; the stored date would have published 25 days ago
- Repository maintenance grade30
- Commit cadence5
- Momentum34 / 100 · weight 14%
- Stars gained, relative to size38
- Stars gained, absolute15
- npm download trend49
- Tool quality88 / 100 · weight 13%
- Tool description quality80
- 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
- 57.5
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 48.9
Best for: For AI users who need a shared, self-hosted memory across MCP clients: it stores notes and retrieves them by meaning via recall and list_recent tools.
The server exposes MCP tools to remember, append, update, recall, and list recent notes, backed by a Cloudflare Worker with D1 storage and Vectorize embeddings. It requires self-hosting on your own Cloudflare account, and semantic search depends on Vectorize, though it falls back to keyword recall if that service is unavailable.
GitHub stars745Stars / 30 days+37npm / typical weekdownloads not countedTools exposednever inspectedLast commityesterdayCommits / 12 weeks596Maintenance gradeATool descriptionsNot gradedScore 48.7: 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
- Momentum76 / 100 · weight 14%
- Stars gained, relative to size84
- Stars gained, absolute64
- 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
- 81.2
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 48.7
Best for: Obsidian users who want to connect their vault to Google Workspace: it exposes Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code.
This server is an Obsidian plugin that provides an MCP server for Google Workspace, letting Claude Code interact with Gmail, Calendar, Drive, Docs, Sheets, and Slides. It stores OAuth tokens encrypted via Electron's safeStorage, runs locally with no telemetry or cloud, and supports multiple accounts.
GitHub stars97Stars / 30 days+3npm / typical weekShips no npm packageTools exposednever inspectedLast commit31 days agoCommits / 12 weeks9Maintenance gradeATool descriptionsNot gradedScore 48.1: 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
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum40 / 100 · weight 14%
- Stars gained, relative to size49
- Stars gained, absolute26
- 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
- 56.6
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 48.1
- 20
Best for: Remote agents needing to search and edit a local Obsidian vault: Remote Vault Bridge exposes graph context, search, and guarded edit tools over authenticated HTTP.
It exposes 41 core MCP tools for a local Obsidian vault: graph traversal (n-hop, shortest paths, PageRank), full-text search, optional local semantic search, reading of non-Markdown files, guarded edits with rollback snapshots, and a Remote Vault Bridge over authenticated Streamable HTTP. Before choosing it, note that the Git checkpoint tools are opt-in and only operate when the vault or one configured folder is already a Git repository, and each commit or push demands an explicit preview and a short-lived one-use approval ID.
GitHub stars14Stars / 30 days+9npm / typical week0Tools exposed41Last commit10 days agoCommits / 12 weeks76Maintenance gradeATool descriptionsAScore 46.9: 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
- Momentum80 / 100 · weight 14%
- Stars gained, relative to size95
- Stars gained, absolute40
- 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.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: small audience
- 0.70
- Composite score
- 46.9
Questions people ask
Should I choose obsidian-local-rest-api or obsidian-brain?
obsidian-local-rest-api is a built-in MCP server giving AI agents direct access to an Obsidian vault, including read, write, search, and execute commands. obsidian-brain is a standalone Node MCP server that reads .md files directly and exposes 18 tools, but it had a commit 113 days ago and 0 commits in the last 12 weeks.
Which server works if I do not have Obsidian open?
obsidian-brain is described as a standalone Node MCP server that runs locally as a single stdio process without requiring an Obsidian plugin for core functionality. NoteDiscovery MCP Server is also a self-hosted plain-markdown notes app with a built-in stdio MCP server, so it is an alternative if you want a vault outside Obsidian. obsidian-brain had a commit 113 days ago, while NoteDiscovery MCP Server had a commit 2 days ago.
Which server is the most active right now?
basic-memory had a commit 0 days ago and 536 commits in the last 12 weeks. obsidian-local-rest-api had a commit 7 days ago and 87 commits in the last 12 weeks. NoteDiscovery MCP Server had a commit 2 days ago and 158 commits in the last 12 weeks.
Which server has the most tools measured?
Obsidian Everywhere has 41 tools measured. NoteDiscovery MCP Server and obsidian-brain each have 18 measured, and basic-memory has 17 measured.
What should I be careful about when pointing an agent at my vault?
obsidian-local-rest-api serves an authenticated local MCP endpoint, and the agent can read, write, search, and execute commands in the vault. Obsidian Everywhere supports note creation and append over HTTP, and its edit tools are guarded.
Can mcp-google let Claude Code use Gmail and Calendar on top of Obsidian?
mcp-google is for Obsidian users who want to connect their vault to Google Workspace, and it exposes Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code. It supports multi-account, local-first, encrypted OAuth tokens, and had a commit 31 days ago.