Atlas Vector Search Docs
БесплатноНе проверенProvides semantic search and document retrieval using MongoDB Atlas Vector Search with Voyage AI embeddings, enabling intelligent querying across markdown docum
Описание
Provides semantic search and document retrieval using MongoDB Atlas Vector Search with Voyage AI embeddings, enabling intelligent querying across markdown documentation with hierarchical chunking and contextual understanding.
README
A vector search system for document retrieval using MongoDB Atlas Vector Search and Voyage AI embeddings.
Sample data included is for Atlas Vector Search!
Features
- Ingests and chunks markdown documents with hierarchical headers
- Generates embeddings using Voyage AI's contextual embeddings API
- Stores documents and embeddings in MongoDB with parent-child relationships
- Provides a FastMCP server for semantic document search
- Supports configurable vector dimensions and chunking strategies
Available MCP Tools
The document search server provides these tools:
search_documents_vector(query: str, limit: int = 5)
- Primary search method using vector similarity
- Returns document chunks with metadata and similarity scores
- Best for semantic/meaning-based queries
search_documents_lexicaly(query: str, limit: int = 1)
- Fallback search using lexical/text matching
- Returns full parent documents with search scores
- Useful when vector search doesn't find good matches
get_parent_document(parent_id: str)
- Retrieves the complete parent document by ID
- Returns original content and file path
- Use after search to get full context for a chunk

Prerequisites
- Python 3.10+
- MongoDB Atlas cluster with vector search enabled
- Voyage AI API key
Installation
- Clone the repository:
git clone https://github.com/patw/avs-document-search.git
cd avs-document-search
- Install dependencies:
pip install -r requirements.txt
- Create a
.envfile based onsample.envwith your credentials
Usage
- Ingest documents in the docs/ directory:
python ingest_docs.py
- Run the search server:
python avs-mcp.py
Running the search server won't do much, other than verify your MongoDB URI is correct, you will need to plug this MCP server into an MCP client like Claude Desktop. Here's a sample config:
{
"mcpServers": {
"Atlas Vector Search Docs": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp, pymongo, requests",
"fastmcp",
"run",
"<path to>/avs-docs-mcp/avs-mcp.py"
]
}
}
}
Configuration
Copy sample.env to .env and Edit to configure:
- MongoDB connection string
- Database and collection names
- Voyage AI API key
- Vector dimensions (256 default)
Future Improvements
- Implement hybrid search combining vector and text search using
$rankFusion(when MongoDB 8.1 is GA on Atlas) - Support additional file formats (PDF, Word, etc.) with Docling
Contributing
Pull requests are welcome! For major changes, please open an issue first.
Author
Pat Wendorf
[email protected]
GitHub: patw
License
Установка Atlas Vector Search Docs
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/patw/avs-docs-mcpFAQ
Atlas Vector Search Docs MCP бесплатный?
Да, Atlas Vector Search Docs MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Atlas Vector Search Docs?
Нет, Atlas Vector Search Docs работает без API-ключей и переменных окружения.
Atlas Vector Search Docs — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Atlas Vector Search Docs в Claude Desktop, Claude Code или Cursor?
Открой Atlas Vector Search Docs на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbfulcradynamics/fulcra-context-mcp
Access personal health and biometric data (sleep stages, heart rate, HRV, glucose, workouts), calendar and location via the Fulcra Life API.
автор: fulcradynamicsrinadelph/Agent-MCP
Framework for building multi-agent systems that coordinate over MCP, with task management, shared context and RAG.
автор: rinadelphWhenLabs-org/when
Developer toolkit: stack detection for AI context files, port conflicts, .env schema validation, docs drift, dependency license audits and task timing.
автор: WhenLabs-orgBeltran12138/wecom-docs-mcp-server
WeCom (Enterprise WeChat) document operations via MCP: create, read, and edit Docs and Smartsheets (9 tools). Fills the doc-CRUD gap — existing WeCom MCP server
автор: Beltran12138freema/mcp-gsheets
Google Sheets API integration for reading, writing, formatting and sheet management.
автор: freemamattijsdp/dbt-docs-mcp
dbt-core (OSS) project metadata, model and column-level lineage, and dbt documentation.
автор: mattijsdpCompare Atlas Vector Search Docs with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
