MCP Server for Semantic Search in Obsidian Vaults

A developer has created an MCP server that provides semantic search capabilities for Obsidian vaults, addressing the problem of agents missing relevant documents due to keyword matching limitations.
Key Features
- Indexes Obsidian vaults into Qdrant vector database with local embeddings
- Uses BAAI/bge-small-en-v1.5 embedding model (384 dimensions, no API keys required)
- Chunks markdown by headings without breaking tables or code blocks
- Auto-starts Qdrant via Docker if not already running
- Supports filtering by project, document type, or frontmatter tags
- Implements incremental indexing - only re-embeds changed files
- Returns only relevant chunks rather than entire files
- Maintains fast performance even with large vaults containing hundreds of files
Compatibility and Availability
The server works with Claude Code, Cursor, Windsurf, or any MCP-compatible agent. It's available on GitHub and PyPI:
- GitHub: https://github.com/Marco-O94/obsidian-qdrant-search
- PyPI: https://pypi.org/project/obsidian-qdrant-search/
The developer is seeking feedback on chunking strategies, embedding model choices, and bug reports, noting that edge cases may not yet be covered.
📖 Read the full source: r/ClaudeAI
👀 See Also

DAUB MCP Server Lets Claude Generate and Render UIs via JSON Specs
DAUB is an MCP server that enables Claude to generate UI interfaces directly from natural language prompts, producing structured JSON specs that render as live interfaces without code generation or compilation. It exposes four tools including generate_ui, render_spec, validate_spec, and get_component_catalog.

SkillMesh: MCP-Friendly Router for Large Tool Catalogs Reduces Context Size by 70%
SkillMesh is an MCP-friendly router that retrieves only relevant expert cards for AI agent queries, reducing context size by 70% and improving tool selection. It supports Claude via MCP server, Codex skill bundles, and OpenAI-style function schemas.

Replacing complex retrieval pipelines with simple git commands for AI agents
A developer replaced their 3GB Docker image with sentence-transformers, rank-bm25, and scikit-learn with a single tool that lets AI agents execute read-only shell commands like git log, grep, and git diff directly on their memory repository.

Caveman: A Claude Code Skill That Cuts 75% of Tokens by Using Caveman-Style Speech
Caveman is a Claude Code skill that reduces token usage by approximately 75% by making Claude respond in a concise, caveman-like style while maintaining full technical accuracy. It's installed via npx or the Claude plugin marketplace.