
PyPI MCP Server

2025.04.07
0
PythonPython 包管理开发工具开发效率
PyPI MCP Server 是一个通过 Model Context Protocol (MCP) 为 AI 助手提供访问 PyPI 包仓库的桥梁服务。它允许 AI 模型以编程方式搜索 Python 包并访问其元数据,支持检索包信息、搜索包、查看版本历史和下载统计等功能。
View on GitHub
Overview
基本能力
产品定位
PyPI MCP Server 是一个为 AI 助手提供 PyPI 包信息访问的服务,通过 MCP 协议实现高效的数据检索。
核心功能
- 🔎 包搜索:通过关键词查询 PyPI 包
- 📊 元数据访问:获取特定包的详细元数据
- 📦 版本信息:获取包的所有发布版本
- 📈 统计数据:获取包的下载统计
- 🚀 高效检索:快速访问包信息
适用场景
- AI 助手需要查询 Python 包信息
- 开发者需要快速获取 PyPI 包的元数据
- 需要分析包下载统计的场景
MCP 工具列表
- get_package_info: 获取指定包的详细信息,可选版本号
- search_packages: 通过关键词搜索 PyPI 包
- get_package_releases: 获取指定包的所有发布版本
- get_package_stats: 获取指定包的下载统计
常见问题解答
- 服务通过标准输入/输出(stdio)与 MCP 客户端通信,无需网络端口配置
- 需要 Python 3.10+ 环境
使用教程
使用依赖
- Python 3.10+
- httpx
- BeautifulSoup4
- mcp-python-sdk
- typing-extensions
安装教程
- 克隆仓库:
git clone https://github.com/JackKuo666/PyPI-MCP-Server.git cd PyPI-MCP-Server
- 安装依赖:
pip install -r requirements.txt
调试方式
运行服务器:
python pypi_server.py
与 AI 助手集成示例:
Use PyPI tool to search for Flask package:
@pypi search_packages("flask")
Get detailed information about a specific package:
@pypi get_package_info("requests")