返回市场
Python依赖管理伴随MCP服务器

Python依赖管理伴随MCP服务器

作者:KemingHe42 星标更新:2025-11-19

项目介绍

Python 依赖管理器伴侣 MCP 服务器

文档更新于 2025-08-16,由 @KemingHe

不再从你的AI中获取过时的Python包管理器命令。通过自动更新与官方最新文档进行交叉参考:pipcondapoetryuvpixipdm[观看YouTube演示]

🚀 快速开始(代理IDE)

1. 拉取Docker镜像

# 生产安全固定到提交哈希
# 获取当前哈希:https://hub.docker.com/r/keminghe/py-dep-man-companion/tags
docker pull keminghe/py-dep-man-companion@sha256:2c896dc617e8cd3b1a1956580322b0f0c80d5b6dfd09743d90859d2ef2b71ec6  # 示例发布日期2025-07-22

# 或者使用最新版本进行开发
docker pull keminghe/py-dep-man-companion:latest

2. 添加到IDE的mcp.json

{
  "mcp": {
    "servers": {
      "python-deps": {
        "command": "docker",
        "args": ["run", "-i", "--rm", "keminghe/py-dep-man-companion"]
      }
    }
  }
}

3. 提问包管理器问题 - 例如:“如何将一个conda项目迁移到uv?”并获得准确且最新的官方语法。

🤝 贡献

作为模板使用[从模板创建],用于自己的MCP服务器项目。

回馈贡献:分叉并遵循CONTRIBUTING.md进行开发设置。

🔄 自动更新架构

  1. 每周二下午6点ET
  2. 📚 同步官方文档
  3. 🔍 重建搜索索引
  4. 🐳 发布最新镜像

🗺️ 发展路线图

  • 在版本0.1.1中添加了对pixipdm的支持
  • 增加全面测试,覆盖率达到100%
  • 增加对PDF和CSV文件的索引支持

📁 项目结构

python-dependency-manager-companion-mcp-server/
├── .github/workflows/            # 自动化工作流
│   ├── auto-update-docs.yml      # 每周文档更新
│   ├── auto-update-index.yml     # 搜索索引重建
│   ├── auto-update-publish.yml   # 多架构Docker发布
│   ├── auto-update.yml           # 综合自动化
│   └── README.md                 # 工作流文档
├── src/
│   ├── assets/               # 文档源文件
│   │   ├── conda/            # conda文档  
│   │   ├── pip/              # pip文档
│   │   ├── poetry/           # poetry文档
│   │   ├── uv/               # uv文档
│   │   ├── pixi/             # pixi文档
│   │   └── pdm/              # pdm文档
│   ├── index/                # 预构建搜索索引
│   ├── build_index.py        # Tantivy索引构建器
│   └── mcp_server.py         # FastMCP标准I/O服务器
├── Dockerfile                # 容器构建配置
├── pyproject.toml            # 项目依赖和元数据
└── uv.lock                   # 锁定依赖

📄 许可证

本项目采用MIT许可证 - 一种允许自由使用、修改和分发(需注明作者)的许可协议。

📞 支持

对于错误报告和功能请求,请在GitHub问题中打开一个新问题。