基本能力
产品定位
该服务是一个文档搜索工具,旨在帮助开发者快速获取流行库的文档内容。
核心功能
- 支持搜索LangChain、LlamaIndex和OpenAI的文档。
- 使用Serper API执行网络搜索。
- 提取并返回相关文档页面的文本内容。
- 可以通过MCP协议交互使用。
适用场景
- 开发者需要快速查找特定库的文档。
- 自动化工具需要集成文档搜索功能。
- 教育和培训场景中需要快速获取技术文档。
工具列表
dummy_tool
:确认服务器是否正常运行。get_docs
:获取指定查询和库的最新文档。
常见问题解答
- Missing API Key:确保
.env
文件中正确设置了Serper API Key。 - Timeout Issues:如果搜索或URL获取超时,尝试增加超时值或检查网络连接。
- Package Installation Issues:确保所有依赖项已安装且激活了正确的Python环境。
使用教程
使用依赖
- Python 3.12或更高版本。
- Serper API Key用于执行网络搜索。
- MCP库用于服务器和工具执行。
- BeautifulSoup4和httpx用于HTTP请求和HTML解析。
安装教程
- 克隆仓库并安装依赖:
bash
git clone <repository-url>
cd <repository-directory>
pip install -r requirements.txt
或直接安装依赖:
bash
pip install httpx beautifulsoup4 mcp python-dotenv - 设置环境变量:
在项目根目录创建.env
文件,并添加:
bash
SERPER_API_KEY=your-serper-api-key-here - 运行服务器:
bash
uv run main.py
调试方式
- 启动服务器:
bash
uv run main.py - 在另一个终端或MCP客户端中调用
get_docs
工具:
bash
get_docs("Chroma DB", "langchain")
这将搜索LangChain文档中的"Chroma DB"并返回相关内容。