Skip to main content
Glama

20 Best Obsidian MCP Servers, Compared (September 2026)

Updated 20 of 628 Obsidian servers in the Glama registryRebuilt weekly

The short answer

Most readers should reach for obsidian-local-rest-api. It is a built-in MCP server giving AI agents direct access to an Obsidian vault, it is a community favourite, it had a commit 7 days ago, and it has 87 commits in the last 12 weeks. If your situation is semantic search and graph analytics over a vault without running Obsidian, obsidian-brain is the better answer: it is a standalone Node MCP server that reads .md files directly and exposes 18 tools measured.

Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.

Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.

Quick picks

  • 1obsidian-local-rest-api : Obsidian users wanting AI agents to read, write, search, and execute commands in a vault: it serves an authenticated local MCP endpoint.
  • 2Obsidian MCP Server : Managing an Obsidian vault programmatically from an LLM: it exposes read, write, search, and edit tools for notes, tags, and frontmatter.
  • 3obsidian-mcp : Editing multiple configured Obsidian vaults from an MCP client: it exposes etag-based revision preconditions, atomic journaled writes, trash, and transaction recovery.
  • 4MCP server for Obsidian : For Obsidian users with the Local REST API community plugin installed, it exposes 13 tools for reading, searching, and editing files.
  • 5obsidian-hybrid-search : For AI agents that need to find and read notes in an Obsidian vault: hybrid search over full-text, fuzzy, and semantic matches. It returns links and backlinks with each result.

Which one, for your situation

Your situationWhat to use
I need read, write, search, and execute commands in my vault.Use obsidian-local-rest-api: it is a built-in MCP server providing those actions through an authenticated local endpoint.
I need semantic search and graph analytics without opening Obsidian.Use obsidian-brain: it is a standalone Node MCP server that reads .md files directly and exposes search, graph, and write tools.
I want persistent knowledge that survives across AI chat sessions.Use basic-memory: it persists across AI chat sessions, stores knowledge in standard Markdown files, and provides tools to write, edit, delete, search, and build context.
I self-host markdown notes and want AI on the same vault.Use NoteDiscovery MCP Server: it is a self-hosted plain-markdown notes app with a built-in stdio MCP server that searches, reads, creates, edits, tags, and traverses notes on the same vault the web UI uses.
I want Claude Code to work with Google Workspace from my vault.Use mcp-google: it is for Obsidian users who want to connect their vault to Google Workspace, exposing Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code.

Top MCP servers for Obsidian

