Skip to main content
Glama

20 Best Obsidian MCP Servers, Compared (September 2026)

Updated 20 of 603 Obsidian servers in the Glama registryRebuilt weekly

The short answer

Start with obsidian-local-rest-api. It is a built-in MCP server that gives AI agents direct access to a vault for reading, writing, searching notes, and executing commands, and it is active: last commit 0 days ago, 79 commits in the last 12 weeks, and 146 stars gained in 30 days. If your actual job is a narrow Claude read/write bridge, MCP server for Obsidian is the better answer: it exposes 13 tools for searching, reading, writing, and deleting notes, and its tool descriptions were graded A.

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 needing AI read, write, search, and command access to a vault: it exposes authenticated local REST and MCP interfaces.
  • 2Obsidian MCP Server : For Obsidian users who need an LLM to read, write, search, and edit notes, tags, and frontmatter: its documented tools cover those operations.
  • 3obsidian-mcp : An Obsidian user on Node.js 22 who wants local, allowlisted vault access: the README documents atomic note and tag edits with revision conflict checks.
  • 4MCP server for Obsidian : Obsidian users who need a read/write API bridge from Claude: it exposes 13 tools for searching, reading, writing, and deleting vault notes.
  • 5obsidian-hybrid-search : For Obsidian users who want AI assistants to search and read notes, it indexes the vault and exposes hybrid full-text, fuzzy, and semantic search.

Which one, for your situation

Your situationWhat to use
I need AI read and write access to my vault right now.Use obsidian-local-rest-api: it gives AI agents direct access to a vault for reading, writing, searching notes, and executing commands, and it had a commit 0 days ago.
I use Claude and want a documented read/write bridge.Use MCP server for Obsidian: it is a read/write API bridge from Claude with 13 tools for searching, reading, writing, and deleting vault notes, and its tool descriptions were graded A.
I want a plugin, not a separate server process.Use Semantic Notes Vault MCP: the MCP server runs inside the plugin, so there is no separate process, and it connects Claude Desktop with drag-and-drop install.
I want AI conversations preserved as local Markdown knowledge.Use basic-memory: it stores knowledge from AI conversations as local Markdown files and exposes 17 tools, including canvas tools.
I need access to my vault when my machine is off.Use Obsidian Sync MCP: powered by Self-hosted LiveSync, it exposes vault content over HTTP MCP for access even when the machine is off.
I want shared memory for coding agents across hosts.Use agentcairn: it stores agent memories as Markdown in an Obsidian vault, exposes five tools for capture and recall, and works the same across Claude Code, Codex, Cursor, and any MCP host.

Top MCP servers for Obsidian

