Obsidian Semantic Search runs on your own machine — the client starts it, so there is no endpoint to ping. 93 installs a week from npm. Last commit 6 Aug 2026.
Read-only semantic search MCP server for Obsidian vaults using local Ollama embeddings.
Today is the operative word: we check Obsidian Semantic Search every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add obsidian-semantic-mcp -- npx -y @dalecb/obsidian-semantic-mcp
{
"mcpServers": {
"obsidian-semantic-mcp": {
"args": [
"-y",
"@dalecb/obsidian-semantic-mcp"
],
"command": "npx"
}
}
}
[mcp_servers.obsidian-semantic-mcp]
command = "npx"
args = ["-y", "@dalecb/obsidian-semantic-mcp"]
{
"mcpServers": {
"obsidian-semantic-mcp": {
"args": [
"-y",
"@dalecb/obsidian-semantic-mcp"
],
"command": "npx"
}
}
}
{
"mcpServers": {
"obsidian-semantic-mcp": {
"args": [
"-y",
"@dalecb/obsidian-semantic-mcp"
],
"command": "npx"
}
}
}
This one needs environment variables set before it will start:
OBSIDIAN_VAULT_ROOT (Absolute path to the local Obsidian vault.), OBSIDIAN_SEMANTIC_MCP_HOME (Directory for the external SQLite index, logs, and cache.), OBSIDIAN_EMBED_MODEL (Ollama embedding model name. Defaults to bge-m3.), OLLAMA_BASE_URL (Ollama API base URL. Defaults to http://localhost:11434.), OBSIDIAN_SEMANTIC_STARTUP_INDEX (Set to true to run incremental indexing when the server starts.), OBSIDIAN_SEMANTIC_ALLOW_SENSITIVE (Set to true to allow include_sensitive tool calls.), OBSIDIAN_SEMANTIC_EXCLUDE (Comma- or newline-separated folders to always exclude from indexing, search, and read.), OBSIDIAN_SEMANTIC_SENSITIVE_PATHS (Comma- or newline-separated folders treated as sensitive (blocked unless unlocked). Defaults to 08_PersonalInfo/.).
The author declared them in the registry entry; get the values from the project itself.
MCP server for Obsidian Smart Connections. Semantic search using your vault's embeddings.
Local semantic search over Obsidian vaults via Smart Connections embeddings. Multi-vault, private.
Local semantic search — embedding-powered grep for files, zero external services.
Local-first memory for coding agents — MCP server, single SQLite file, local embeddings
MCP server for the xAI Grok API — chat, vision, search, and embeddings
MCP server for NVIDIA NIM - 50+ LLMs, multimodal, image gen, embeddings, reranking
Persistent memory for AI agents — semantic + recency search, ONNX embeddings, Docker Compose.
Bilingual dual memory with SSC for AI agents. Semantic search, embeddings, profiles.
Answers built from our own checks of this server.