Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Semantic Search MCP Serverfind where we handle JWT token validation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Semantic Search MCP Server
Semantic code search for Claude Code — powered by hybrid BM25 + vector retrieval.
What It Does
An MCP server that gives Claude Code semantic search over your codebase. Unlike pure vector search, this uses hybrid retrieval (BM25 keyword matching + vector semantic search + Reciprocal Rank Fusion) for significantly better results.
Quick Start
Tools
Tool | Description |
| Hybrid semantic + keyword search. Auto-indexes if needed. |
| Build or rebuild the search index. |
| Check if a repo is indexed and whether the index is stale. |
Example Usage (inside Claude Code)
Architecture
Chunking: Language-aware regex splitting (10 languages) with context headers
Embeddings:
all-MiniLM-L6-v2via sentence-transformers (local, no API key)Vector store: LanceDB (serverless, file-based)
BM25: SQLite FTS5 sidecar
Retrieval: Hybrid BM25 + vector with RRF merge
Stack
Python 3.11+
FastMCP (MCP server framework)
LanceDB (vector storage)
sentence-transformers (embeddings)
SQLite FTS5 (keyword search)
Configuration
Set via environment variables:
Variable | Default | Description |
|
| Where indexes are stored |