python-dependency-manager-companion
⚠️ [Archived] ⚠️ Self-updating MCP server to cross-ref latest official pip, conda, poetry, uv, pixi, and pdm docs
claude mcp add --transport stdio keminghe-python-dependency-manager-companion-mcp-server docker run -i --rm keminghe/py-dep-man-companion
How to use
This MCP server is a companion image for helping with Python dependency management within MCP-enabled IDEs. It exposes guidance and tooling around popular Python package managers such as pip, conda, poetry, uv, pixi, and pdm. When queried through your MCP setup, it can provide current syntax, migration help, and best-practice usage for installing, updating, and resolving dependencies across these tools. The server is designed to be queried via the MCP pipeline and relies on the underlying Docker image keminghe/py-dep-man-companion to run the actual commands and return results.
To use it, deploy the Docker image in your environment and reference it in your mcp.json under a server entry (as shown in the example). You can then ask the assistant questions like: How do I migrate a conda project to uv? What is the recommended command to install a package with pdm? How do I pin a specific Python version when using poetry? The tool will guide you with up-to-date syntax and command examples drawn from official docs.
How to install
Prerequisites:
- Docker (or another container runtime compatible with the image)
- Internet access to pull the image
Installation steps:
- Install Docker on your operating system. Follow the official docs for your platform: https://docs.docker.com/get-docker/
- Pull the MCP companion image: docker pull keminghe/py-dep-man-companion
- Integrate with MCP: add the server reference to your mcp.json as shown in the Quick Start. Example entry: { "mcp": { "servers": { "python-deps": { "command": "docker", "args": ["run", "-i", "--rm", "keminghe/py-dep-man-companion"] } } } }
- Run and test: ensure your MCP client can communicate with the server and respond to queries about Python dependency management.
Additional notes
Notes and caveats:
- This MCP server is Archived and no longer maintained. While the Docker image may still work, rely on official package manager docs for critical updates.
- The image keminghe/py-dep-man-companion covers guidance for pip, conda, poetry, uv, pixi, and pdm; verify compatibility with your environment and the specific versions you use.
- If you encounter issues, check the container runtime logs and ensure network access to any external resources referenced in guidance.
- Environment variables are not pre-defined in the default setup; if needed, customize the container invocation to mount configs or pass tokens per your environment.
Related MCP Servers
terminal_server
MCP server that can execute terminal commands
mcp-playground
A Streamlit-based chat app for LLMs with plug-and-play tool support via Model Context Protocol (MCP), powered by LangChain, LangGraph, and Docker.
mcp-sandbox
Python sandboxes for llms
claude_autoapprove_mcp
An MCP server to inject auto-approve MCP functionality into Claude Desktop
mcp-ssh-orchestrator
Secure SSH access for AI agents via MCP. Execute commands across your server fleet with policy enforcement, network controls, and comprehensive audit logging.
searxng
An MCP sse implementation of the Model Context Protocol (MCP) server integrated with SearXNG for providing AI agents with powerful, privacy-respecting search capabilities.