PyPI信息查询工具

一个简单的MCP服务器,提供PyPI上Python包的元数据查询功能,包括维护者、版本、变更日志、摘要和完整项目描述。

  • by eleanorjboyd
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 eleanorjboyd/pypi-mcp-demo

使用说明

PyPI信息演示

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

特性

  • 查询PyPI以获取包元数据
  • 返回维护者、版本、更改日志URL、摘要和完整的项目描述
  • 尝试从项目主页中查找更改日志链接(如果不直接可用)

用法

  1. 安装依赖项: 使用python环境扩展运行命令“create environment” 或通过安装 pip install -e .

  2. 运行服务器:

    python server.py
    
  3. 调用工具: 您可以致电 get_pypi_package_info 通过MCP协议或直接在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

许可证

麻省理工学院