Mmcp.market

Smart Connections MCP server

by msdanyg·io.github.msdanyg/smart-connections-mcp·v2.0.1

Local semantic search over Obsidian vaults via Smart Connections embeddings. Multi-vault, private.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

56 stars74 downloads/wk

Reviews

Write one

Nobody has reviewed Smart Connections yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Smart Connections tools (6)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • get_connection_graph

    Walk semantic similarity links outward from a note to map how ideas connect.

  • get_note_content

    Read a note's full markdown, or pass include_blocks (heading keys from search/similar results) to extract only those sections.

  • get_similar_notes

    Find notes semantically similar to a given note using its stored embedding (no model needed).

  • get_stats

    Note/block/index counts and embedding model per vault, with totals.

  • list_vaults

    All configured vaults with load status, counts, and embedding model. Failed vaults include the error.

  • search_notes

    Search notes by meaning using the vault's own Smart Connections embedding model, run locally.

Public scan report

scanner v0.1.9 · 2026-09-21 · same rubric, same numbers if you re-run it

no findings
  • Code scan12 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 31 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Smart Connections repository's README, as published. We do not edit it. Read it on GitHub

Smart Connections MCP Server

Give Claude true semantic memory of your Obsidian vault. An MCP server that searches your notes by meaning — reusing the embeddings the Smart Connections Obsidian plugin already generated, and running the same embedding model locally to understand your queries. No cloud calls; your vault never leaves your machine.

What it does

notes and individual sections (blocks), returns similarity-ranked results with content snippets.

  • searchnotes** — semantic search across one or many vaults. Matches whole
  • getsimilarnotes — notes similar to a given note (stored embeddings).
  • getconnectiongraph — walk similarity links outward to map related ideas.
  • getnotecontent — read a note, or extract specific blocks.
  • listvaults / getstats — what's loaded, counts, models, load errors.

Requirements

generated (v2 tested against Smart Connections 3.x data)

  • Node.js 20+
  • An Obsidian vault with the Smart Connections plugin installed and embeddings
  • An MCP client (Claude Desktop, Claude Code, …)

Setup (Claude Desktop)

Add to claudedesktopconfig.json and restart Claude Desktop:

{
  "mcpServers": {
    "smart-connections": {
      "command": "npx",
      "args": ["-y", "smart-connections-mcp"],
      "env": {
        "SMART_VAULT_PATH": "/path/to/Vault One,/path/to/Vault Two"
      }
    }
  }
}

One vault or several — separate paths with commas.

SMARTVAULTPATHS (plural) is also accepted as an alias for SMARTVAULTPATH and takes precedence over it if both are set.

Claude Code

claude mcp add smart-connections -e SMART_VAULT_PATH="/path/to/vault" -- npx -y smart-connections-mcp

How it works

Smart Connections stores an embedding vector for every note and block in .smart-env/. This server loads those vectors into memory and, when you search, embeds your query with the same model your vault used (downloaded once, ~25MB, runs locally via transformers.js). Results are ranked by cosine similarity. Edits you make in Obsidian are picked up automatically.

If the embedding model can't load (e.g. no network on very first run), or a vault has no embeddings yet, search degrades to literal keyword matching and says so explicitly ("mode": "keyword-fallback" plus a warning naming the cause). When only some vaults fall back, mode stays "semantic", those rows carry "match": "keyword", and they always rank after the true semantic rows.

Migrating from v1

scope, block, snippet, and mode fields.

  • getembeddingneighbors was removed.
  • search_notes is now genuinely semantic and its response includes vault,

configs work unchanged.

  • Everything else is backward compatible; single-vault SMARTVAULTPATH

Development

npm install
npm test              # build + CI-tier tests (no network)
npm run test:live     # + real-model tests (downloads ~25MB once)
npm run smoke -- "/path/to/vault" "your query"

MIT — see LICENSE.

Nothing above is checked by us. What we check is on the safety report.

Install directly

Runs npx -y smart-connections-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add smart-connections-mcp -- npx -y smart-connections-mcp
Add to Cursor

Smart Connections: common questions

Is Smart Connections MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Smart Connections safety report
How do I install Smart Connections?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Smart Connections need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Smart Connections maintained?
The last commit was 34 days ago (2026-08-22). The latest release is v2.0.1.
What can I use instead of Smart Connections?
Servers from other publishers that do the same job: Obsidian Hybrid Search MCP server, Enzyme MCP server and Seekstone MCP server. Compare all Smart Connections alternatives.

Alternatives to Smart Connections

Same job from other publishers: the closest match first, then the best rated.

All Smart Connections alternatives →
  • Obsidian Hybrid Search
    Search Obsidian vaults with hybrid full-text, fuzzy, semantic, and graph retrieval.
    B
  • Enzyme
    Semantic search and pattern discovery for Obsidian and markdown vaults.
    A
  • Seekstone
    Filesystem-direct Obsidian MCP server — search and edit your vault with low context-tax.
    A
  • Obsidian Vault MCP
    Local Zotero, MinerU, Obsidian literature workflow with transactional Analysis notes.
    A
  • chrome-mcp
    Drive your real Chrome over MCP: real logins and cookies, multi-tab automation, deny-all by default.
    A

More from msdanyg →