python-dependency-manager-companion-mcp-server
The Python Dependency Manager Companion MCP Server is a tool that automatically updates and cross-references the latest Python package manager commands with official documentation. It can be easily set up using Docker and integrated into IDEs, allowing users to ask questions about package managers and receive accurate, up-to-date information.
GitHub Stars
40
User Rating
Not Rated
Favorites
0
Views
20
Forks
2
Issues
4
Python Dependency Manager Companion MCP Server
README updated on 2025-08-16 by @KemingHe
Stop getting out-of-date Python package manager commands from your AI. Cross-reference latest official pip
, conda
, poetry
, uv
, pixi
, and pdm
docs with auto-updates. [Watch Demo on YouTube]
π Quick Start for Agentic IDEs
1. Pull Docker image:
# 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
:
{
"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] for your own MCP server projects.
Contribute back: Fork and follow CONTRIBUTING.md for development setup.
π Auto-Update Architecture
- β° Every Tuesday 6pm ET
- π Sync Official Docs
- π Rebuild Search Index
- π³ Publish Latest Image
πΊοΈ Roadmap
- Added support for
pixi
andpdm
in version 0.1.1 - Add comprehensive tests with 100% coverage
- Add indexing support for PDF and CSV files
π Project Structure
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 - a permissive license that allows free use, modification, and distribution with attribution.
π Support
Open a GitHub issue for bug reports and feature requests.
MCP-Airflow-API is an open-source tool that allows users to manage Apache Airflow workflows using natural language. It simplifies the traditional REST API calls and web interface manipulations, enabling users to intuitively operate workflows. This enhances the management of data pipelines and improves the productivity of developers and data engineers.