Python MCP Server - Documentation Search

Python MCP Server - Documentation Search

site icon
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

安装教程

  1. 克隆仓库并安装依赖
git clone <repository-url>
cd <repository-directory>
pip install -r requirements.txt

pip install httpx beautifulsoup4 mcp python-dotenv
  1. 设置环境变量 在项目根目录创建.env文件,内容如下:
SERPER_API_KEY=your-serper-api-key-here
  1. 运行服务器
uv run main.py

调试方式

  1. 启动服务器
uv run main.py
  1. 在另一个终端或MCP客户端中调用get_docs工具
get_docs("Chroma DB", "langchain")

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。