Python Package Manager
Provides up-to-date Python package manager commands by cross-referencing official pip, poetry, uv, and conda documentation with automatic weekly updates.
What is Python Package Manager?
Python Package Manager is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to provides up-to-date python package manager commands by cross-referencing official pip, poetry, uv, and conda documentation with automatic weekly updates.
Provides up-to-date Python package manager commands by cross-referencing official pip, poetry, uv, and conda documentation with automatic weekly updates.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Provides up-to-date Python package manager commands by cross
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx python-dependency-manager-companionConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Python Package Manager
The Python Dependency Manager Companion MCP server provides AI assistants with accurate, up-to-date command syntax for six major Python package managers — pip, conda, poetry, uv, pixi, and pdm — by cross-referencing their official documentation with automatic weekly synchronization every Tuesday. Instead of relying on an LLM's potentially stale training data for package manager commands, this server grounds responses in the latest official docs. It is ideal for developers who switch frequently between package managers or need precise syntax for advanced operations like lockfile management, virtual environment setup, or workspace configurations.
Prerequisites
- Docker installed and running (the server is distributed as a Docker image)
- Claude Desktop, VS Code with MCP extension, or another MCP-compatible client
- Internet access for pulling the Docker image
Pull the Docker image
Pull the latest version of the companion server image from Docker Hub.
docker pull keminghe/py-dep-man-companion:latestTest the container runs correctly
Run the container interactively to confirm it starts without errors before configuring it as an MCP server.
docker run -i --rm keminghe/py-dep-man-companion:latestConfigure Claude Desktop
Add the server to your claude_desktop_config.json. The container runs in stdio mode, so the MCP client launches it directly with docker run.
Configure VS Code (alternative)
For VS Code with the MCP extension, add the server to your .vscode/mcp.json file using the same docker run command.
Verify with a package manager query
Ask Claude about a specific package manager command to confirm the server is returning grounded, documentation-backed responses.
Python Package Manager Examples
Client configuration
Add this block to your claude_desktop_config.json to register the Python Dependency Manager Companion server via Docker.
{
"mcpServers": {
"python-deps": {
"command": "docker",
"args": ["run", "-i", "--rm", "keminghe/py-dep-man-companion:latest"]
}
}
}Prompts to try
Use these prompts in Claude Desktop to get accurate, documentation-grounded answers about Python package managers.
- "How do I add a development dependency in Poetry?"
- "What is the uv command to create a new virtual environment and install packages from a requirements.txt?"
- "How do I migrate a conda environment to uv?"
- "Show me the pixi command to add a package to a specific feature group."
- "What is the pdm command to lock dependencies without updating existing versions?"
- "How do I install a package with pip into a specific virtual environment without activating it?"Troubleshooting Python Package Manager
docker run fails with image not found or pull errors
Ensure Docker Desktop is running and you have internet access. Run docker pull keminghe/py-dep-man-companion:latest manually to see detailed error messages. If you are behind a corporate proxy, configure Docker's proxy settings in Docker Desktop preferences.
MCP client shows server connection timeout
The first startup may be slow as Docker initializes the container. Increase the MCP client's connection timeout if configurable. Also ensure Docker has sufficient memory allocated — check Docker Desktop resource settings and allocate at least 1GB of RAM.
Responses seem outdated or don't match the latest package manager docs
The server syncs documentation weekly on Tuesdays. If you need the absolute latest docs, pull a fresh Docker image with docker pull keminghe/py-dep-man-companion:latest to get the most recently built image. Note that the repository was archived in February 2026, so newer package manager versions may not be reflected.
Frequently Asked Questions about Python Package Manager
What is Python Package Manager?
Python Package Manager is a Model Context Protocol (MCP) server that provides up-to-date python package manager commands by cross-referencing official pip, poetry, uv, and conda documentation with automatic weekly updates. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Python Package Manager?
Follow the installation instructions on the Python Package Manager GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Python Package Manager?
Python Package Manager works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Python Package Manager free to use?
Yes, Python Package Manager is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Python Package Manager Alternatives — Similar Developer Tools Servers
Looking for alternatives to Python Package Manager? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Python Package Manager in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Python Package Manager?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.