Skip to main content
Glama

20 Best Obsidian MCP Servers, Compared (August 2026)

Updated 20 of 552 Obsidian servers in the Glama registryRebuilt weekly

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 situationWhat to use
I need one server for reading, writing, and searching a vaultUse 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 frontmatterUse 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 notesUse 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 offUse 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 ObsidianUse 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 searchUse 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 forProfile
1Obsidian users who need a local, authenticated MCP endpoint for AI agents, with full vault CRUD, search, and command execution.Community favourite2,775+14319 days ago88.9
2Managing an Obsidian vault programmatically—reading, writing, searching, and editing notes, tags, and frontmatter via MCP.Community favourite657+3217 days ago85.4
3Local Obsidian vaults that need safe, transactional AI-assisted editing — it provides etag-based concurrency and atomic file mutations.Community favourite723+66 days ago80.9
4Users who need to patch existing Obsidian notes precisely via headings, block references, or frontmatter fieldsAbandoned but popular4,313+120today79.0
5Obsidian 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 favourite455+2311 days ago78.4
6AI 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 favourite98+11yesterday78.1
7Users who need a universal MCP bridge for Obsidian vaults with safe frontmatter handling and write protection.Community favourite1,625+812 days ago70.9
8Academic literature workflows in Obsidian — it imports Zotero items and parses PDFs through MinerU.Emerging67+249 days ago60.9
9Always-on AI access to an Obsidian vault — it reads via Self-hosted LiveSync's CouchDB, so agents work even when your machine is off.Steady45+92 days ago57.3
10Obsidian users wanting both native chat and external MCP agents — it supports in-app chat, MCP connector, and local CLI.Steady150+1yesterday56.8
11VPS-hosted Obsidian vaults for multiple users — maps each login to its own vault over SSH stdio or OAuth HTTP, with read/write tools.Emerging58+1044 days ago54.4
12Building a persistent, searchable knowledge base from AI conversations — it offers full CRUD and semantic search over local Markdown notes.Community favourite3,680+211today53.8
13Self-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 favourite2,760+892 days ago53.2
14Point Claude or Cursor at a notes vault for local semantic search, read, and list — SoloMD's bundled stdio MCP server is read-only.Community favourite875+370today51.1
15Users needing persistent memory across AI tools — it runs self-hosted on Cloudflare Workers with D1, Vectorize, and Workers AI for semantic search.Community favourite720+674 days ago49.7
16Users who want to run Claude Code inside Obsidian with Google Workspace access — it documents a multi-account, local-first design.Steady94+113 days ago47.0
17For Obsidian users who run the Local REST API plugin and want LLM control over notes and search — it exposes file, command, and Dataview tools.Dormant52+1229 days ago46.1
18Obsidian users wanting AI agents to read and write their vault — 41 tools cover search, tags, links, graphs, canvases, and semantic search.Steady28+332 days ago45.8
19When an LLM client needs to read, search, create, and modify notes in a desktop Obsidian vault over HTTP.Steady36+621 days ago45.8
20AI assistants needing persistent memory across conversations — it syncs Obsidian notes to a temporal knowledge graph and exposes read, search, and write MCP tools.Emerging67+1127 days ago45.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 popularPeople use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
  • Community favouriteWidely adopted and still actively maintained.
  • DormantNeither changing nor widely adopted. Here because it still matches the search.
  • EmergingSmall audience, growing quickly, maintained. The bet with the most upside.
  • SteadyMaintained, modest audience, no surprises in either direction.
  • Best 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 stars
    2,775
    Stars over the last 90 days: 2,436 at the earliest of 13 readings and 2,775 at the latest, up 339.
    Stars / 30 days
    +143
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    19 days ago
    Commits / 12 weeks
    88
    Weekly commits over the last 12 weeks, oldest first: 10, 4, 2, 0, 0, 0, 0, 8, 7, 32, 25, 0. 88 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 88.9 — show every number behind it
    • Adoption86 / 100 · weight 40%
      • GitHub stars86
      • npm downloadsnot measured
        npm names no repository for obsidian-local-rest-api, so its downloads cannot be attributed
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • Best 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 stars
    657
    Stars over the last 90 days: 551 at the earliest of 11 readings and 657 at the latest, up 106.
    Stars / 30 days
    +32
    npm / typical week
    3.4K
    Tools exposed
    never inspected
    Last commit
    17 days ago
    Commits / 12 weeks
    36
    Weekly commits over the last 12 weeks, oldest first: 10, 5, 0, 7, 2, 4, 0, 0, 0, 0, 8, 0. 36 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 85.4 — show every number behind it
    • Adoption86 / 100 · weight 40%
      • GitHub stars70
      • npm downloads75
      • Used through Glamanot measured
        not 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 quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    85.4
    × relevance — the keyword is dedicated here
    1.00
    × continuity — actively changing
    1.00
    × evidence — widely adopted
    1.00
    Composite score
    85.4
  • Best for: 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 stars
    723
    Stars over the last 90 days: 711 at the earliest of 63 readings and 723 at the latest, up 12.
    Stars / 30 days
    +6
    npm / typical week
    3.6K
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9. 9 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 80.9 — show every number behind it
    • Adoption87 / 100 · weight 40%
      • GitHub stars71
      • npm downloads76
      • Used through Glamanot measured
        not 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 quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • Best 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 stars
    4,313
    Stars over the last 90 days: 3,764 at the earliest of 74 readings and 4,313 at the latest, up 549.
    Stars / 30 days
    +120
    npm / typical week
    Ships no npm package
    Tools exposed
    13
    Last commit
    today
    Commits / 12 weeks
    0
    the weekly history behind this count has not caught up with the commit above
    Maintenance grade
    F
    Tool descriptions
    A
    Score 79.0 — show every number behind it
    • Adoption91 / 100 · weight 40%
      • GitHub stars91
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance57 / 100 · weight 24%
      • Last commit touching this server100
        dated 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 measured
        no 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 measured
        not 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
  • Best 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 stars
    455
    Stars over the last 90 days: 339 at the earliest of 18 readings and 455 at the latest, up 116.
    Stars / 30 days
    +23
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    11 days ago
    Commits / 12 weeks
    172
    Weekly commits over the last 12 weeks, oldest first: 44, 8, 9, 20, 0, 21, 19, 0, 8, 0, 28, 15. 172 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 78.4 — show every number behind it
    • Adoption66 / 100 · weight 40%
      • GitHub stars66
      • npm downloadsnot measured
        npm publishes obsidian-mcp-plugin from rygwdn/obsidian-mcp-plugin
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • Best 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 stars
    98
    Stars over the last 90 days: 69 at the earliest of 20 readings and 98 at the latest, up 29.
    Stars / 30 days
    +11
    npm / typical week
    672
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    160
    Weekly commits over the last 12 weeks, oldest first: 10, 8, 24, 8, 27, 4, 25, 4, 1, 1, 39, 9. 160 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 78.1 — show every number behind it
    • Adoption68 / 100 · weight 40%
      • GitHub stars50
      • npm downloads60
      • Used through Glamanot measured
        not 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 quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • 7

    Best 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 stars
    1,625
    Stars over the last 90 days: 1,443 at the earliest of 18 readings and 1,625 at the latest, up 182.
    Stars / 30 days
    +81
    npm / typical week
    5K
    Tools exposed
    never inspected
    Last commit
    2 days ago
    Commits / 12 weeks
    229
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 1, 22, 2, 2, 0, 1, 25, 12, 91, 73. 229 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 70.9 — show every number behind it
    • Adoption92 / 100 · weight 40%
      • GitHub stars80
      • npm downloads79
      • Used through Glamanot measured
        not 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 quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    67
    Stars over the last 90 days: 17 at the earliest of 8 readings and 67 at the latest, up 50.
    Stars / 30 days
    +24
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    9 days ago
    Commits / 12 weeks
    186
    Weekly commits over the last 12 weeks, oldest first: 24, 76, 0, 0, 0, 0, 0, 0, 0, 10, 74, 2. 186 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 60.9 — show every number behind it
    • Adoption46 / 100 · weight 40%
      • GitHub stars46
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    45
    Stars over the last 90 days: 20 at the earliest of 12 readings and 45 at the latest, up 25.
    Stars / 30 days
    +9
    npm / typical week
    112
    Tools exposed
    never inspected
    Last commit
    2 days ago
    Commits / 12 weeks
    25
    Weekly commits over the last 12 weeks, oldest first: 0, 5, 0, 0, 0, 2, 3, 5, 0, 6, 0, 4. 25 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 57.3 — show every number behind it
    • Adoption45 / 100 · weight 40%
      • GitHub stars42
      • npm downloads22
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not 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 quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 nexus CLI 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 stars
    150
    Stars over the last 90 days: 128 at the earliest of 29 readings and 150 at the latest, up 22.
    Stars / 30 days
    +1
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    199
    Weekly commits over the last 12 weeks, oldest first: 20, 23, 29, 9, 9, 2, 3, 23, 10, 4, 15, 52. 199 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 56.8 — show every number behind it
    • Adoption54 / 100 · weight 40%
      • GitHub stars54
      • npm downloadsnot measured
        npm publishes nexus from graphql-nexus/nexus
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    58
    Stars / 30 days
    +10
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    44 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 54.4 — show every number behind it
    • Adoption44 / 100 · weight 40%
      • GitHub stars44
      • npm downloadsnot measured
        npm names no repository for obsidian-vault-mcp, so its downloads cannot be attributed
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • Best 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 stars
    3,680
    Stars over the last 90 days: 3,088 at the earliest of 41 readings and 3,680 at the latest, up 592.
    Stars / 30 days
    +211
    npm / typical week
    Ships no npm package
    Tools exposed
    17
    Last commit
    today
    Commits / 12 weeks
    364
    Weekly commits over the last 12 weeks, oldest first: 36, 46, 54, 1, 5, 8, 8, 80, 35, 7, 73, 11. 364 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 53.8 — show every number behind it
    • Adoption89 / 100 · weight 40%
      • GitHub stars89
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no 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 measured
        not 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
  • Best 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 stars
    2,760
    Stars over the last 90 days: 2,577 at the earliest of 19 readings and 2,760 at the latest, up 183.
    Stars / 30 days
    +89
    npm / typical week
    Ships no npm package
    Tools exposed
    18
    Last commit
    2 days ago
    Commits / 12 weeks
    167
    Weekly commits over the last 12 weeks, oldest first: 6, 17, 5, 5, 24, 5, 12, 0, 28, 26, 24, 15. 167 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 53.2 — show every number behind it
    • Adoption86 / 100 · weight 40%
      • GitHub stars86
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no 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 measured
        not 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
  • 14

    SoloMD

    Community favourite
    zhitongblog/solomd

    Best 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 stars
    875
    Stars over the last 90 days: 343 at the earliest of 37 readings and 875 at the latest, up 532.
    Stars / 30 days
    +370
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    383
    Weekly commits over the last 12 weeks, oldest first: 50, 70, 23, 45, 18, 10, 19, 19, 13, 50, 24, 42. 383 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 51.1 — show every number behind it
    • Adoption74 / 100 · weight 40%
      • GitHub stars74
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • Best 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 stars
    720
    Stars over the last 90 days: 80 at the earliest of 39 readings and 720 at the latest, up 640.
    Stars / 30 days
    +67
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    4 days ago
    Commits / 12 weeks
    336
    Weekly commits over the last 12 weeks, oldest first: 33, 14, 6, 10, 2, 2, 2, 22, 18, 90, 81, 56. 336 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 49.7 — show every number behind it
    • Adoption71 / 100 · weight 40%
      • GitHub stars71
      • npm downloadsnot measured
        npm names no repository for second-brain, so its downloads cannot be attributed
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    94
    Stars over the last 90 days: 88 at the earliest of 8 readings and 94 at the latest, up 6.
    Stars / 30 days
    +1
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    13 days ago
    Commits / 12 weeks
    14
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 5, 0, 0, 0, 4, 0, 1, 1, 0, 3. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 47.0 — show every number behind it
    • Adoption49 / 100 · weight 40%
      • GitHub stars49
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust0 / 100 · weight 9%
      • License0
      • Published by the vendor it integratesnot measured
        not 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 stars
    52
    Stars over the last 90 days: 48 at the earliest of 8 readings and 52 at the latest, up 4.
    Stars / 30 days
    +1
    npm / typical week
    95
    Tools exposed
    never inspected
    Last commit
    229 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 46.1 — show every number behind it
    • Adoption49 / 100 · weight 40%
      • GitHub stars43
      • npm downloads42
      • Used through Glamanot measured
        not 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 quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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 stars
    28
    Stars over the last 90 days: 15 at the earliest of 12 readings and 28 at the latest, up 13.
    Stars / 30 days
    +3
    npm / typical week
    151
    Tools exposed
    41
    Last commit
    32 days ago
    Commits / 12 weeks
    394
    Weekly commits over the last 12 weeks, oldest first: 0, 90, 243, 2, 11, 0, 0, 6, 42, 0, 0, 0. 394 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 45.8 — show every number behind it
    • Adoption40 / 100 · weight 40%
      • GitHub stars37
      • npm downloads23
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not 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 measured
        not 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 stars
    36
    Stars over the last 90 days: 19 at the earliest of 20 readings and 36 at the latest, up 17.
    Stars / 30 days
    +6
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    21 days ago
    Commits / 12 weeks
    56
    Weekly commits over the last 12 weeks, oldest first: 2, 3, 10, 9, 9, 2, 0, 1, 18, 2, 0, 0. 56 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 45.8 — show every number behind it
    • Adoption39 / 100 · weight 40%
      • GitHub stars39
      • npm downloadsnot measured
        npm names no repository for obsidian-vault-mcp, so its downloads cannot be attributed
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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: 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 stars
    67
    Stars over the last 90 days: 46 at the earliest of 11 readings and 67 at the latest, up 21.
    Stars / 30 days
    +11
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    27 days ago
    Commits / 12 weeks
    6
    Weekly commits over the last 12 weeks, oldest first: 3, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0. 6 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 45.7 — show every number behind it
    • Adoption46 / 100 · weight 40%
      • GitHub stars46
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not 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 measured
        no npm download history
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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.

Other comparisons