Skip to main content
Glama

20 Best Obsidian MCP Servers, Compared (September 2026)

Updated 20 of 644 Obsidian servers in the Glama registryRebuilt weekly

The short answer

obsidian-local-rest-api is the one most readers should install. It is a community favourite with 2,901 GitHub stars, 87 commits in the last 12 weeks, and a commit 15 days ago, and it exposes CRUD, search, and command execution over authenticated REST and MCP. That matches the reader who needs an AI agent working in an Obsidian vault this afternoon. If you already run the Local REST API community plugin, MarkusPfundstein/mcp-obsidian is the better answer because it exposes 13 tools with tool description grade 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 : For an Obsidian user setting up an AI agent this afternoon: it exposes CRUD, search, and command execution over authenticated REST and MCP.
  • 2Obsidian MCP Server : For users who need to both read and surgically edit Obsidian notes from an LLM: it exposes read, write, patch, search, and frontmatter tools.
  • 3MCP server for Obsidian : Obsidian users who already run the Local REST API community plugin: it exposes 13 tools for reading, searching, and editing notes through that plugin.
  • 4obsidian-mcp : For local AI assistants editing Obsidian notes while Obsidian is closed: it provides vault-relative note, tag, and search tools with atomic writes and recovery.
  • 5obsidian-hybrid-search : An AI assistant that must find and read notes in an existing Obsidian vault: it exposes search and read access as tool calls.

Which one, for your situation

Your situationWhat to use
Setting up an AI agent for Obsidian this afternoonUse obsidian-local-rest-api; it gives agents CRUD, search, and command execution over authenticated REST and MCP.
Already use the Local REST API plugin in ObsidianUse MarkusPfundstein/mcp-obsidian; it exposes 13 tools through that plugin with tool description grade A.
Need read and surgical edits from an LLMUse Obsidian MCP Server; it exposes read, write, patch, search, and frontmatter tools, and had a commit 1 day ago.
Need vault access when my machine is offUse Obsidian Sync MCP; it reads a CouchDB synced by Self-hosted LiveSync and runs in the cloud when your machine is off.
Want MCP in Obsidian as a semantic knowledge graphUse Semantic Notes Vault MCP; it lives in the app and exposes read, write, search, and graph traversal to MCP clients.
Need to edit notes while Obsidian is closedUse obsidian-mcp; it provides vault-relative note, tag, and search tools with atomic writes and recovery.

Top MCP servers for Obsidian

