Give Claude semantic search + knowledge graphs over your Obsidian vault (Smart Connections)
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
search_notes β semantic search across one or many vaults. Matches whole
notes and individual sections (blocks), returns similarity-ranked results
with content snippets.get_similar_notes β notes similar to a given note (stored embeddings).get_connection_graph β walk similarity links outward to map related ideas.get_note_content β read a note, or extract specific blocks.list_vaults / get_stats β what's loaded, counts, models, load errors.Add to claude_desktop_config.json and restart Claude Desktop:
One vault or several β separate paths with commas.
SMART_VAULT_PATHS (plural) is also accepted as an alias for SMART_VAULT_PATH and takes
precedence over it if both are set.
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.
get_embedding_neighbors was removed.search_notes is now genuinely semantic and its response includes vault,
scope, block, snippet, and mode fields.SMART_VAULT_PATH
configs work unchanged.MIT β see LICENSE.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/smart-connections-mcp)<a href="https://allmcps.com/mcp/smart-connections-mcp"><img src="https://allmcps.com/api/badge/smart-connections-mcp?style=directory" alt="Smart Connections MCP on AllMCPs" /></a>