Best forProfile
1Obsidian users wanting AI agents to read, write, search, and execute commands in a vault: it serves an authenticated local MCP endpoint.Community favourite2,879+1497 days ago89.0
2Managing an Obsidian vault programmatically from an LLM: it exposes read, write, search, and edit tools for notes, tags, and frontmatter.Community favourite673+212 days ago85.1
3Editing multiple configured Obsidian vaults from an MCP client: it exposes etag-based revision preconditions, atomic journaled writes, trash, and transaction recovery.Community favourite733+1624 days ago83.0
4For Obsidian users with the Local REST API community plugin installed, it exposes 13 tools for reading, searching, and editing files.Community favourite4,376+976 days ago82.6
5For AI agents that need to find and read notes in an Obsidian vault: hybrid search over full-text, fuzzy, and semantic matches. It returns links and backlinks with each result.Community favourite102+56 days ago74.4
6For Obsidian users connecting Claude Desktop to their vault without a separate process: the server runs inside Obsidian and installs via a drag-and-drop bundle.Community favourite458+44 days ago72.5
7Obsidian users who want an MCP assistant to read, search, and edit local notes without opening Obsidian: it exposes read, write, search, and tag tools.Community favourite1,641+5411 days ago67.2
8For researchers keeping an Obsidian vault in sync with a Zotero library: the server pairs Zotero import/sync with MinerU PDF extraction and transactional dry-run writes.Emerging80+1527 days ago61.2
9Always-on AI access to an Obsidian vault: it pairs with Self-hosted LiveSync and CouchDB to expose the vault over MCP from the cloud.Emerging51+107 days ago60.0
10Obsidian users who want AI agents to read, write, search, and organize notes via MCP or CLI while keeping data local.Steady154+54 days ago59.5
11For giving an MCP client read and write access to an Obsidian vault: it exposes read, search, list, create, edit, rename, and delete tools.Steady39+711 days ago56.6
12Obsidian users who need an agent to read/write notes, query Tasks, search semantically, and interact with Bases, across local or headless runtimes.Steady39+43 days ago54.9
13A personal knowledge base that persists across AI chat sessions: it provides tools to write, edit, delete, search, and build context from Markdown notes.Community favourite3,858+270today54.2
14Self-hosting a markdown notes vault with AI assistance: it exposes MCP tools for searching, reading, creating, editing, tagging, and graph traversal of notes.Community favourite2,777+452 days ago51.8
15Local-first notes vaults: SoloMD's bundled MCP server gives Claude, Cursor, or any client read-only semantic search, read, and list over notes.Community favourite1,006+226today51.3
16Self-hosting an Obsidian vault on a VPS for Claude Desktop: it exposes read and write tools over SSH stdio or OAuth-protected HTTP.Steady61+361 days ago49.6
17Semantic search and graph analytics over an Obsidian vault without Obsidian running: reads .md files directly and exposes search, graph, and write tools.Dormant10+1113 days ago48.9
18For AI users who need a shared, self-hosted memory across MCP clients: it stores notes and retrieves them by meaning via recall and list_recent tools.Community favourite745+37yesterday48.7
19Obsidian users who want to connect their vault to Google Workspace: it exposes Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code.Steady97+331 days ago48.1
20Remote agents needing to search and edit a local Obsidian vault: Remote Vault Bridge exposes graph context, search, and guarded edit tools over authenticated HTTP.Emerging14+910 days ago46.9

