Smart MCP Server

MCP server for Obsidian Smart Connections. Semantic search using your vault's embeddings.

Local serverstdioTypeScript

What is the Smart MCP Server?

MCP server for Obsidian Smart Connections. Semantic search using your vault's embeddings.

What it actually does

A security-first MCP server for Smart Connections. Read-only. Path-validated. Auditable.

  • 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
  • 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

Configuration

  • Node.js 18+ - Obsidian with Smart Connections plugin installed - Embeddings built (open vault in Obsidian, let Smart Connections index)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_by_textSearch using freeform text (computes embedding locally)
search_similarFind notes semantically similar to a given note
search_by_embeddingSearch using a raw embedding vector
get_noteGet content of a specific note (path validated)
get_model_infoGet embedding model configuration
list_indexedList all indexed notes

Configuration

  • Node.js 18+ - Obsidian with Smart Connections plugin installed - Embeddings built (open vault in Obsidian, let Smart Connections index)
VariableDescriptionRequired
VAULT_PATHFilesystem location the server is allowed to use.Optional

Example prompts to try

  • “Use Smart to search by text.”
  • “Use Smart to search similar.”
  • “Use Smart to search by embedding.”

Frequently asked questions

MCP server for Obsidian Smart Connections. Semantic search using your vault's embeddings. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.