atlas-mcp-doc-search
Provides BM25 keyword search over the doc_chunks index as part of hybrid document retrieval, combining sparse signals with dense vector search.
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., "@atlas-mcp-doc-searchsearch for articles on Kubernetes security best practices"
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.
atlas-mcp-doc-search
MCP server that exposes hybrid document search over the Atlas ingested corpus. Built with the official Python mcp SDK (FastMCP server interface, Streamable HTTP transport), Python 3.12 asyncio, and deployed as a standalone K8s service on AKS.
Tool Contract
doc_search
doc_search(query: str, k: int = 8) -> {chunks: [{id, text, source_id, score}]}Parameter | Type | Default | Description |
|
| required | Natural-language search query |
|
|
| Number of top-ranked chunks to return |
Returns a list of up to k chunks, each with:
Field | Type | Description |
|
| Unique chunk identifier |
|
| Raw chunk text |
|
| Identifier of the source document |
|
| Reciprocal Rank Fusion (RRF) fused score |
Hybrid Retrieval Approach
The server implements HYBRID retrieval — combining sparse (BM25) and dense (vector) signals and fusing them with Reciprocal Rank Fusion (RRF):
Query embedding — the raw query string is sent to the Atlas gateway's
/v1/embeddingsendpoint to produce a dense vector.Parallel retrieval
Elasticsearch BM25 keyword search over the
doc_chunksindex.Qdrant vector similarity search over collection
doc_chunks(payload fields:source_id,doc_id,chunk_idx,text).
Fusion — both ranked lists are merged with RRF to produce a single ranked list.
Return — top
kresults are returned with their fused scores.
Dependencies
Dependency | Role |
| MCP server framework |
Elasticsearch | BM25 keyword retrieval over |
Qdrant | Dense vector retrieval over collection |
Atlas gateway | Query embedding generation |
Diagrams
Related
atlas-docs — document ingestion pipeline that populates the corpus
atlas-mcp-citations — citation verification MCP server
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bragabruno/atlas-mcp-doc-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server