Obsidian Semantic Search MCP server
io.github.DalecB/obsidian-semantic-mcp·v0.2.1·1 starsRead-only semantic search MCP server for Obsidian vaults using local Ollama embeddings.
1 stars61 downloads/wk
Reviews
Write oneNobody has reviewed Obsidian Semantic Search yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Obsidian Semantic Search tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
index_statusReturn semantic index status and safety settings.
index_vaultIndex or reindex the Obsidian vault into the external semantic index. Does not modify the vault.
read_noteRead-only markdown note reader by vault-relative path and optional line range.
search_notesRead-only hybrid semantic/keyword search over the Obsidian vault. Returns file-level results with matched sections.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- 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 52 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Obsidian Semantic Search compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 1,297 Productivity servers
- Tools
- 4
- the typical Productivity server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 50% of 852 Productivity servers
- Downloads a week
- 61
- more than 46% of 423 Productivity servers with a package
What its tools let an agent do: 4 read
Install Obsidian Semantic Search in Claude Code, Cursor or VS Code
Runs npx -y @dalecb/obsidian-semantic-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add obsidian-semantic-mcp -- npx -y @dalecb/obsidian-semantic-mcp
What the publisher says
From the Obsidian Semantic Search repository's README, as published. We do not edit it. Read it on GitHub
Obsidian Semantic Search MCP
Read-only semantic retrieval for agents that need to find the right Obsidian note without write access.
한국어 · Quick Start · Why This Exists · How It Works
Your Obsidian vault is useful only if your agent can find the right note.
Keyword search misses context. Full write-capable Obsidian MCP servers expose more power than a retrieval agent needs. Obsidian plugins are great inside Obsidian, but they are not always the right boundary for Codex, Claude Desktop, Cursor, or any other MCP client.
This project is the narrow version:
local Obsidian vault -> read-only scanner -> local SQLite index -> MCP search/read toolsNo note writes. No cloud embeddings by default. No Obsidian plugin runtime. No sync service.
Status: 0.3.1 early preview. The server is usable today, but ranking behavior and tool schemas may change before 1.0.
What You Get
Example result shape:
{
"path": "02_Projects/RealtimeAPI/05_Interview_QA.md",
"title": "Interview Q&A",
"score": 0.7431,
"matched_sections": [
{
"heading": "Level 4 > Redis Lua atomicity",
"lines": [266, 305],
"reason": "semantic=1, keyword=0.5565, metadata=0.6"
}
]
}Quick Start
Requirements:
- Node.js >= 24
- Ollama
- An Obsidian vault
- An MCP client such as Codex, Claude Desktop, Cursor, or another stdio MCP client
Install the embedding model:
ollama pull bge-m3
curl http://localhost:11434/api/tagsPrint setup guidance:
npx -y --package @dalecb/obsidian-semantic-mcp obsidian-semantic-mcp-setupCodex Setup
Add this to ~/.codex/config.toml:
[mcp_servers.obsidian_semantic]
command = "npx"
args = ["-y", "@dalecb/obsidian-semantic-mcp"]
[mcp_servers.obsidian_semantic.env]
OBSIDIAN_VAULT_ROOT = "/path/to/your/Obsidian Vault"
OBSIDIAN_SEMANTIC_MCP_HOME = "/Users/you/.obsidian-semantic-mcp"
OLLAMA_BASE_URL = "http://localhost:11434"
OBSIDIAN_EMBED_MODEL = "bge-m3"
OBSIDIAN_SEMANTIC_AUTO_INDEX = "true"Restart Codex, then run:
obsidian_semantic.index_status
obsidian_semantic.search_notes { "query": "Redis Lua atomicity", "limit": 5 }Claude Code Setup
Add the server at user scope so the personal vault path stays out of project .mcp.json files:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Obsidian Semantic Search: common questions
- Is Obsidian Semantic Search MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Obsidian Semantic Search safety report
- How do I install Obsidian Semantic Search?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Obsidian Semantic Search need an API key?
- No secret keys are declared. It reads 8 settings from the environment.
- Is Obsidian Semantic Search maintained?
- The last commit was 88 days ago (2026-08-06). The latest release is v0.2.1.
- What can I use instead of Obsidian Semantic Search?
- Servers from other publishers that do the same job: Obsidian Hybrid Search MCP server, Seekstone MCP server and Obsidian Turbocharged MCP server.
- How does Obsidian Semantic Search compare with other Productivity MCP servers?
- safety score 88/100 (higher than 75% of 1,297 Productivity servers); tools 4 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Obsidian Semantic Search
Same job from other publishers: the closest match first, then the best rated.
- Obsidian Hybrid SearchSearch Obsidian vaults with hybrid full-text, fuzzy, semantic, and graph retrieval.not reviewedEstablishedB
- SeekstoneFilesystem-direct Obsidian MCP server — search and edit your vault with low context-tax.not reviewedGrowingA
- Obsidian TurbochargedGoverned Obsidian vault access: hybrid retrieval, Markdown-native memory, HITL confirmations.not reviewedGrowingB
- Obsidian Vault MCPLocal Zotero, MinerU, Obsidian literature workflow with transactional Analysis notes.not reviewedGrowingA
- NouzSemantic knowledge engine for Obsidian with auto-classification and DAG hierarchynot reviewedGrowingA