MCP Web报废文档服务器
一个快速的MCP(模型上下文协议)服务器,用于通过统一的API从LangChain、LlamaIndex和OpenAI官方来源搜索和检索文档。
特性
- 用于文档搜索的统一API
- 支持LangChain、LlamaIdex和OpenAI
- 返回最新的文档片段
- 异步且高效
支持的库
- 郎链: python.langchain.com/docs
- Llama指数: docs.callindex.ai/en/stable
- OpenAI: platform.openai.com/docs
用法
- 启动服务器:
python main.py- 使用
get_docs查询文档的工具:
- query:搜索词(例如“Chroma DB”) - library:其中之一 langchain, llama-index,或 openai
示例
result = await get_docs("memory", "langchain")环境变量
SERPER_API_KEY:Google Serper搜索的API密钥
安装
- 创建uv虚拟环境:
uv venv .venv- 激活虚拟环境:
- 在Windows上:
.venv\Scripts\activate- 在macOS/Linux上:
source .venv/bin/activate- 安装依赖项:
uv sync- 设置
.env使用您的Serper API密钥提交。
MCP服务器配置示例
将以下内容添加到MCP配置中(例如MCP.json):
{
"servers": {
"documentation": {
"command": "uv",
"args": [
"--directory",
"D:/projects/mcp/documentation",
"run",
"main.py"
]
}
}
}许可证
麻省理工学院