Best forProfile
1For an Obsidian user setting up an AI agent this afternoon: it exposes CRUD, search, and command execution over authenticated REST and MCP.Community favourite2,901+13515 days ago88.6
2For users who need to both read and surgically edit Obsidian notes from an LLM: it exposes read, write, patch, search, and frontmatter tools.Community favourite676+21yesterday85.3
3Obsidian users who already run the Local REST API community plugin: it exposes 13 tools for reading, searching, and editing notes through that plugin.Community favourite4,413+11314 days ago83.1
4For local AI assistants editing Obsidian notes while Obsidian is closed: it provides vault-relative note, tag, and search tools with atomic writes and recovery.Community favourite733+1032 days ago80.2
5An AI assistant that must find and read notes in an existing Obsidian vault: it exposes search and read access as tool calls.Community favourite103+614 days ago73.8
6Obsidian users who want the MCP server in the app, not a separate process: it exposes read, write, search, and graph traversal to MCP clients.Community favourite460+512 days ago73.2
7Local Obsidian vault: any MCP-compatible AI assistant can read and edit notes directly, with file operations restricted to the vault root.Community favourite1,656+4219 days ago66.7
8Academic literature workflows in Obsidian: it automates Zotero import, MinerU PDF parsing, and vault note creation.Emerging82+1435 days ago61.2
9Obsidian users who want native in-app chat plus external MCP clients: it supports both through a plugin, connector.js, and local CLI.Steady153+4today59.0
10For Obsidian desktop users wiring an external LLM to their vault: it runs an HTTP MCP server exposing read, search, create, and modify tools.Steady40+619 days ago55.9
11Always-on Obsidian vault access from any device: it reads a CouchDB synced by Self-hosted LiveSync and runs in the cloud when your machine is off.Steady51+5yesterday55.4
12Teams needing Obsidian automation in CI or headless environments: it supports headless runtimes and bounded writes.Steady39+411 days ago54.7
13A user who wants AI conversations to persist as a Markdown knowledge graph in Obsidian: it provides write, search, and canvas tools.Community favourite3,924+318today53.7
14Read-only access to a local notes vault from Claude or Cursor: it provides semantic search, read, and list.Community favourite1,030+202today51.3
15Self-hosted privacy-focused users needing an Obsidian-like knowledge base: it offers full CRUD and search via MCP with plain markdown storage.Community favourite2,788+3310 days ago51.2
16For someone who wants a self-hosted memory layer that Claude, ChatGPT, Cursor, and Codex can all query by meaning, not keywords, using a Cloudflare account.Community favourite759+43yesterday49.1
17Multi-user teams with private vaults on a shared VPS: it maps each login passphrase or vault path to a separate vault.Steady61+369 days ago49.0
18For Obsidian users already running the Local REST API plugin: it connects to that API and adds semantic search for AI assistants.Dormant130175 days ago48.0
19Obsidian users who want Google Workspace tools inside Claude Code from their vault: this plugin bundles the MCP server and local OAuth.Steady97+339 days ago47.5
20Coding agents that need one shared memory across Claude Code, Codex, and Cursor: it exposes search, recall, build_context, recent, and remember tools.Emerging52+147 days ago46.3

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: For an Obsidian user setting up an AI agent this afternoon: it exposes CRUD, search, and command execution over authenticated REST and MCP.

    It runs a local authenticated REST API and a built-in MCP server that can read, create, update, delete, search, patch sections, and execute Obsidian commands. It is an Obsidian plugin, so it must be installed and enabled in the vault it serves before either interface can connect.

    GitHub stars
    2,901
    Stars over the last 90 days: 2,484 at the earliest of 18 readings and 2,927 at the latest, up 443.
    Stars / 30 days
    +135
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    15 days ago
    Commits / 12 weeks
    87
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 8, 7, 32, 25, 0, 0, 6, 9, 0, 0. 87 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 88.6: show every number behind it
    • Adoption87 / 100 · weight 40%
      • GitHub stars87
      • 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
    • Momentum87 / 100 · weight 14%
      • Stars gained, relative to size88
      • Stars gained, absolute86
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    88.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    88.6
  • Best for: For users who need to both read and surgically edit Obsidian notes from an LLM: it exposes read, write, patch, search, and frontmatter tools.

    It exposes read, search, write, append, patch, replace, frontmatter, tag, delete, open-in-UI, and opt-in execute-command tools for an Obsidian vault. One thing to know before choosing it: the documented install flow assumes an OBSIDIAN_API_KEY is set.

    GitHub stars
    676
    Stars over the last 90 days: 605 at the earliest of 12 readings and 678 at the latest, up 73.
    Stars / 30 days
    +21
    npm / typical week
    3.2K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    33
    Weekly commits over the last 12 weeks, oldest first: 0, 4, 0, 0, 0, 8, 0, 0, 16, 0, 3, 10. 41 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 size66
      • Stars gained, absolute54
      • npm download trend85
    • 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: Obsidian users who already run the Local REST API community plugin: it exposes 13 tools for reading, searching, and editing notes through that plugin.

    The server exposes 13 tools for listing files in a vault, reading and searching notes, patching or appending content, deleting files, and fetching periodic notes and recent changes. Before choosing it, know that it requires the Obsidian Local REST API community plugin to be installed and enabled, with an API key configured.

    GitHub stars
    4,413
    Stars over the last 90 days: 3,931 at the earliest of 86 readings and 4,413 at the latest, up 482.
    Stars / 30 days
    +113
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    13
    Last commit
    14 days ago
    Commits / 12 weeks
    5
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 1, 0, 0, 3, 1, 0, 0. 5 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    A
    Score 83.1: 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
    • Momentum72 / 100 · weight 14%
      • Stars gained, relative to size65
      • Stars gained, absolute83
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    83.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    83.1
  • Best for: For local AI assistants editing Obsidian notes while Obsidian is closed: it provides vault-relative note, tag, and search tools with atomic writes and recovery.

    It is a local Node.js MCP server that reads and edits Markdown files in explicitly configured Obsidian vaults, exposing tools for notes, tags, search, and vault listing. Before choosing it, know that it requires Node.js 22 or newer and each vault must already contain an .obsidian directory.

    GitHub stars
    733
    Stars over the last 90 days: 715 at the earliest of 82 readings and 733 at the latest, up 18.
    Stars / 30 days
    +10
    npm / typical week
    3.6K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    32 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 9, 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 80.2: 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
    • Momentum40 / 100 · weight 14%
      • Stars gained, relative to size44
      • Stars gained, absolute42
      • npm download trend29
    • 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.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    80.2
  • Best for: An AI assistant that must find and read notes in an existing Obsidian vault: it exposes search and read access as tool calls.

    The README documents an MCP server that gives AI agents tool calls for searching and reading notes, alongside an Obsidian plugin and a CLI using the same retrieval engine. Before choosing it, note that it runs locally by default with SQLite, FTS5, sqlite-vec, and an embedding model, with OpenAI-compatible embedding APIs optional.

    GitHub stars
    103
    Stars over the last 90 days: 71 at the earliest of 19 readings and 103 at the latest, up 32.
    Stars / 30 days
    +6
    npm / typical week
    585
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    14 days ago
    Commits / 12 weeks
    119
    Weekly commits over the last 12 weeks, oldest first: 21, 9, 24, 7, 2, 1, 30, 13, 9, 2, 1, 0. 119 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 73.8: show every number behind it
    • Adoption66 / 100 · weight 40%
      • GitHub stars50
      • npm downloads59
      • 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
    • Momentum39 / 100 · weight 14%
      • Stars gained, relative to size64
      • Stars gained, absolute34
      • 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
    73.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    73.8
  • Best for: Obsidian users who want the MCP server in the app, not a separate process: it exposes read, write, search, and graph traversal to MCP clients.

    The server runs as an Obsidian plugin and exposes an HTTP MCP endpoint that AI assistants can use to read, write, search, and traverse notes, links, tags, and backlinks, with Dataview and Bases support. It requires clients to use an API key and, for HTTPS, to trust a self-signed certificate generated inside the vault.

    GitHub stars
    460
    Stars over the last 90 days: 423 at the earliest of 21 readings and 464 at the latest, up 41.
    Stars / 30 days
    +5
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    12 days ago
    Commits / 12 weeks
    121
    Weekly commits over the last 12 weeks, oldest first: 21, 20, 8, 1, 1, 29, 16, 1, 0, 1, 23, 0. 121 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 73.2: 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
    • Momentum34 / 100 · weight 14%
      • Stars gained, relative to size37
      • Stars gained, absolute31
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    73.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    73.2
  • 7

    MCPVault

    Community favouriteNo change
    bitbonsai/mcpvault

    Best for: Local Obsidian vault: any MCP-compatible AI assistant can read and edit notes directly, with file operations restricted to the vault root.

    It starts as a local stdio process, and its documented tools include read_note, write_note, patch_note, delete_note, move_note, move_file, search_notes, get_frontmatter, update_frontmatter, and wiki_link. It assumes Node.js v20 or later and a local vault directory; Obsidian itself does not need to be running and no plugin is required.

    GitHub stars
    1,656
    Stars over the last 90 days: 1,443 at the earliest of 25 readings and 1,667 at the latest, up 224.
    Stars / 30 days
    +42
    npm / typical week
    5.6K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    19 days ago
    Commits / 12 weeks
    233
    Weekly commits over the last 12 weeks, oldest first: 6, 2, 0, 1, 23, 14, 91, 70, 6, 8, 0, 0. 221 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 66.7: 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
    • Momentum48 / 100 · weight 14%
      • Stars gained, relative to size63
      • Stars gained, absolute66
      • 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
    85.5
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    66.7
  • Best for: Academic literature workflows in Obsidian: it automates Zotero import, MinerU PDF parsing, and vault note creation.

    The server integrates Zotero for source management, MinerU for PDF parsing, and writes structured notes, wiki pages, and analyses into an Obsidian vault. It assumes Zotero Desktop with its local API enabled, an existing Obsidian vault, and permission for MinerU to send PDFs to an external service.

    GitHub stars
    82
    Stars over the last 90 days: 26 at the earliest of 10 readings and 82 at the latest, up 56.
    Stars / 30 days
    +14
    npm / typical week
    Ships no npm package
    PyPI / typical week
    downloads not counted
    zotero-obsidian-mcp
    Tools exposed
    never inspected
    Last commit
    35 days ago
    Commits / 12 weeks
    86
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 10, 74, 0, 2, 0, 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, absolute47
      • npm download trendnot measured
        no download history for the selected registry
    • 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: Obsidian users who want native in-app chat plus external MCP clients: it supports both through a plugin, connector.js, and local CLI.

    Nexus is an Obsidian plugin that gives built-in chat and external MCP agents access to read, write, search, organize, and automate notes while keeping storage in the vault. The key scope caveat is that native chat is experimental on mobile, while MCP clients, semantic search, and ingestion are desktop-only.

    GitHub stars
    153
    Stars over the last 90 days: 143 at the earliest of 29 readings and 153 at the latest, up 10.
    Stars / 30 days
    +4
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    172
    Weekly commits over the last 12 weeks, oldest first: 12, 3, 3, 19, 4, 11, 14, 55, 22, 15, 9, 7. 174 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 59.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
    • Momentum41 / 100 · weight 14%
      • Stars gained, relative to size49
      • Stars gained, absolute29
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    69.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    59.0
  • Best for: For Obsidian desktop users wiring an external LLM to their vault: it runs an HTTP MCP server exposing read, search, create, and modify tools.

    The plugin runs an MCP server inside Obsidian over HTTP, with an optional Node bridge for stdio clients, and its README documents tools for reading, searching, listing, creating, editing, renaming, and deleting notes plus templates and periodic notes. Before choosing it, note that it only works in a desktop Obsidian installation and will not run on mobile devices.

    GitHub stars
    40
    Stars over the last 90 days: 21 at the earliest of 22 readings and 40 at the latest, up 19.
    Stars / 30 days
    +6
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    19 days ago
    Commits / 12 weeks
    76
    Weekly commits over the last 12 weeks, oldest first: 9, 2, 0, 1, 8, 12, 0, 3, 25, 2, 0, 0. 62 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 55.9: 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
    • Momentum56 / 100 · weight 14%
      • Stars gained, relative to size72
      • Stars gained, absolute33
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    65.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    55.9
  • Best for: Always-on Obsidian vault access from any device: it reads a CouchDB synced by Self-hosted LiveSync and runs in the cloud when your machine is off.

    It exposes the same MCP tools over HTTP and can read vault files directly from a folder or from a CouchDB database synced via Self-hosted LiveSync. The key requirement is that CouchDB mode depends on Self-hosted LiveSync and a CouchDB instance, and always-available access requires deploying the server to a host such as Fly.io or via Docker.

    GitHub stars
    51
    Stars over the last 90 days: 26 at the earliest of 14 readings and 51 at the latest, up 25.
    Stars / 30 days
    +5
    npm / typical week
    119
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    29
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 5, 0, 5, 6, 0, 3, 4, 5, 0, 1. 29 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 55.4: 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
    • Momentum40 / 100 · weight 14%
      • Stars gained, relative to size68
      • Stars gained, absolute33
      • 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
    65.2
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    55.4
  • Best for: Teams needing Obsidian automation in CI or headless environments: it supports headless runtimes and bounded writes.

    Optimike Obsidian MCP exposes tools for notes, frontmatter, tags, Tasks, semantic search, and Obsidian Bases, with multiple runtime modes. Its tool count is unmeasured, and it requires Node.js 22.12.0 plus the Local REST API for live features.

    GitHub stars
    39
    Stars over the last 90 days: 30 at the earliest of 15 readings and 39 at the latest, up 9.
    Stars / 30 days
    +4
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    11 days ago
    Commits / 12 weeks
    625
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 45, 145, 0, 83, 222, 38, 92, 0. 625 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 54.7: 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
    • Momentum47 / 100 · weight 14%
      • Stars gained, relative to size59
      • Stars gained, absolute28
      • npm download trendnot measured
        no download history for the selected registry
    • 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.4
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    54.7
  • 13

    Best for: A user who wants AI conversations to persist as a Markdown knowledge graph in Obsidian: it provides write, search, and canvas tools.

    Basic Memory exposes 17 tools for writing, editing, searching, and visualizing Markdown notes as a semantic graph, and it integrates with Obsidian. Before choosing it, note the local install requires Python via uv, and the README's quickstart includes a cloud option that is not required.

    GitHub stars
    3,924
    Stars over the last 90 days: 3,322 at the earliest of 45 readings and 3,924 at the latest, up 602.
    Stars / 30 days
    +318
    npm / typical week
    Ships no npm package
    PyPI / typical week
    10.3K
    basic-memory
    Tools exposed
    17
    Last commit
    today
    Commits / 12 weeks
    588
    Weekly commits over the last 12 weeks, oldest first: 5, 2, 8, 47, 45, 32, 32, 54, 15, 56, 217, 75. 588 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 53.7: show every number behind it
    • Adoption96 / 100 · weight 40%
      • GitHub stars90
      • PyPI downloads43
        PyPI downloads show no weekday rhythm; 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
    • Momentum75 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • PyPI download trend0
    • Tool quality58 / 100 · weight 13%
      • Tool description quality50
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    89.5
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    53.7
  • 14

    SoloMD

    Community favourite 1
    zhitongblog/solomd

    Best for: Read-only access to a local notes vault from Claude or Cursor: it provides semantic search, read, and list.

    SoloMD bundles a read-only MCP server that gives MCP clients local semantic search, read, and list access to a notes vault. It is a standalone desktop app, not an Obsidian plugin, so adopters must install SoloMD and use its editor for any write operations.

    GitHub stars
    1,030
    Stars over the last 90 days: 376 at the earliest of 47 readings and 1,052 at the latest, up 676.
    Stars / 30 days
    +202
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    299
    Weekly commits over the last 12 weeks, oldest first: 9, 12, 20, 19, 16, 34, 35, 39, 17, 26, 33, 29. 289 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
    • Momentum97 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute93
      • npm download trendnot measured
        no download history for the selected registry
    • 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-hosted privacy-focused users needing an Obsidian-like knowledge base: it offers full CRUD and search via MCP with plain markdown storage.

    NoteDiscovery is a self-hosted markdown notes app with an embedded stdio MCP server exposing 18 tools for searching, reading, creating, editing, tagging, and templating notes, alongside a web UI that shares the same vault. Before choosing it, note that it requires hosting on your own server (via Docker or similar) and does not integrate with Obsidian's own sync or plugin ecosystem.

    GitHub stars
    2,788
    Stars over the last 90 days: 2,577 at the earliest of 32 readings and 2,788 at the latest, up 211.
    Stars / 30 days
    +33
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    18
    Last commit
    10 days ago
    Commits / 12 weeks
    151
    Weekly commits over the last 12 weeks, oldest first: 3, 24, 13, 4, 0, 49, 11, 21, 17, 5, 4, 0. 151 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 51.2: show every number behind it
    • Adoption86 / 100 · weight 40%
      • GitHub stars86
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum51 / 100 · weight 14%
      • Stars gained, relative to size43
      • Stars gained, absolute62
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    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: For someone who wants a self-hosted memory layer that Claude, ChatGPT, Cursor, and Codex can all query by meaning, not keywords, using a Cloudflare account.

    It is a Cloudflare Worker backed by D1, Vectorize, Workers AI, and KV, and its README documents MCP tools named remember, append, update, recall, and forget. It requires deployment to a Cloudflare account, and semantic recall depends on Vectorize; if Vectorize is unavailable, captures and keyword recall continue while semantic indexing is restored.

    GitHub stars
    759
    Stars over the last 90 days: 281 at the earliest of 42 readings and 764 at the latest, up 483.
    Stars / 30 days
    +43
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    yesterday
    Commits / 12 weeks
    668
    Weekly commits over the last 12 weeks, oldest first: 2, 2, 1, 18, 10, 98, 63, 79, 49, 204, 76, 102. 704 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 49.1: 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
    • Momentum81 / 100 · weight 14%
      • Stars gained, relative to size90
      • Stars gained, absolute66
      • npm download trendnot measured
        no download history for the selected registry
    • 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.8
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    49.1
  • Best for: Multi-user teams with private vaults on a shared VPS: it maps each login passphrase or vault path to a separate vault.

    It documents read and write tools for notes (list, read, search, write, create, append, edit, delete, move) and supports both SSH stdio and OAuth-protected HTTP transports. The key requirement is that it runs on your own VPS with Node 20+, and Claude Desktop access requires non-interactive SSH key auth.

    GitHub stars
    61
    Stars over the last 90 days: 0 at the earliest of 8 readings and 61 at the latest, up 61.
    Stars / 30 days
    +3
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    69 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 1, 0, 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.0: 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
    • Momentum37 / 100 · weight 14%
      • Stars gained, relative to size46
      • Stars gained, absolute23
      • npm download trendnot measured
        no download history for the selected registry
    • 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
    57.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    49.0
  • Best for: For Obsidian users already running the Local REST API plugin: it connects to that API and adds semantic search for AI assistants.

    The server connects to Obsidian through the Local REST API and exposes tools for retrieving note content, keyword search, and semantic search. A requirement to plan for: it depends on the Obsidian Local REST API plugin being installed and running.

    GitHub stars
    13
    Stars over the last 90 days: 13 at the earliest of 9 readings and 13 at the latest, unchanged.
    Stars / 30 days
    0
    npm / typical week
    210
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    175 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 48.0: show every number behind it
    • Adoption54 / 100 · weight 40%
      • GitHub stars29
      • npm downloads49
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance58 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade80
      • Commit cadence5
    • Momentum22 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend90
    • 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
    56.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    48.0
  • Best for: Obsidian users who want Google Workspace tools inside Claude Code from their vault: this plugin bundles the MCP server and local OAuth.

    This is an Obsidian plugin that runs a local MCP server for Gmail, Calendar, Drive, Docs, Sheets and Slides, with a terminal interface for Claude Code and Codex. Before choosing it, note that its platform badge lists macOS only.

    GitHub stars
    97
    Stars over the last 90 days: 89 at the earliest of 9 readings and 97 at the latest, up 8.
    Stars / 30 days
    +3
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    39 days ago
    Commits / 12 weeks
    9
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 4, 1, 1, 0, 3, 0, 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 47.5: 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
    • Momentum35 / 100 · weight 14%
      • Stars gained, relative to size43
      • Stars gained, absolute23
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality68 / 100 · weight 13%
      • Tool description quality68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust0 / 100 · weight 9%
      • License0
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    55.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    47.5
  • Best for: Coding agents that need one shared memory across Claude Code, Codex, and Cursor: it exposes search, recall, build_context, recent, and remember tools.

    agentcairn stores memories as Markdown in an Obsidian vault and exposes five MCP tools: search, recall, build_context, recent, and remember. Before choosing it, note that the Markdown vault is canonical and the DuckDB index is a disposable cache, so the server assumes you will maintain a vault.

    GitHub stars
    52
    Stars over the last 90 days: 0 at the earliest of 23 readings and 52 at the latest, up 52.
    Stars / 30 days
    +14
    npm / typical week
    Ships no npm package
    PyPI / typical week
    downloads not counted
    agentcairn
    Tools exposed
    5
    Last commit
    7 days ago
    Commits / 12 weeks
    124
    Weekly commits over the last 12 weeks, oldest first: 77, 16, 0, 10, 7, 2, 0, 0, 5, 1, 1, 5. 124 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 46.3: show every number behind it
    • Adoption43 / 100 · weight 40%
      • GitHub stars43
      • 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, absolute48
      • npm download trendnot measured
        no download history for the selected registry
    • 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.8
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    46.3

