返回市场
PyPI-MCP-示例

PyPI-MCP-示例

作者:eleanorjboyd4 星标更新:2025-05-16

项目介绍

PyPI Info Demo

本项目是一个简单的模型上下文协议(MCP)服务器,提供关于PyPI上Python包的信息。它通过PyPI JSON API公开了一个工具,用于获取包维护者、版本、变更日志、摘要以及完整的项目描述。

功能

  • 查询PyPI以获取包元数据
  • 返回维护者、版本、变更日志链接、摘要及完整的项目描述
  • 尝试从项目主页中查找变更日志链接,如果这些链接未直接提供

使用方法

  1. 安装依赖: 使用Python环境扩展运行命令"create environment" 或通过pip install -e .进行安装

  2. 运行服务器:

    python server.py
    
  3. 调用工具: 您可以通过MCP协议调用get_pypi_package_info工具,或直接在Python中调用:

    from server import get_pypi_package_info
    print(get_pypi_package_info("requests"))
    

文件概述

  • server.py: 主要的MCP服务器和PyPI信息工具实现
  • pyproject.toml: 项目元数据和依赖项

要求

  • Python 3.7+
  • mcp, requests, beautifulsoup4

许可证

MIT </中文翻译>