Skip to main content
Glama

Python Dependency Manager Companion

by KemingHe
README.mdβ€’3.57 kB
# Python Dependency Manager Companion MCP Server > README updated on 2025-08-16 by [@KemingHe](https://github.com/KemingHe) Stop getting out-of-date Python package manager commands from your AI. Cross-reference latest official [`pip`](https://pip.pypa.io/), [`conda`](https://docs.conda.io/projects/conda), [`poetry`](https://python-poetry.org/), [`uv`](https://docs.astral.sh/uv/), [`pixi`](https://pixi.sh/), and [`pdm`](https://pdm-project.org/) docs with auto-updates. [[Watch Demo on YouTube]](https://youtu.be/3nVp46Q8FdY) ## πŸš€ Quick Start for Agentic IDEs **1. Pull Docker image**: ```shell # Pin to commit hash for production security # Get current hash from: https://hub.docker.com/r/keminghe/py-dep-man-companion/tags docker pull keminghe/py-dep-man-companion@sha256:2c896dc617e8cd3b1a1956580322b0f0c80d5b6dfd09743d90859d2ef2b71ec6 # 2025-07-22 release example # Or use latest for development docker pull keminghe/py-dep-man-companion:latest ``` **2. Add to your IDE's `mcp.json`**: ```json { "mcp": { "servers": { "python-deps": { "command": "docker", "args": ["run", "-i", "--rm", "keminghe/py-dep-man-companion"] } } } } ``` **3. Ask package manager questions** - "How to migrate a `conda` project to `uv`?" and get accurate, current official syntax. ## 🀝 Contributing **Use as template**: [[Create from template]](https://github.com/new?template_name=python-dependency-manager-companion-mcp-server&template_owner=KemingHe) for your own MCP server projects. **Contribute back**: Fork and follow [CONTRIBUTING.md](./CONTRIBUTING.md) for development setup. ## πŸ”„ Auto-Update Architecture 1. ⏰ **Every Tuesday 6pm ET** 2. πŸ“š **Sync Official Docs** 3. πŸ” **Rebuild Search Index** 4. 🐳 **Publish Latest Image** ## πŸ—ΊοΈ Roadmap - [x] Added support for `pixi` and `pdm` in version 0.1.1 - [ ] Add comprehensive tests with 100% coverage - [ ] Add indexing support for PDF and CSV files ## πŸ“ Project Structure ```plaintext python-dependency-manager-companion-mcp-server/ β”œβ”€β”€ .github/workflows/ # Automation workflows β”‚ β”œβ”€β”€ auto-update-docs.yml # Weekly docs update β”‚ β”œβ”€β”€ auto-update-index.yml # Search index rebuild β”‚ β”œβ”€β”€ auto-update-publish.yml # Multi-arch Docker publish β”‚ β”œβ”€β”€ auto-update.yml # Combined automation β”‚ └── README.md # Workflow documentation β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ assets/ # Documentation source files β”‚ β”‚ β”œβ”€β”€ conda/ # conda docs β”‚ β”‚ β”œβ”€β”€ pip/ # pip docs β”‚ β”‚ β”œβ”€β”€ poetry/ # poetry docs β”‚ β”‚ β”œβ”€β”€ uv/ # uv docs β”‚ β”‚ β”œβ”€β”€ pixi/ # pixi docs β”‚ β”‚ └── pdm/ # pdm docs β”‚ β”œβ”€β”€ index/ # Pre-built search index β”‚ β”œβ”€β”€ build_index.py # Tantivy index builder β”‚ └── mcp_server.py # FastMCP stdio server β”œβ”€β”€ Dockerfile # Container build configuration β”œβ”€β”€ pyproject.toml # Project dependencies and metadata └── uv.lock # Locked dependencies ``` ## πŸ“„ License This project is licensed under the [MIT License](./LICENSE) - a permissive license that allows free use, modification, and distribution with attribution. ## πŸ“ž Support Open a [GitHub issue](https://github.com/KemingHe/python-dependency-manager-companion-mcp-server/issues) for bug reports and feature requests.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KemingHe/python-dependency-manager-companion-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server