Questions people ask

Which one should I install for a quick afternoon setup?

obsidian-local-rest-api is the one described as a built-in MCP server for an Obsidian user setting up an AI agent this afternoon. It exposes CRUD, search, and command execution over authenticated REST and MCP, and it is a community favourite with 2,901 stars. If you already run the Local REST API plugin, MarkusPfundstein/mcp-obsidian also fits with 13 tools.

Does MarkusPfundstein/mcp-obsidian need the Local REST API plugin?

Yes. It is described as an MCP server to interact with Obsidian via the Local REST API community plugin, and it is best for users who already run that plugin. It exposes 13 tools with tool description grade A.

How do obsidian-local-rest-api and MarkusPfundstein/mcp-obsidian differ?

obsidian-local-rest-api is a built-in MCP server that gives AI agents direct access to an Obsidian vault and exposes CRUD, search, and command execution over authenticated REST and MCP. MarkusPfundstein/mcp-obsidian is a separate MCP server that talks to the Local REST API community plugin and exposes 13 tools with tool description grade A. If you already have the plugin, MarkusPfundstein gives you 13 tools; otherwise obsidian-local-rest-api is the direct route.

Which of these has the most recent activity?

Obsidian MCP Server had a commit 1 day ago and 33 commits in the last 12 weeks. obsidian-local-rest-api had a commit 15 days ago and 87 commits in the last 12 weeks. MCPVault had 233 commits in the last 12 weeks. None of these servers is archived by its owner.

Can I edit notes while Obsidian is closed?

Yes. obsidian-mcp is for local AI assistants editing Obsidian notes while Obsidian is closed; it provides vault-relative note, tag, and search tools with atomic writes and recovery. Its last commit was 32 days ago, and it had 9 commits in the last 12 weeks.

Which server is for users who want the MCP server inside Obsidian?

Semantic Notes Vault MCP connects AI assistants to an Obsidian vault as a semantic knowledge graph and is best for users who want the MCP server in the app, not a separate process. It exposes read, write, search, and graph traversal to MCP clients. It had a commit 12 days ago and 121 commits in the last 12 weeks.

Other comparisons