20 Best Obsidian MCP Servers, Compared (November 2026)
The short answer
Most readers should start with obsidian-local-rest-api: it is a Community favourite with 3,127 GitHub stars, 137 stars gained per 30 days, a commit 22 days ago, and 48 commits in the last 12 weeks. It gives AI agents direct access to an Obsidian vault for reading, writing, searching notes, and executing commands through authenticated HTTP access. If you need vault access while your own machine is off, Obsidian Sync MCP is the better answer: it reads a CouchDB copy kept in sync by Self-hosted LiveSync and had a commit 1 day ago.
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 : AI agents that need to read, write, search, and run commands in an Obsidian vault: it provides a built-in MCP server with authenticated HTTP access.
- 2MCP server for Obsidian : Editing notes in an Obsidian vault from an MCP client: it exposes tools to read, search, create, append, patch, and delete vault files.
- 3Obsidian MCP Server : Surgically editing Obsidian notes: it can patch headings, blocks, and frontmatter and manage tags through the Local REST API plugin.
- 4obsidian-hybrid-search : AI agents searching and reading an Obsidian vault: it indexes notes and provides hybrid, full-text, fuzzy and semantic search as tool calls.
- 5obsidian-mcp : Editing and organizing explicitly configured Obsidian vaults without Obsidian open: it directly manipulates Markdown files and documents note, search, and tag-management tools.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I want a built-in MCP server that is actively maintained | obsidian-local-rest-api is a Community favourite with 3,127 GitHub stars, a commit 22 days ago, and 48 commits in the last 12 weeks. |
| I need to edit notes through an MCP client | MCP server for Obsidian exposes tools to read, search, create, append, patch, and delete vault files, and it has a tool description grade of A. |
| I need to edit vaults without Obsidian running | obsidian-mcp directly manipulates Markdown files and documents note, search, and tag-management tools, though its last commit was 87 days ago and it had 0 commits in the last 12 weeks. |
| I need hybrid search over my notes | obsidian-hybrid-search indexes notes and provides hybrid, full-text, fuzzy, and semantic search, with a commit 0 days ago and 154 commits in the last 12 weeks. |
| I need vault access while my machine is off | Obsidian Sync MCP reads a CouchDB copy kept in sync by Self-hosted LiveSync and had a commit 1 day ago. |
| I need auditable writes to a vault | Optimike Obsidian MCP runs a plan, apply, status lifecycle and fails closed when its sealed proof cannot be reconciled, with a commit 2 days ago. |
Top MCP servers for Obsidian
| Profile | |||||||
|---|---|---|---|---|---|---|---|
| 1 | Community favourite | 3,127 | +137 | – | 22 days ago | 88.7 | |
| 2 | Community favourite | 4,523 | +61 | – | 69 days ago | 80.8 | |
| 3 | Community favourite | 702 | +9 | 3.5K | 9 days ago | 80.3 | |
| 4 | Community favourite | 119 | +10 | 476 | today | 77.2 | |
| 5 | Community favourite | 750 | +11 | 3.7K | 87 days ago | 74.4 | |
| 6 | Community favourite | 469 | +4 | – | 9 days ago | 72.9 | |
| 7 | Community favourite | 1,718 | +39 | 4.9K | 7 days ago | 69.2 | |
| 8 | Steady | 158 | +1 | – | 3 days ago | 66.9 | |
| 9 | Emerging | 71 | +14 | 126 | yesterday | 61.3 | |
| 10 | Emerging | 36 | +12 | 126 | today | 60.9 | |
| 11 | Community favourite | 4,519 | +370 | 7.8K | today | 58.0 | |
| 12 | Steady | 44 | +2 | – | 5 days ago | 52.7 | |
| 13 | Community favourite | 1,527 | +316 | – | today | 51.8 | |
| 14 | Steady | 13 | 0 | 165 | 14 days ago | 51.3 | |
| 15 | Community favourite | 2,872 | +36 | – | 6 days ago | 51.0 | |
| 16 | Community favourite | 854 | +64 | – | 9 days ago | 50.2 | |
| 17 | Steady | 94 | +1 | 67 | 90 days ago | 49.1 | |
| 18 | Steady | 40 | 0 | – | 2 days ago | 48.2 | |
| 19 | Emerging | 71 | +7 | 144 | 41 days ago | 46.7 | |
| 20 | Emerging | 29 | +29 | 312 | 3 days ago | 45.5 |
The ranking, with the evidence
- 1coddingtonbear/obsidian-local-rest-api ↗
obsidian-local-rest-api
Community favouriteBest for: AI agents that need to read, write, search, and run commands in an Obsidian vault: it provides a built-in MCP server with authenticated HTTP access.
It documents a built-in MCP server and a REST API sharing core vault operations: reading, creating, updating, deleting, searching, and patching notes, executing Obsidian commands, and streaming vault events. MCP clients must send the plugin's API key as a bearer token and may need to trust its locally generated certificate authority or enable the optional HTTP endpoint.
Score 88.7: 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
- Momentum85 / 100 · weight 14%
- Stars gained, relative to size85
- Stars gained, absolute86
- 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
- 88.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 88.7
Best for: Editing notes in an Obsidian vault from an MCP client: it exposes tools to read, search, create, append, patch, and delete vault files.
The server exposes tools for listing and reading vault files, searching vault contents, patching or appending note content, creating or overwriting files, deleting files, and retrieving periodic notes and recent changes, with access handled through the Obsidian Local REST API community plugin. Before use, the Obsidian Local REST API community plugin must be installed and running, and the server needs an Obsidian API key plus optional host and port settings.
Score 80.8: show every number behind it
- Adoption94 / 100 · weight 40%
- GitHub stars91
- npm downloadsnot measuredno npm package
- Used through Glama14
- Maintenance70 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade55
- Commit cadence40
- Momentum57 / 100 · weight 14%
- Stars gained, relative to size47
- Stars gained, absolute72
- 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
- 80.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 80.8
Best for: Surgically editing Obsidian notes: it can patch headings, blocks, and frontmatter and manage tags through the Local REST API plugin.
The Obsidian MCP Server exposes tools for reading, writing, searching, listing, and deleting notes; patching headings, blocks, and frontmatter; managing tags; and optionally running command-palette commands through Obsidian's Local REST API plugin. Before choosing it, note that it assumes the Obsidian Local REST API plugin is installed and reachable, with an API key configured for authentication.
Score 80.3: show every number behind it
- Adoption77 / 100 · weight 40%
- GitHub stars71
- npm downloads38downloads 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
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size42
- Stars gained, absolute40
- 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
- 80.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 80.3
Best for: AI agents searching and reading an Obsidian vault: it indexes notes and provides hybrid, full-text, fuzzy and semantic search as tool calls.
It is an MCP server that lets AI agents search and read indexed Obsidian notes as tool calls, and its README documents hybrid, semantic, full-text and title search modes plus scope and tag filters. It runs locally by default with SQLite, FTS5, sqlite-vec and RRF, and semantic retrieval can use optional OpenAI-compatible embedding APIs.
Score 77.2: show every number behind it
- Adoption65 / 100 · weight 40%
- GitHub stars52
- npm downloads57
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum68 / 100 · weight 14%
- Stars gained, relative to size80
- Stars gained, absolute42
- npm download trend76
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 77.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 77.2
Best for: Editing and organizing explicitly configured Obsidian vaults without Obsidian open: it directly manipulates Markdown files and documents note, search, and tag-management tools.
obsidian-mcp is a local stdio MCP server whose README documents tools for listing configured vaults, reading, creating, editing, moving, and deleting notes, searching vaults, and managing tags. Its setup requires Node.js 22 or newer, and each vault must already contain an .obsidian directory and be configured with an absolute path.
Score 74.4: show every number behind it
- Adoption87 / 100 · weight 40%
- GitHub stars72
- npm downloads76
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance63 / 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 31 days ago, which counts every ref; the stored date would have published 31 days ago
- Repository maintenance grade55
- Commit cadence5
- Momentum48 / 100 · weight 14%
- Stars gained, relative to size46
- Stars gained, absolute44
- npm download trend57
- 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
- 6aaronsb/obsidian-mcp-plugin ↗
Semantic Notes Vault MCP
Community favouriteBest for: Obsidian users who want AI assistants to search and navigate a vault in place: the server runs inside Obsidian and supports Dataview and Bases.
The plugin runs an MCP server inside Obsidian, exposing vault operations for listing, creating, searching, moving, splitting, and combining notes, with Dataview and Bases support and graph traversal across links, tags, and backlinks. Choosing it requires an MCP-compatible client, and for HTTPS the client must trust a self-signed certificate generated inside the vault.
Score 72.9: 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
- Momentum31 / 100 · weight 14%
- Stars gained, relative to size33
- Stars gained, absolute29
- 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
- 72.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 72.9
- 7bitbonsai/mcpvault ↗
MCPVault
Community favouriteBest for: Direct Obsidian vault editing from an MCP-compatible assistant: it reads, searches, and writes files while confining operations to the configured vault root.
MCPVault is a local stdio MCP server that accepts a vault path and exposes note and file operations, search, metadata and tag handling, and wiki-link resolution to compatible clients. It requires a Node.js runtime and an MCP client that can launch local stdio servers; Obsidian does not need to be running, and no Obsidian plugin is required.
Score 69.2: show every number behind it
- Adoption93 / 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
- Momentum71 / 100 · weight 14%
- Stars gained, relative to size59
- Stars gained, absolute64
- 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
- 88.7
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 69.2
Best for: Obsidian users connecting an external MCP client: Nexus documents one-click setup for Claude Desktop, Claude Code, Codex, or Antigravity and keeps storage in the vault.
Nexus is an Obsidian plugin whose README documents native chat inside Obsidian and an MCP interface for external clients such as Claude Desktop, Claude Code, Codex, Cursor, and Cline. MCP clients, local desktop providers, and semantic search are desktop-only, so mobile use is limited to native chat and the features the README lists as mobile-compatible.
Score 66.9: 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
- Momentum22 / 100 · weight 14%
- Stars gained, relative to size27
- 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
- 66.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 66.9
Best for: Vault access while your own machine is off: it reads a CouchDB copy kept in sync by Self-hosted LiveSync and serves it over MCP.
It connects an MCP-compatible agent to an Obsidian vault over HTTP, reading either Markdown files directly from a local vault folder or note data from a CouchDB database populated by Self-hosted LiveSync. Cloud deployment assumes that CouchDB database is kept in sync by the Self-hosted LiveSync plugin, and encrypted vaults require the matching passphrase.
Score 61.3: show every number behind it
- Adoption50 / 100 · weight 40%
- GitHub stars46
- 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
- Momentum75 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute48
- npm download trend61
- 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.1
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 61.3
Best for: Agents that must read and write an Obsidian vault without Obsidian running: it exposes 33 tools covering hybrid search, note editing, tasks, and memory.
Vault Cortex runs as a standalone server over a vault folder on disk, exposing 33 tools for hybrid keyword and vector search, note reads and surgical edits, property and tag queries, backlinks and orphan detection, Kanban-aware task updates, and dated memory entries under About Me/. It assumes Docker plus a vault folder on the host (Node.js 22.12 or later for the CLI), and remote access from a phone or another MCP client is secured with OAuth 2.1 rather than a plugin bridge.
Score 60.9: show every number behind it
- Adoption45 / 100 · weight 40%
- GitHub stars39
- npm downloads22downloads show none of the weekday rhythm human traffic has; halved
- Used through Glama37
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum68 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute45
- npm download trend39
- 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
- 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
- 11basicmachines-co/basic-memory ↗
basic-memory
Community favouriteBest for: Building a persistent Markdown knowledge base from AI conversations inside Obsidian: its 12 tools read, write, search, and traverse notes stored as plain files.
basic-memory exposes 12 MCP tools that read, write, edit, move, delete, find and rank-search Markdown notes across projects, with bm_context walking relations up to five hops and bm_schema validating notes against Picoschema types. A local install assumes Python 3.12+ and uv, and the documented install command needs --prerelease=allow because version 0.23 depends on a FastMCP 4 pre-release that uv would otherwise skip.
Score 58.0: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars91
- PyPI downloads83
- Used through Glama14
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- PyPI download trend100
- 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
- 96.7
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 58.0
- 12
Best for: Connecting desktop LLM clients to an Obsidian vault over HTTP, with optional bearer-token auth and path ACLs, because it runs an MCP server inside Obsidian.
Vault as MCP is an Obsidian plugin that runs an MCP server over HTTP, plus an optional bridge to stdio for Claude Desktop, and its README documents tools for reading, searching, listing, creating, editing, renaming, and deleting notes, along with templates and periodic notes. Before choosing it, note that it is desktop-only and that Claude Desktop use requires the separate mcp-bridge.js script plus Node.js 18+.
Score 52.7: show every number behind it
- Adoption41 / 100 · weight 40%
- GitHub stars41
- npm downloadsnot measurednpm names no repository for obsidian-vault-mcp, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum35 / 100 · weight 14%
- Stars gained, relative to size45
- Stars gained, absolute21
- 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
- 62.0
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 52.7
Best for: Read-only local search over an existing Markdown vault: a bundled stdio MCP server exposes semantic search, read, and list to Claude Code or Cursor.
The server ships inside the SoloMD desktop editor as a bundled stdio MCP binary that points an MCP client at a local notes folder for semantic search, read, and list. Access is read-only and arrives with the editor rather than as an npm or PyPI package, so a client that needs to write back to notes has to get that from the editor's own agent surface instead.
Score 51.8: show every number behind it
- Adoption80 / 100 · weight 40%
- GitHub stars80
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum100 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute100
- npm download trendnot measuredno download history for the selected registry
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 86.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: For AI-assisted note retrieval from an Obsidian vault through the Local REST API, mcp-obsidian documents note-content retrieval, search, and semantic-search tools.
The README documents tools for retrieving note content, searching notes, and semantic search, plus an obsidian:// resource URI for note access via the Local REST API. Before choosing it, note that it depends on a running Obsidian Local REST API and an API key, and the README includes setup checks for verifying the API is reachable.
Score 51.3: show every number behind it
- Adoption52 / 100 · weight 40%
- GitHub stars29
- npm downloads47
- 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
- Momentum25 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- 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
- 60.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 51.3
- 15gamosoft/NoteDiscovery ↗
NoteDiscovery MCP Server
Community favouriteBest for: Self-hosted markdown vaults used with a web UI and AI clients: it exposes 19 tools for search, read, create, edit, tags, graph, backlinks, and templates.
NoteDiscovery MCP Server provides a built-in stdio MCP interface to a self-hosted plain-markdown notes app, exposing 19 tools for searching, reading, creating, editing, tagging, template instantiation, graph and backlink inspection, folder and note management, and health and config checks. It requires a self-hosted NoteDiscovery instance, since the MCP server is built into that app, and no npm package is published while no PyPI package is attributed.
Score 51.0: 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
- Momentum52 / 100 · weight 14%
- Stars gained, relative to size45
- Stars gained, absolute63
- npm download trendnot measuredno download history for the selected registry
- Tool quality78 / 100 · weight 13%
- Tool description quality70
- 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 tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.0
- 16rahilp/second-brain-cloudflare ↗
second-brain-cloudflare
Community favouriteBest for: Obsidian users who need AI context across sessions: it documents semantic memory capture from Obsidian and recall across MCP clients.
Second Brain documents a self-hosted Cloudflare Worker that provides semantic memory and capture through MCP and REST interfaces, with integrations for Obsidian, Notion, calendars, email, browser extensions, iOS Shortcuts, and a web dashboard. The server runs in the user's own Cloudflare account and depends on Workers, D1, Vectorize, Workers AI, and KV; if Vectorize is unavailable, captures and keyword recall continue but semantic indexing is unavailable until restored.
Score 50.2: show every number behind it
- Adoption73 / 100 · weight 40%
- GitHub stars73
- npm downloadsnot measurednpm names no repository for second-brain, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- 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.7
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 50.2
Best for: Researchers managing Zotero literature in an Obsidian vault: it imports Zotero items and uses MinerU to parse PDFs into Markdown with relative links.
The README documents a local MCP service and CLI for initializing and validating an Obsidian vault, querying Zotero, importing literature, and parsing PDFs with MinerU. Before use it requires an Obsidian vault that has already been opened and contains a .obsidian directory, and Zotero Desktop with its local API enabled for Zotero operations.
Score 49.1: show every number behind it
- Adoption52 / 100 · weight 40%
- GitHub stars49
- PyPI downloads19PyPI downloads show no weekday rhythm; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance63 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade55
- Commit cadence5
- Momentum28 / 100 · weight 14%
- Stars gained, relative to size28
- Stars gained, absolute13
- PyPI download trend44
- Tool quality≈68 / 100 · weight 13%
- Tool description quality≈68tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 57.8
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.1
Best for: Vaults where writes must be auditable: each mutation runs a plan, apply, status lifecycle and fails closed when its sealed proof cannot be reconciled.
The server exposes tools for reading and writing notes, managing frontmatter and tags, querying Tasks and Operon, patching Bases and Canvas files, and running semantic search, with mutations split into plan, apply and status steps. Governed writes are off by default and depend on companion Obsidian bridges installed from the same release bundle, with note deletion additionally requiring an explicit Bridge grant and full write mode.
Score 48.2: show every number behind it
- Adoption40 / 100 · weight 40%
- GitHub stars40
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- 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
- 56.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 48.2
Best for: Coding agents needing memory stored as Markdown in an Obsidian vault: it exposes search, recall, build_context, recent, and remember tools over a rebuildable DuckDB index.
agentcairn is a local-first MCP server that stores agent memories as Markdown in an Obsidian vault and exposes search, recall, build_context, recent, and remember tools, with DuckDB as a rebuildable retrieval index. By default the vault is ~/agentcairn and starts empty, so a new install has nothing useful to recall until memories are written with remember.
Score 46.7: show every number behind it
- Adoption50 / 100 · weight 40%
- GitHub stars46
- PyPI downloads23PyPI downloads show no weekday rhythm; 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
- Momentum69 / 100 · weight 14%
- Stars gained, relative to size74
- Stars gained, absolute37
- PyPI download trend100
- 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
Best for: People using multiple MCP-capable AI apps who need a shared memory folder they can inspect and undo: it documents a plain-folder format and review/undo panel.
OpenMyMemo documents macOS and Windows apps plus an
openmymemocommand-line interface that maintain AI memory as a plain folder under the user's home directory and provide a panel for reviewing and undoing changes. The Mac app requires macOS 12 or later, Windows support is a preview for 64-bit Windows 10 and 11, and the command-line install requires uv.Score 45.5: show every number behind it
- Adoption59 / 100 · weight 40%
- GitHub stars37
- PyPI downloads53
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance95 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence100
- Momentum84 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute60
- PyPI 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 integrates100
- Weighted mean of the five
- 75.8
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 45.5
Questions people ask
How do I choose between obsidian-local-rest-api and MCP server for Obsidian?
obsidian-local-rest-api is a Community favourite with 3,127 GitHub stars, 137 stars gained per 30 days, and 48 commits in the last 12 weeks. MCP server for Obsidian has 4,523 GitHub stars, a tool description grade of A, and 4 commits in the last 12 weeks. Choose obsidian-local-rest-api for the more active built-in server; choose MCP server for Obsidian when its measured tool description grade matters more.
What does MCP server for Obsidian require before it will run?
MCP server for Obsidian interacts with Obsidian via the Local REST API community plugin. Plan to have that plugin in place before using it.
What should I check before giving MCPVault write access?
MCPVault reads, searches, and writes files while confining operations to the configured vault root. Set that root deliberately before giving an agent write access, because the confinement is defined by that configuration. It had 4,949 npm downloads in a typical week and 125 commits in the last 12 weeks.
How do I choose between obsidian-hybrid-search and Vault Cortex Obsidian MCP Server for search?
obsidian-hybrid-search indexes notes and provides hybrid, full-text, fuzzy, and semantic search, and it had 154 commits in the last 12 weeks. Vault Cortex Obsidian MCP Server also covers hybrid search and adds tasks and memory, and it had 423 commits in the last 12 weeks. Choose obsidian-hybrid-search for a search-focused server; choose Vault Cortex Obsidian MCP Server when you also need tasks and memory.
Is SoloMD suitable for editing notes with an agent?
SoloMD's bundled MCP server is read-only and covers semantic search, read, and list. If you need an agent to edit notes, SoloMD is not the right fit; choose a server whose description includes writing. SoloMD had 316 stars gained per 30 days and 581 commits in the last 12 weeks.
How active is basic-memory?
basic-memory had 4,519 GitHub stars, 370 stars gained per 30 days, a commit 0 days ago, and 844 commits in the last 12 weeks. It is a Community favourite and stores knowledge as standard Markdown files for a persistent semantic graph.
Other comparisons
- Best Figma MCP servers
- Best YouTube MCP servers
- Best Jira MCP servers
- Best PostgreSQL MCP servers
- Best MySQL MCP servers
- Best GitHub MCP servers
- Best Slack MCP servers
- Best Notion MCP servers
- Best Linear MCP servers
- Best Discord MCP servers
- Best MongoDB MCP servers
- Best CRM MCP servers
- Best Payments MCP servers
- Best Ecommerce MCP servers
- Best Social Media MCP servers
- Best Browser Automation MCP servers
- Best CMS MCP servers
- Best Email MCP servers
- Best PDF MCP servers
- Best Kubernetes MCP servers
- Best Docker MCP servers
- Best AWS MCP servers
- Best Spreadsheets MCP servers
- Best SEO MCP servers
- Best Web Search MCP servers
- Best Web Scraping MCP servers
- Best Vector Database MCP servers
- Best Code Execution MCP servers
- Best Calendar MCP servers
- Best Observability MCP servers
- Best Image Generation MCP servers
- Best Speech & Transcription MCP servers
- Best Maps MCP servers
- Best Travel MCP servers
- Best Stock Market MCP servers
- Best Web Analytics MCP servers
- Best Memory MCP servers
- Best Documentation MCP servers
- Best Security MCP servers