Best forProfile
1Obsidian users needing AI read, write, search, and command access to a vault: it exposes authenticated local REST and MCP interfaces.Community favourite2,863+146today89.0
2For Obsidian users who need an LLM to read, write, search, and edit notes, tags, and frontmatter: its documented tools cover those operations.Community favourite671+298 days ago85.3
3An Obsidian user on Node.js 22 who wants local, allowlisted vault access: the README documents atomic note and tag edits with revision conflict checks.Community favourite730+1417 days ago83.5
4Obsidian users who need a read/write API bridge from Claude: it exposes 13 tools for searching, reading, writing, and deleting vault notes.Community favourite4,357+10410 days ago81.6
5For Obsidian users who want AI assistants to search and read notes, it indexes the vault and exposes hybrid full-text, fuzzy, and semantic search.Community favourite101+106 days ago76.9
6Obsidian users who want Claude Desktop connected to their vault with one drag-and-drop install: the MCP server runs inside the plugin, no separate process.Community favourite456+822 days ago74.6
7For an AI assistant that needs read/write access to a local Obsidian vault: it confines operations to the vault root and preserves frontmatter formatting.Community favourite1,641+644 days ago68.3
8Academic literature workflows in an Obsidian vault: it imports Zotero-managed sources, parses PDFs via MinerU, and writes structured notes.Emerging79+2420 days ago61.5
9Always-on AI access to an Obsidian vault even when the machine is off: it pairs with Self-hosted LiveSync and exposes vault content over HTTP MCP.Emerging49+10today60.1
10Obsidian users who want both built-in chat and external MCP agents: Nexus supports native chat and MCP clients with local vault storage.Steady152+3today58.0
11Obsidian users wanting an LLM client to edit the vault: it exposes read, search, create, edit, rename and delete tools.Emerging39+84 days ago57.0
12CI, server, or synchronized-copy workflows over an Obsidian vault: its headless-readonly and headless-guarded runtime modes fit automated, governed operations.Steady39+4today54.6
13Obsidian users who want AI conversations preserved: it stores knowledge as local Markdown files and exposes read, write, search, and canvas tools.Community favourite3,802+262today54.1
14Self-hosted plain-markdown knowledge base for AI clients: it exposes search, read, edit, tag, template and graph tools on the same vault as its web UI.Community favourite2,775+555 days ago52.1
15For running Claude or Cursor against a local Markdown vault: SoloMD bundles a read-only stdio MCP server for semantic search, read, and list.Community favourite934+250today51.2
16Multiple users each with a private Obsidian vault on a shared VPS: it routes each login passphrase to a separate vault in one deployment.Steady60+454 days ago50.2
17For Obsidian users who use Claude Code with Google Workspace accounts: this plugin pairs a multi-account Google Workspace MCP server with a vault knowledge base.Steady97+524 days ago49.6
18Users of several AI tools who need one memory across them: it stores notes, searches by meaning, and recalls context automatically.Community favourite737+348 days ago48.5
19Remote agents that need to search and edit an Obsidian vault: it exposes graph context and guarded write tools over authenticated Streamable HTTP.Emerging14+133 days ago47.3
20Coding agents needing shared memory across hosts: it stores memories as Markdown in an Obsidian vault and exposes five tools for capture and recall.Emerging46+1910 days ago46.1

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 needing AI read, write, search, and command access to a vault: it exposes authenticated local REST and MCP interfaces.

    The server is an Obsidian plugin that exposes the same vault operations over a REST API and an MCP server, including read, write, search, section patching, and command execution. Choosing it means running the plugin locally and giving MCP clients a bearer token, plus handling its self-signed certificate unless the plain HTTP endpoint is enabled.

    GitHub stars
    2,863
    Stars over the last 90 days: 2,436 at the earliest of 17 readings and 2,879 at the latest, up 443.
    Stars / 30 days
    +146
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    79
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 8, 7, 32, 25, 0, 0, 6, 9. 87 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 89.0: 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
    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: For Obsidian users who need an LLM to read, write, search, and edit notes, tags, and frontmatter: its documented tools cover those operations.

    The README documents tools that read, list, search, write, append to, patch, and replace notes, manage frontmatter and tags, delete notes, open files in the Obsidian UI, and execute commands. Before choosing it, know that it assumes an Obsidian API key and that command execution is opt-in via OBSIDIAN_ENABLE_COMMANDS=true.

    GitHub stars
    671
    Stars over the last 90 days: 589 at the earliest of 11 readings and 673 at the latest, up 84.
    Stars / 30 days
    +29
    npm / typical week
    3.2K
    Tools exposed
    never inspected
    Last commit
    8 days ago
    Commits / 12 weeks
    37
    Weekly commits over the last 12 weeks, oldest first: 0, 2, 4, 0, 0, 0, 0, 8, 0, 9, 7, 3. 33 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 85.3: show every number behind it
    • Adoption85 / 100 · weight 40%
      • GitHub stars71
      • 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 size77
      • Stars gained, absolute59
      • npm download trend59
    • 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.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    85.3
  • Best for: An Obsidian user on Node.js 22 who wants local, allowlisted vault access: the README documents atomic note and tag edits with revision conflict checks.

    The README documents tools for reading, creating, editing, deleting, moving notes, creating directories, searching, and managing tags. Choosing it requires Node.js 22 or newer, and every vault must already contain an .obsidian directory and be configured with an absolute path.

    GitHub stars
    730
    Stars over the last 90 days: 715 at the earliest of 78 readings and 733 at the latest, up 18.
    Stars / 30 days
    +14
    npm / typical week
    3.6K
    Tools exposed
    never inspected
    Last commit
    17 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0. 9 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 83.5: show every number behind it
    • Adoption87 / 100 · weight 40%
      • GitHub stars72
      • 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
    • Momentum63 / 100 · weight 14%
      • Stars gained, relative to size52
      • Stars gained, absolute48
      • 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
    83.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    83.5
  • Best for: Obsidian users who need a read/write API bridge from Claude: it exposes 13 tools for searching, reading, writing, and deleting vault notes.

    The server exposes 13 tools for listing, searching, reading, patching, appending, writing, and deleting files in an Obsidian vault. Before choosing it, note that it depends on the Local REST API community plugin being installed and enabled, with an API key supplied in the server environment.

    GitHub stars
    4,357
    Stars over the last 90 days: 3,876 at the earliest of 82 readings and 4,367 at the latest, up 491.
    Stars / 30 days
    +104
    npm / typical week
    Ships no npm package
    Tools exposed
    13
    Last commit
    10 days ago
    Commits / 12 weeks
    2
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 0, 1. 5 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    A
    Score 81.6: 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
    • Maintenance71 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade30
      • Commit cadence40
    • Momentum70 / 100 · weight 14%
      • Stars gained, relative to size63
      • Stars gained, absolute82
      • 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
    81.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    81.6
  • Best for: For Obsidian users who want AI assistants to search and read notes, it indexes the vault and exposes hybrid full-text, fuzzy, and semantic search.

    The MCP server indexes an Obsidian vault into SQLite with FTS5 and sqlite-vec, then exposes hybrid search and note reading to AI assistants as tool calls. It relies on a local embedding model by default, though OpenAI-compatible embedding APIs are optional.

    GitHub stars
    101
    Stars over the last 90 days: 69 at the earliest of 21 readings and 101 at the latest, up 32.
    Stars / 30 days
    +10
    npm / typical week
    655
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    149
    Weekly commits over the last 12 weeks, oldest first: 13, 18, 21, 9, 24, 7, 2, 1, 30, 13, 9, 2. 149 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 76.9: show every number behind it
    • Adoption67 / 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
    • Momentum58 / 100 · weight 14%
      • Stars gained, relative to size81
      • Stars gained, absolute41
      • npm download trend37
    • 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
    76.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    76.9
  • Best for: Obsidian users who want Claude Desktop connected to their vault with one drag-and-drop install: the MCP server runs inside the plugin, no separate process.

    It is an Obsidian plugin that serves an MCP endpoint over HTTP/HTTPS with an authorization header; its README documents read, write, search, and traverse operations, Dataview and Bases support, and graph traversal across links, tags, and backlinks. It requires Obsidian to be installed and running, and HTTPS connections use a self-signed certificate that clients must explicitly trust.

    GitHub stars
    456
    Stars over the last 90 days: 340 at the earliest of 19 readings and 458 at the latest, up 118.
    Stars / 30 days
    +8
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    22 days ago
    Commits / 12 weeks
    120
    Weekly commits over the last 12 weeks, oldest first: 0, 18, 3, 20, 8, 2, 29, 12, 4, 1, 0, 24. 121 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 74.6: 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
    • Momentum44 / 100 · weight 14%
      • Stars gained, relative to size48
      • Stars gained, absolute39
      • 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
    74.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    74.6
  • 7

    MCPVault

    Community favouriteNo change
    bitbonsai/mcpvault

    Best for: For an AI assistant that needs read/write access to a local Obsidian vault: it confines operations to the vault root and preserves frontmatter formatting.

    MCPVault is a local stdio MCP server that starts via npx with a vault path and exposes file, search, frontmatter, tag, and wiki-link tools for that vault. It assumes Node.js 20 or later and a client that supports local stdio MCP servers, though Obsidian itself does not need to be running.

    GitHub stars
    1,641
    Stars over the last 90 days: 1,443 at the earliest of 22 readings and 1,641 at the latest, up 198.
    Stars / 30 days
    +64
    npm / typical week
    5.6K
    Tools exposed
    never inspected
    Last commit
    4 days ago
    Commits / 12 weeks
    240
    Weekly commits over the last 12 weeks, oldest first: 1, 16, 8, 2, 0, 0, 23, 14, 47, 65, 56, 8. 240 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 68.3: show every number behind it
    • Adoption92 / 100 · weight 40%
      • GitHub stars80
      • npm downloads80
      • 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
    • Momentum64 / 100 · weight 14%
      • Stars gained, relative to size78
      • Stars gained, absolute73
      • npm download trend26
    • 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
    87.6
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    68.3
  • Best for: Academic literature workflows in an Obsidian vault: it imports Zotero-managed sources, parses PDFs via MinerU, and writes structured notes.

    The README documents a local MCP service that connects Zotero and MinerU to an Obsidian vault, with CLI commands for configuration, import, parsing, and client installation. It assumes an Obsidian vault already opened by Obsidian and a running Zotero Desktop with local API access.

    GitHub stars
    79
    Stars over the last 90 days: 26 at the earliest of 8 readings and 79 at the latest, up 53.
    Stars / 30 days
    +24
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    20 days ago
    Commits / 12 weeks
    86
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 10, 74, 0, 2, 0, 0. 86 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 61.5: show every number behind it
    • Adoption48 / 100 · weight 40%
      • GitHub stars48
      • 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
    72.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    61.5
  • Best for: Always-on AI access to an Obsidian vault even when the machine is off: it pairs with Self-hosted LiveSync and exposes vault content over HTTP MCP.

    The README documents two interfaces: filesystem mode reads .md files directly from the vault folder, and CouchDB mode reads from a CouchDB database kept in sync by the Self-hosted LiveSync plugin, with both modes exposing the same MCP tools over HTTP. The always-available option depends on Self-hosted LiveSync and an always-on server, since plain filesystem mode stops when the machine is off.

    GitHub stars
    49
    Stars over the last 90 days: 21 at the earliest of 14 readings and 49 at the latest, up 28.
    Stars / 30 days
    +10
    npm / typical week
    119
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    28
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 5, 0, 5, 6, 0, 3, 4, 5. 28 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 60.1: show every number behind it
    • Adoption46 / 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
    • Momentum81 / 100 · weight 14%
      • Stars gained, relative to size95
      • Stars gained, absolute43
      • 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
    70.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    60.1
  • Best for: Obsidian users who want both built-in chat and external MCP agents: Nexus supports native chat and MCP clients with local vault storage.

    Nexus is an Obsidian plugin that lets native chat and external agents read, write, search, organize, and automate notes in a vault. Before choosing it, note that MCP client support and semantic search are desktop-only; native chat, workspace memory, tasks, and skills work on mobile.

    GitHub stars
    152
    Stars over the last 90 days: 132 at the earliest of 30 readings and 154 at the latest, up 22.
    Stars / 30 days
    +3
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    210
    Weekly commits over the last 12 weeks, oldest first: 27, 11, 9, 2, 3, 22, 3, 12, 11, 55, 22, 15. 192 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 58.0: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars55
      • 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
    • Momentum33 / 100 · weight 14%
      • Stars gained, relative to size39
      • Stars gained, absolute23
      • 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.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    58.0
  • Best for: Obsidian users wanting an LLM client to edit the vault: it exposes read, search, create, edit, rename and delete tools.

    It runs an MCP server inside Obsidian over HTTP, with a stdio bridge for Claude Desktop, and exposes tools to read, search, list, create, edit, rename, and delete notes, plus templates and periodic notes. It requires a desktop environment, will not run on mobile, and its local HTTP server listens on a configurable port with bearer-token authentication optional but recommended.

    GitHub stars
    39
    Stars over the last 90 days: 19 at the earliest of 22 readings and 39 at the latest, up 20.
    Stars / 30 days
    +8
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    4 days ago
    Commits / 12 weeks
    82
    Weekly commits over the last 12 weeks, oldest first: 5, 14, 9, 2, 0, 1, 8, 12, 0, 3, 25, 2. 81 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 57.0: show every number behind it
    • Adoption40 / 100 · weight 40%
      • GitHub stars40
      • 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
    • Momentum66 / 100 · weight 14%
      • Stars gained, relative to size84
      • Stars gained, absolute38
      • 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
    67.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    57.0
  • Best for: CI, server, or synchronized-copy workflows over an Obsidian vault: its headless-readonly and headless-guarded runtime modes fit automated, governed operations.

    The server presents a governed operational surface over an Obsidian vault, with documented runtime modes and profile-based tool surfaces for standard, authoring, tasks, and full workflows. Before choosing it, note that there is no npm package: installation is from source, and live features require Obsidian Desktop and the Local REST API.

    GitHub stars
    39
    Stars over the last 90 days: 27 at the earliest of 15 readings and 39 at the latest, up 12.
    Stars / 30 days
    +4
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    533
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 37, 153, 0, 7, 298, 38, 84. 617 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 54.6: show every number behind it
    • Adoption40 / 100 · weight 40%
      • GitHub stars40
      • 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
    • Momentum46 / 100 · weight 14%
      • Stars gained, relative to size58
      • Stars gained, absolute27
      • 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.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    54.6
  • Best for: Obsidian users who want AI conversations preserved: it stores knowledge as local Markdown files and exposes read, write, search, and canvas tools.

    Basic Memory maintains a semantic graph in Markdown files and exposes tools for reading, writing, editing, moving, deleting, and searching notes, plus Obsidian canvas creation and project management. Before choosing it, know that a local install requires Python via uv and the --prerelease=allow flag.

    GitHub stars
    3,802
    Stars over the last 90 days: 3,173 at the earliest of 44 readings and 3,858 at the latest, up 685.
    Stars / 30 days
    +262
    npm / typical week
    Ships no npm package
    Tools exposed
    17
    Last commit
    today
    Commits / 12 weeks
    427
    Weekly commits over the last 12 weeks, oldest first: 7, 5, 2, 9, 47, 45, 32, 31, 56, 18, 76, 208. 536 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 54.1: show every number behind it
    • Adoption90 / 100 · weight 40%
      • GitHub stars90
      • 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
    • Momentum99 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute98
      • 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
    90.2
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    54.1
  • Best for: Self-hosted plain-markdown knowledge base for AI clients: it exposes search, read, edit, tag, template and graph tools on the same vault as its web UI.

    NoteDiscovery is a self-hosted plain-markdown notes app whose built-in stdio MCP server exposes 18 tools for searching, listing, reading, tagging, graphing, creating, editing, moving, appending, and templating notes in the same vault as its web UI. Before choosing it, know that the documented setup runs NoteDiscovery as a Docker container and expects the MCP client to reach it via a NOTEDISCOVERY_URL environment variable.

    GitHub stars
    2,775
    Stars over the last 90 days: 2,577 at the earliest of 28 readings and 2,777 at the latest, up 200.
    Stars / 30 days
    +55
    npm / typical week
    Ships no npm package
    Tools exposed
    18
    Last commit
    5 days ago
    Commits / 12 weeks
    164
    Weekly commits over the last 12 weeks, oldest first: 7, 3, 24, 12, 5, 0, 47, 13, 21, 17, 5, 4. 158 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 52.1: 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
    • Momentum62 / 100 · weight 14%
      • Stars gained, relative to size56
      • Stars gained, absolute70
      • 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
    86.8
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.1
  • 15

    SoloMD

    Community favourite 1
    zhitongblog/solomd

    Best for: For running Claude or Cursor against a local Markdown vault: SoloMD bundles a read-only stdio MCP server for semantic search, read, and list.

    SoloMD is a Markdown editor that bundles a read-only stdio MCP server, letting MCP clients semantically search, read, and list a local notes vault. The server has not been inspected, so its exposed tools are unknown.

    GitHub stars
    934
    Stars over the last 90 days: 366 at the earliest of 43 readings and 1,000 at the latest, up 634.
    Stars / 30 days
    +250
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    353
    Weekly commits over the last 12 weeks, oldest first: 33, 19, 21, 13, 16, 16, 28, 46, 31, 25, 20, 32. 300 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 51.2: 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
    • Momentum99 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute97
      • 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.3
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    51.2
  • Best for: Multiple users each with a private Obsidian vault on a shared VPS: it routes each login passphrase to a separate vault in one deployment.

    The server exposes read tools (list_notes, read_note, search_notes) and write tools (write_note, create_note, append_to_note, edit_note, delete_note, move_note), all restricted to vault-relative paths. Before choosing it, note that it requires Node 20+ on the VPS and non-interactive SSH key authentication for Claude Desktop.

    GitHub stars
    60
    Stars / 30 days
    +4
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    54 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 1, 0, 0, 0, 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 50.2: show every number behind it
    • Adoption45 / 100 · weight 40%
      • GitHub stars45
      • 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
    • Maintenance70 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade55
      • Commit cadence40
    • Momentum47 / 100 · weight 14%
      • Stars gained, relative to size59
      • Stars gained, absolute29
      • 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
    59.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    50.2
  • Best for: For Obsidian users who use Claude Code with Google Workspace accounts: this plugin pairs a multi-account Google Workspace MCP server with a vault knowledge base.

    The repository documents an Obsidian plugin that combines an LLM-oriented vault structure with a multi-account Google Workspace MCP server for Claude Code, covering Gmail, Calendar, Drive, Docs, Sheets, and Slides. The tool list has not been inspected, and no npm package has been published.

    GitHub stars
    97
    Stars over the last 90 days: 88 at the earliest of 8 readings and 97 at the latest, up 9.
    Stars / 30 days
    +5
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    24 days ago
    Commits / 12 weeks
    14
    Weekly commits over the last 12 weeks, oldest first: 5, 0, 0, 0, 4, 1, 1, 0, 3, 0, 0, 0. 14 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 49.6: show every number behind it
    • Adoption50 / 100 · weight 40%
      • GitHub stars50
      • 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
    • Momentum46 / 100 · weight 14%
      • Stars gained, relative to size56
      • Stars gained, absolute30
      • 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
    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: Users of several AI tools who need one memory across them: it stores notes, searches by meaning, and recalls context automatically.

    It is an MCP-compatible server that stores notes, retrieves by meaning, and makes the same memory available to Claude, ChatGPT, Cursor, and Codex. A Cloudflare account is assumed, since the server runs on Workers, D1, Vectorize, and Workers AI.

    GitHub stars
    737
    Stars over the last 90 days: 257 at the earliest of 37 readings and 740 at the latest, up 483.
    Stars / 30 days
    +34
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    8 days ago
    Commits / 12 weeks
    340
    Weekly commits over the last 12 weeks, oldest first: 8, 6, 2, 2, 11, 14, 87, 31, 88, 49, 34, 0. 332 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 48.5: show every number behind it
    • Adoption72 / 100 · weight 40%
      • GitHub stars72
      • 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
    • Momentum74 / 100 · weight 14%
      • Stars gained, relative to size81
      • Stars gained, absolute62
      • 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
    80.8
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    48.5
  • Best for: Remote agents that need to search and edit an Obsidian vault: it exposes graph context and guarded write tools over authenticated Streamable HTTP.

    Obsidian Everywhere exposes 41 MCP tools for full-text and regex search, graph traversal, local extraction from PDF and Office files, and guarded note edits. One scope to know: it does not host a vault copy or provide sync, so remote access is a transport the operator must run.

    GitHub stars
    14
    Stars over the last 90 days: 1 at the earliest of 11 readings and 14 at the latest, up 13.
    Stars / 30 days
    +13
    npm / typical week
    0
    Tools exposed
    41
    Last commit
    3 days ago
    Commits / 12 weeks
    76
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 32, 26, 9, 0, 3, 0, 6. 76 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 47.3: show every number behind it
    • Adoption29 / 100 · weight 40%
      • GitHub stars29
      • npm downloads0
        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
    • Momentum84 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute47
      • 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 measured
        not published by the vendor it integrates
    Weighted mean of the five
    67.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: small audience
    0.70
    Composite score
    47.3
  • Best for: Coding agents needing shared memory across hosts: it stores memories as Markdown in an Obsidian vault and exposes five tools for capture and recall.

    agentcairn exposes five MCP tools (search, recall, build_context, recent, remember) for capturing and recalling Markdown memories in an Obsidian vault. The plugin-based install launches through uvx, so uv must be installed if uvx is not already available.

    GitHub stars
    46
    Stars over the last 90 days: 0 at the earliest of 21 readings and 49 at the latest, up 49.
    Stars / 30 days
    +19
    npm / typical week
    Ships no npm package
    Tools exposed
    5
    Last commit
    10 days ago
    Commits / 12 weeks
    576
    Weekly commits over the last 12 weeks, oldest first: 216, 70, 13, 0, 12, 5, 2, 0, 0, 5, 0, 1. 324 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 46.1: show every number behind it
    • Adoption42 / 100 · weight 40%
      • GitHub stars42
      • 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
    • Momentum81 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute53
      • npm download trendnot measured
        no npm download history
    • Tool quality66 / 100 · weight 13%
      • Tool description quality57
      • 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
    69.5
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    46.1

