这是一个使用 MongoDB Atlas 向量搜索和 Voyage AI 嵌入式服务进行文档检索的向量搜索系统。
示例数据仅供 Atlas 向量搜索使用!
文档检索服务器提供以下工具:
search_documents_vector(query: str, limit: int = 5)
search_documents_lexicaly(query: str, limit: int = 1)
get_parent_document(parent_id: str)

git clone https://github.com/patw/avs-document-search.git
cd avs-document-search
pip install -r requirements.txt
sample.env 创建一个 .env 文件,并填入您的凭据python ingest_docs.py
python avs-mcp.py
运行搜索服务器除了验证您的 MongoDB URI 是否正确外,不会做太多事情。您需要将此 MCP 服务器连接到像 Claude Desktop 这样的 MCP 客户端。以下是一个示例配置:
{
"mcpServers": {
"Atlas Vector Search Docs": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp, pymongo, requests",
"fastmcp",
"run",
"<路径到>/avs-docs-mcp/avs-mcp.py"
]
}
}
}
复制 sample.env 到 .env 并编辑以进行配置:
$rankFusion)欢迎提交拉取请求!对于重大更改,请先打开一个问题。
Pat Wendorf
pat.wendorf@mongodb.com
GitHub: patw