The ranking, with the evidence

Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about Obsidian (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.

  • Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
  • Community favourite: Widely adopted and still actively maintained.
  • Dormant: Neither changing nor widely adopted. Here because it still matches the search.
  • Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
  • Steady: Maintained, modest audience, no surprises in either direction.
  • Best for: Obsidian users wanting AI agents to read, write, search, and execute commands in a vault: it serves an authenticated local MCP endpoint.

    This plugin exposes a local REST API and a built-in MCP server, documented as covering CRUD on vault files, targeted section edits, search, active-file access, command execution, tag queries, and opening files. It assumes the plugin is installed and enabled, an API key is provided, and either the locally generated CA certificate is trusted or the plain HTTP endpoint is enabled.

    GitHub stars
    2,879
    Stars over the last 90 days: 2,484 at the earliest of 17 readings and 2,901 at the latest, up 417.
    Stars / 30 days
    +149
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    7 days ago
    Commits / 12 weeks
    87
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 8, 7, 32, 25, 0, 0, 6, 9, 0. 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, absolute88
      • 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: Managing an Obsidian vault programmatically from an LLM: it exposes read, write, search, and edit tools for notes, tags, and frontmatter.

    The server exposes tools to read, list, search, write, append, patch, replace, manage frontmatter and tags, delete, open, and execute commands in an Obsidian vault. It assumes an OBSIDIAN_API_KEY and only enables command tools when OBSIDIAN_ENABLE_COMMANDS is set to true.

    GitHub stars
    673
    Stars over the last 90 days: 589 at the earliest of 12 readings and 676 at the latest, up 87.
    Stars / 30 days
    +21
    npm / typical week
    3.3K
    Tools exposed
    never inspected
    Last commit
    2 days ago
    Commits / 12 weeks
    33
    Weekly commits over the last 12 weeks, oldest first: 2, 4, 0, 0, 0, 0, 8, 0, 0, 16, 0, 3. 33 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 85.1: 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
    • Momentum65 / 100 · weight 14%
      • Stars gained, relative to size66
      • Stars gained, absolute54
      • npm download trend78
    • 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.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    85.1
  • Best for: Editing multiple configured Obsidian vaults from an MCP client: it exposes etag-based revision preconditions, atomic journaled writes, trash, and transaction recovery.

    The server's documented MCP interface covers reading notes with etags, creating, editing, deleting, moving, and searching notes, and managing directories and tags. It requires Node.js 22 or newer, and each vault must already contain an .obsidian directory and be configured with an absolute --vault path.

    GitHub stars
    733
    Stars over the last 90 days: 716 at the earliest of 79 readings and 733 at the latest, up 17.
    Stars / 30 days
    +16
    npm / typical week
    3.6K
    Tools exposed
    never inspected
    Last commit
    24 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.0: show every number behind it
    • Adoption86 / 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
    • Momentum59 / 100 · weight 14%
      • Stars gained, relative to size55
      • Stars gained, absolute49
      • npm download trend79
    • 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.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    83.0
  • Best for: For Obsidian users with the Local REST API community plugin installed, it exposes 13 tools for reading, searching, and editing files.

    It exposes 13 tools to list, read, search, create, patch, append, and delete files in an Obsidian vault. It requires the Local REST API community plugin and an API key.

    GitHub stars
    4,376
    Stars over the last 90 days: 3,896 at the earliest of 83 readings and 4,377 at the latest, up 481.
    Stars / 30 days
    +97
    npm / typical week
    Ships no npm package
    Tools exposed
    13
    Last commit
    6 days ago
    Commits / 12 weeks
    5
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 1, 0. 5 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    A
    Score 82.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
    • Maintenance76 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade30
      • Commit cadence65
    • Momentum68 / 100 · weight 14%
      • Stars gained, relative to size60
      • Stars gained, absolute80
      • npm download trendnot 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
    82.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    82.6
  • Best for: For AI agents that need to find and read notes in an Obsidian vault: hybrid search over full-text, fuzzy, and semantic matches. It returns links and backlinks with each result.

    It exposes search and read operations as tool calls, combining BM25 full-text, fuzzy title, and semantic embeddings with RRF ranking. Choosing it means running a local SQLite index with FTS5 and sqlite-vec, and optionally an OpenAI-compatible embedding API.

    GitHub stars
    102
    Stars over the last 90 days: 71 at the earliest of 19 readings and 102 at the latest, up 31.
    Stars / 30 days
    +5
    npm / typical week
    641
    Tools exposed
    never inspected
    Last commit
    6 days ago
    Commits / 12 weeks
    137
    Weekly commits over the last 12 weeks, oldest first: 18, 21, 9, 24, 7, 2, 1, 30, 13, 9, 2, 1. 137 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 74.4: 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
    • Momentum41 / 100 · weight 14%
      • Stars gained, relative to size59
      • Stars gained, absolute32
      • npm download trend19
    • 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.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    74.4
  • Best for: For Obsidian users connecting Claude Desktop to their vault without a separate process: the server runs inside Obsidian and installs via a drag-and-drop bundle.

    It runs as an Obsidian plugin and, per its README, offers read, write, search, move, split, and combine operations, Dataview and Bases support, and graph traversal across links, tags, and backlinks. One requirement to know before choosing it is that HTTPS connections require trusting a self-signed certificate, and Claude Code needs NODE_EXTRA_CA_CERTS because Bun does not read the macOS system keychain.

    GitHub stars
    458
    Stars over the last 90 days: 423 at the earliest of 19 readings and 460 at the latest, up 37.
    Stars / 30 days
    +4
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    4 days ago
    Commits / 12 weeks
    121
    Weekly commits over the last 12 weeks, oldest first: 0, 21, 20, 8, 1, 1, 29, 16, 1, 0, 1, 23. 121 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 72.5: show every number behind it
    • Adoption67 / 100 · weight 40%
      • GitHub stars67
      • 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
    • Momentum30 / 100 · weight 14%
      • Stars gained, relative to size31
      • 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
    72.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    72.5
  • 7

    MCPVault

    Community favouriteNo change
    bitbonsai/mcpvault

    Best for: Obsidian users who want an MCP assistant to read, search, and edit local notes without opening Obsidian: it exposes read, write, search, and tag tools.

    MCPVault runs as a local stdio MCP server and exposes note and file tools for reading, writing, patching, moving, deleting, searching, frontmatter, tags, outlines, and wiki-link resolution. The main requirement is Node.js v20 or later and a local vault path; Obsidian does not need to be running and no plugin is required.

    GitHub stars
    1,641
    Stars over the last 90 days: 1,443 at the earliest of 23 readings and 1,649 at the latest, up 206.
    Stars / 30 days
    +54
    npm / typical week
    5.6K
    Tools exposed
    never inspected
    Last commit
    11 days ago
    Commits / 12 weeks
    240
    Weekly commits over the last 12 weeks, oldest first: 16, 8, 2, 0, 0, 23, 14, 47, 65, 56, 8, 0. 239 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 67.2: 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
    • Momentum53 / 100 · weight 14%
      • Stars gained, relative to size72
      • Stars gained, absolute70
      • npm download trend0
    • 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
    86.2
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    67.2
  • Best for: For researchers keeping an Obsidian vault in sync with a Zotero library: the server pairs Zotero import/sync with MinerU PDF extraction and transactional dry-run writes.

    The server exposes MCP interfaces for Zotero item import and synchronization, MinerU PDF parsing, Obsidian vault note maintenance, Analysis and Wiki note categories, and transaction dry-run writes. It requires Python 3.10 or newer and assumes Zotero Desktop with local API access and an Obsidian vault path.

    GitHub stars
    80
    Stars over the last 90 days: 26 at the earliest of 9 readings and 80 at the latest, up 54.
    Stars / 30 days
    +15
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    27 days ago
    Commits / 12 weeks
    86
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 10, 74, 0, 2, 0, 0, 0. 86 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 61.2: 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
    • Momentum79 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute49
      • 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.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    61.2
  • Best for: Always-on AI access to an Obsidian vault: it pairs with Self-hosted LiveSync and CouchDB to expose the vault over MCP from the cloud.

    The server exposes MCP tools over HTTP and can read vault content either directly from the vault folder or from a CouchDB database kept in sync by Self-hosted LiveSync, including E2E-encrypted vaults. The key dependency: cloud availability requires an always-on CouchDB instance and the LiveSync plugin, while filesystem mode only works when the host machine is on.

    GitHub stars
    51
    Stars over the last 90 days: 23 at the earliest of 14 readings and 51 at the latest, up 28.
    Stars / 30 days
    +10
    npm / typical week
    119
    Tools exposed
    never inspected
    Last commit
    7 days ago
    Commits / 12 weeks
    28
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 5, 0, 5, 6, 0, 3, 4, 5, 0. 28 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 60.0: show every number behind it
    • Adoption46 / 100 · weight 40%
      • GitHub stars43
      • 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
    • Momentum79 / 100 · weight 14%
      • Stars gained, relative to size95
      • Stars gained, absolute43
      • npm download trend93
    • 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.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    60.0
  • Best for: Obsidian users who want AI agents to read, write, search, and organize notes via MCP or CLI while keeping data local.

    Nexus is an Obsidian plugin that exposes vault read/write, search, and organization to AI agents through MCP, a local CLI, and a native chat pane. MCP and CLI features are desktop-only, and AI provider access requires you to supply your own API key.

    GitHub stars
    154
    Stars over the last 90 days: 139 at the earliest of 28 readings and 154 at the latest, up 15.
    Stars / 30 days
    +5
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    4 days ago
    Commits / 12 weeks
    192
    Weekly commits over the last 12 weeks, oldest first: 7, 12, 3, 3, 19, 4, 11, 14, 55, 22, 15, 9. 174 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 59.5: 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
    • Momentum45 / 100 · weight 14%
      • Stars gained, relative to size54
      • Stars gained, absolute32
      • 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
    70.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    59.5
  • Best for: For giving an MCP client read and write access to an Obsidian vault: it exposes read, search, list, create, edit, rename, and delete tools.

    This Obsidian plugin runs an MCP server inside the app, exposing tools that let an MCP client read, search, list, create, edit, rename, and delete notes. It requires Obsidian Desktop and a local HTTP server, with an optional bridge script for stdio-based MCP clients.

    GitHub stars
    39
    Stars over the last 90 days: 21 at the earliest of 21 readings and 40 at the latest, up 19.
    Stars / 30 days
    +7
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    11 days ago
    Commits / 12 weeks
    81
    Weekly commits over the last 12 weeks, oldest first: 14, 9, 2, 0, 1, 8, 12, 0, 3, 25, 2, 0. 76 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 56.6: 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
    • Momentum63 / 100 · weight 14%
      • Stars gained, relative to size80
      • Stars gained, absolute37
      • 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.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    56.6
  • Best for: Obsidian users who need an agent to read/write notes, query Tasks, search semantically, and interact with Bases, across local or headless runtimes.

    The server exposes MCP tools for note read/write, frontmatter and tag management, Task queries, semantic search, and Obsidian Bases interactions, with runtime modes for live, hybrid, and headless use. Before choosing it, note that it requires Node.js 22.12.0 or newer and uses the Local REST API for live features, with optional bundled Bridges for Bases and Atomic Write.

    GitHub 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
    3 days ago
    Commits / 12 weeks
    617
    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.9: 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
    • Momentum49 / 100 · weight 14%
      • Stars gained, relative to size62
      • 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
    64.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    54.9
  • 13

    Best for: A personal knowledge base that persists across AI chat sessions: it provides tools to write, edit, delete, search, and build context from Markdown notes.

    The server exposes 17 tools for managing Markdown notes: writing, reading, editing, moving, deleting, building context, searching, and managing projects. Before choosing it, note that the local install requires Python and the uv installer with the --prerelease flag.

    GitHub stars
    3,858
    Stars over the last 90 days: 3,237 at the earliest of 44 readings and 3,904 at the latest, up 667.
    Stars / 30 days
    +270
    npm / typical week
    Ships no npm package
    Tools exposed
    17
    Last commit
    today
    Commits / 12 weeks
    536
    Weekly commits over the last 12 weeks, oldest first: 1, 5, 8, 8, 80, 35, 7, 75, 12, 64, 142, 150. 587 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 54.2: 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.3
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    54.2
  • Best for: Self-hosting a markdown notes vault with AI assistance: it exposes MCP tools for searching, reading, creating, editing, tagging, and graph traversal of notes.

    The server exposes MCP tools that let an AI client search, read, create, edit, tag, move, and graph notes stored as markdown files. It requires a running NoteDiscovery instance: the MCP server connects to it through a URL, so the app must be deployed and reachable before the tools work.

    GitHub stars
    2,777
    Stars over the last 90 days: 2,577 at the earliest of 29 readings and 2,780 at the latest, up 203.
    Stars / 30 days
    +45
    npm / typical week
    Ships no npm package
    Tools exposed
    18
    Last commit
    2 days ago
    Commits / 12 weeks
    158
    Weekly commits over the last 12 weeks, oldest first: 7, 8, 22, 10, 4, 15, 34, 24, 16, 9, 5, 4. 158 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 51.8: 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
    • Momentum57 / 100 · weight 14%
      • Stars gained, relative to size51
      • Stars gained, absolute67
      • 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.3
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    51.8
  • 15

    SoloMD

    Community favouriteNo change
    zhitongblog/solomd

    Best for: Local-first notes vaults: SoloMD's bundled MCP server gives Claude, Cursor, or any client read-only semantic search, read, and list over notes.

    SoloMD exposes a read-only MCP server over stdio that lets clients search, read, and list notes from a vault. Worth knowing: it is not a standalone server or npm package; the MCP server comes bundled inside the SoloMD editor.

    GitHub stars
    1,006
    Stars over the last 90 days: 375 at the earliest of 44 readings and 1,023 at the latest, up 648.
    Stars / 30 days
    +226
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    305
    Weekly commits over the last 12 weeks, oldest first: 48, 15, 6, 22, 19, 14, 43, 27, 42, 21, 20, 34. 311 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 51.3: show every number behind it
    • Adoption75 / 100 · weight 40%
      • GitHub stars75
      • 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
    • Momentum98 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute95
      • 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.5
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    51.3
  • Best for: Self-hosting an Obsidian vault on a VPS for Claude Desktop: it exposes read and write tools over SSH stdio or OAuth-protected HTTP.

    The server runs on a VPS, maps each user to a private vault, and exposes read tools (list_notes, read_note, search_notes) plus write tools (write_note, create_note, append_to_note, edit_note, delete_note, move_note) over stdio via SSH or an HTTP endpoint with OAuth login. It assumes Node 20+ on the VPS and, for HTTP mode, requires environment variables including a public URL, JWT secret, and user passphrases.

    GitHub stars
    61
    Stars / 30 days
    +3
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    61 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 1, 0, 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 49.6: 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
    • Momentum41 / 100 · weight 14%
      • Stars gained, relative to size52
      • Stars gained, absolute26
      • 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
    58.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    49.6
  • Best for: Semantic search and graph analytics over an Obsidian vault without Obsidian running: reads .md files directly and exposes search, graph, and write tools.

    It exposes 18 MCP tools for searching, reading, writing, linking, moving, deleting, graph analysis, and maintenance over a folder of Markdown files. It requires Node 20+ and downloads a roughly 34 MB embedding model on first boot.

    GitHub stars
    10
    Stars over the last 90 days: 8 at the earliest of 17 readings and 10 at the latest, up 2.
    Stars / 30 days
    +1
    npm / typical week
    102
    Tools exposed
    18
    Last commit
    113 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    A
    Score 48.9: show every number behind it
    • Adoption47 / 100 · weight 40%
      • GitHub stars26
      • npm downloads43
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance57 / 100 · weight 24%
      • Last commit touching this server88
        dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 25 days ago, which counts every ref; the stored date would have published 25 days ago
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum34 / 100 · weight 14%
      • Stars gained, relative to size38
      • Stars gained, absolute15
      • npm download trend49
    • Tool quality88 / 100 · weight 13%
      • Tool description quality80
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    57.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    48.9
  • Best for: For AI users who need a shared, self-hosted memory across MCP clients: it stores notes and retrieves them by meaning via recall and list_recent tools.

    The server exposes MCP tools to remember, append, update, recall, and list recent notes, backed by a Cloudflare Worker with D1 storage and Vectorize embeddings. It requires self-hosting on your own Cloudflare account, and semantic search depends on Vectorize, though it falls back to keyword recall if that service is unavailable.

    GitHub stars
    745
    Stars over the last 90 days: 277 at the earliest of 38 readings and 750 at the latest, up 473.
    Stars / 30 days
    +37
    npm / typical week
    downloads not counted
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    596
    Weekly commits over the last 12 weeks, oldest first: 13, 2, 2, 1, 18, 10, 98, 63, 79, 49, 204, 76. 615 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 48.7: 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
    • Momentum76 / 100 · weight 14%
      • Stars gained, relative to size84
      • Stars gained, absolute64
      • 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
    81.2
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    48.7
  • Best for: Obsidian users who want to connect their vault to Google Workspace: it exposes Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code.

    This server is an Obsidian plugin that provides an MCP server for Google Workspace, letting Claude Code interact with Gmail, Calendar, Drive, Docs, Sheets, and Slides. It stores OAuth tokens encrypted via Electron's safeStorage, runs locally with no telemetry or cloud, and supports multiple accounts.

    GitHub stars
    97
    Stars over the last 90 days: 88 at the earliest of 9 readings and 97 at the latest, up 9.
    Stars / 30 days
    +3
    npm / typical week
    Ships no npm package
    Tools exposed
    never inspected
    Last commit
    31 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 4, 1, 1, 0, 3, 0, 0, 0, 0. 9 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 48.1: 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
    • Maintenance93 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence65
    • Momentum40 / 100 · weight 14%
      • Stars gained, relative to size49
      • Stars gained, absolute26
      • npm download trendnot 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
    56.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    48.1
  • Best for: Remote agents needing to search and edit a local Obsidian vault: Remote Vault Bridge exposes graph context, search, and guarded edit tools over authenticated HTTP.

    It exposes 41 core MCP tools for a local Obsidian vault: graph traversal (n-hop, shortest paths, PageRank), full-text search, optional local semantic search, reading of non-Markdown files, guarded edits with rollback snapshots, and a Remote Vault Bridge over authenticated Streamable HTTP. Before choosing it, note that the Git checkpoint tools are opt-in and only operate when the vault or one configured folder is already a Git repository, and each commit or push demands an explicit preview and a short-lived one-use approval ID.

    GitHub stars
    14
    Stars over the last 90 days: 1 at the earliest of 12 readings and 14 at the latest, up 13.
    Stars / 30 days
    +9
    npm / typical week
    0
    Tools exposed
    41
    Last commit
    10 days ago
    Commits / 12 weeks
    76
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 32, 26, 9, 0, 3, 0, 6, 0. 76 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 46.9: 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
    • Momentum80 / 100 · weight 14%
      • Stars gained, relative to size95
      • Stars gained, absolute40
      • npm download trend100
    • Tool quality85 / 100 · weight 13%
      • Tool description quality77
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    67.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: small audience
    0.70
    Composite score
    46.9

Questions people ask

Should I choose obsidian-local-rest-api or obsidian-brain?

obsidian-local-rest-api is a built-in MCP server giving AI agents direct access to an Obsidian vault, including read, write, search, and execute commands. obsidian-brain is a standalone Node MCP server that reads .md files directly and exposes 18 tools, but it had a commit 113 days ago and 0 commits in the last 12 weeks.

Which server works if I do not have Obsidian open?

obsidian-brain is described as a standalone Node MCP server that runs locally as a single stdio process without requiring an Obsidian plugin for core functionality. NoteDiscovery MCP Server is also a self-hosted plain-markdown notes app with a built-in stdio MCP server, so it is an alternative if you want a vault outside Obsidian. obsidian-brain had a commit 113 days ago, while NoteDiscovery MCP Server had a commit 2 days ago.

Which server is the most active right now?

basic-memory had a commit 0 days ago and 536 commits in the last 12 weeks. obsidian-local-rest-api had a commit 7 days ago and 87 commits in the last 12 weeks. NoteDiscovery MCP Server had a commit 2 days ago and 158 commits in the last 12 weeks.

Which server has the most tools measured?

Obsidian Everywhere has 41 tools measured. NoteDiscovery MCP Server and obsidian-brain each have 18 measured, and basic-memory has 17 measured.

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

obsidian-local-rest-api serves an authenticated local MCP endpoint, and the agent can read, write, search, and execute commands in the vault. Obsidian Everywhere supports note creation and append over HTTP, and its edit tools are guarded.

Can mcp-google let Claude Code use Gmail and Calendar on top of Obsidian?

mcp-google is for Obsidian users who want to connect their vault to Google Workspace, and it exposes Gmail, Calendar, Drive, Docs, Sheets, and Slides tools through MCP for Claude Code. It supports multi-account, local-first, encrypted OAuth tokens, and had a commit 31 days ago.

Other comparisons