Questions people ask

How do obsidian-local-rest-api and MCP server for Obsidian differ?

obsidian-local-rest-api is a built-in MCP server that gives AI agents direct access to a vault for reading, writing, searching notes, and executing commands. MCP server for Obsidian is a read/write API bridge from Claude with 13 tools for searching, reading, writing, and deleting vault notes. Choose obsidian-local-rest-api if you need command access; choose MCP server for Obsidian if you want a documented Claude bridge.

What does obsidian-mcp require before it will run?

It is built for Obsidian users on Node.js and local, allowlisted vault access. The README documents atomic note and tag edits with revision conflict checks. You need a local Obsidian vault and allowlisted access to it.

What does Obsidian Sync MCP require to run?

It is powered by Self-hosted LiveSync, so you need that set up first. It pairs with Self-hosted LiveSync and exposes vault content over HTTP MCP. That is how it can serve access even when the machine is off.

How do basic-memory and NoteDiscovery MCP Server compare?

basic-memory is for preserving AI conversations as a persistent semantic graph, stored as local Markdown, and it exposes 17 tools. NoteDiscovery MCP Server is a self-hosted Markdown notes app whose 18 tools search, read, create, edit, tag, and instantiate templates against the same vault as its web UI. Pick basic-memory for an AI knowledge graph; pick NoteDiscovery if you also want a web UI on that vault.

Which servers run inside Obsidian as plugins?

Semantic Notes Vault MCP runs the MCP server inside the plugin, so no separate process is needed, and it connects Claude Desktop with drag-and-drop install. Vault as MCP is also an Obsidian plugin that runs an MCP server over HTTP or stdio transport. Both keep the server integrated with the vault rather than running as a standalone process.

What should I be careful about when pointing an agent at MCPVault?

MCPVault confines operations to the vault root and preserves frontmatter formatting, so agent writes are kept inside the vault and frontmatter is left intact. It is active, with a commit 4 days ago and 240 commits in the last 12 weeks, so you are not starting from a dormant project.

Other comparisons