
Smart Connections
io.github.gogogadgetbytesPublished by GitHub account gogogadgetbytesv0.2.0Updated Oct 24, 2026
MCP server for Obsidian Smart Connections. Semantic search using your vault's embeddings.
The publisher's own server: Connections
Overview
Lets an assistant semantically search an Obsidian vault's Smart Connections embeddings and read indexed notes.
- What you can do
- Exposes an Obsidian vault's Smart Connections embeddings for semantic search. Tools include search_by_text (freeform query embedded locally), search_similar (notes similar to a given note), search_by_embedding (raw vector query), get_note (read a note's content), get_model_info, and list_indexed. It is read-only, with path validation against the vault root and bounded responses.
- When to use it
- Use it when you want an assistant to find and read relevant notes in an Obsidian vault by meaning rather than exact keywords, for example locating notes about a topic or finding notes similar to one you name. It suits read-only retrieval; edits stay in Obsidian.
- Requirements
- Runs locally as a Node.js 18+ process (npm package @gogogadgetbytes/smart-connections-mcp, stdio). Requires Obsidian with the Smart Connections plugin installed and embeddings already built. The VAULT_PATH environment variable must be set to the absolute path of the vault. First run downloads a roughly 50MB model into the Hugging Face cache. Desktop only.
Installation
In SourceWeft
- Open Smart Connections in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Smart Connections MCP Server
[License: MIT] [Node.js Version]
A security-first MCP server for Smart Connections. Read-only. Path-validated. Auditable.
Exposes Smart Connections embeddings to Claude Code and other MCP clients for semantic search of your Obsidian vault.
Why This Exists
We needed semantic search of our Obsidian vault from Claude Code. Existing options have problems:
- No path validation - User input passed directly to file operations
- Write access - Some expose mutation tools we don't need
- Heavy dependencies - PyTorch/transformers for what's essentially vector math
This implementation:
- Minimal dependencies - MCP SDK + Transformers.js (for text search)
- Fail-closed security - path validation with realpath, symlink detection
- Auditable - small TypeScript codebase you can actually read
Features
- Text search - query with plain text, not just note paths
- Semantic search using Smart Connections embeddings
- Local inference - uses Transformers.js (same model as Smart Connections)
- Read-only - no write operations, no shell execution
- Secure - strict path validation, bounded responses
- Offline - works without Obsidian running
Security Model
Installation
Prerequisites
- Node.js 18+
- Obsidian with Smart Connections plugin installed
- Embeddings built (open vault in Obsidian, let Smart Connections index)
Setup
Configure Claude Code
Add to your Claude Code config:
Or manually add to ~/.claude.json:
Restart Claude Code to load the server.
Usage
Once configured, Claude Code can use these tools:
Search by Text
Search Similar Notes
Get Note Content
List Indexed Notes
Tools
Configuration
Limitations
- Single vault - Configure one vault per MCP server instance
- Index from Smart Connections - Note embeddings come from the plugin; text queries are embedded locally
- No write access - By design; use Obsidian for edits
- First run downloads model - ~50MB model cached in
~/.cache/huggingface/
Development
Contributing
See CONTRIBUTING.md. Security-focused PRs welcome.
Security
To report security vulnerabilities, please email [email protected]. Do not open public issues for security concerns.
License
MIT - see LICENSE
Credits
- Smart Connections by Brian Petro
- Model Context Protocol by Anthropic
Source: README.md at commit 24481f8
Tools
0Version history
1- v0.2.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Connections integrations
Connections
icu.connectionsOfficial publisher
A remote MCP server that lets an assistant post deals, host events, import contacts, and keep notes and memory shared across assistants.

Connections
Published by GitHub account Lunarwerx
A local MCP server that gives an assistant access to AWS, GitHub and connected services without pasted keys, plus local shell and browser control.
Sonar Connections
com.sonarconnections
A remote connector to Sonar Connections events: assistants can browse events, swap cards at booths, message attendees, manage Wallet passes and edit event sites

Smart Connections Mcp
Published by GitHub account msdanyg
Local MCP server that gives an assistant semantic search over one or more Obsidian vaults, reusing Smart Connections embeddings.