
Python MCP Server - Documentation Search

2025.04.16
0
Python文档搜索开发工具搜索工具开发效率
Python MCP Server - Documentation Search 是一个基于Minimal Command Protocol (MCP)的服务器,允许用户通过Serper API搜索LangChain、LlamaIndex和OpenAI等流行库的文档。该服务器通过HTTP请求和BeautifulSoup提取相关文档内容,并返回给用户。
View on GitHub
Overview
基本能力
产品定位
该服务主要用于帮助开发者快速搜索和获取流行库的文档内容,提升开发效率。
核心功能
- 支持搜索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
安装教程
- 克隆仓库并安装依赖
git clone <repository-url>
cd <repository-directory>
pip install -r requirements.txt
或
pip install httpx beautifulsoup4 mcp python-dotenv
- 设置环境变量
在项目根目录创建
.env
文件,内容如下:
SERPER_API_KEY=your-serper-api-key-here
- 运行服务器
uv run main.py
调试方式
- 启动服务器
uv run main.py
- 在另一个终端或MCP客户端中调用
get_docs
工具
get_docs("Chroma DB", "langchain")