Obsidian Hybrid Search
Search Obsidian vaults with hybrid full-text, fuzzy, semantic, and graph retrieval.
What this server provides
Search Obsidian vaults with hybrid full-text, fuzzy, semantic, and graph retrieval.
Packages
Not declaredTransport stdio- OBSIDIAN_VAULT_PATHRequired
Absolute path to the Obsidian vault to index and search.
Format: filepath - OBSIDIAN_PREFIXOptional
Optional prefix for MCP tool names when configuring multiple vaults.
- OBSIDIAN_IGNORE_PATTERNSOptional
Comma-separated glob patterns to exclude from indexing.
Default: .obsidian/**,templates/**,*.canvas - OBSIDIAN_RESPECT_GITIGNOREOptional
Read root and nested .gitignore files when indexing; set to false, 0, or no to disable.
Default: true - OBSIDIAN_INCLUDE_PATTERNSOptional
Comma-separated patterns to re-include notes ignored only by .gitignore.
- OPENAI_API_KEYOptional
Optional API key for OpenAI-compatible remote embeddings; omit to use local embeddings.
- OPENAI_BASE_URLOptional
Optional OpenAI-compatible API base URL for OpenRouter, Ollama, LM Studio, or similar providers.
Default: https://api.openai.com/v1 - OPENAI_EMBEDDING_MODELOptional
Remote embedding model name when using an OpenAI-compatible API.
Default: text-embedding-3-small - LOCAL_EMBEDDING_MODELOptional
Local embedding model used when no remote embedding API is configured.
Default: Xenova/multilingual-e5-small - RERANKER_MODELOptional
Optional ONNX cross-encoder reranker model used when reranking is requested.
Default: onnx-community/bge-reranker-v2-m3-ONNX