Python Package Manager

v1.0.0Developer Toolsstable

Provides up-to-date Python package manager commands by cross-referencing official pip, poetry, uv, and conda documentation with automatic weekly updates.

condadockermcp-serverpdmpip
Share:
41
Stars
0
Downloads
0
Weekly
0/5

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

Package manager commands reference
pip, poetry, and conda support
Weekly documentation updates
KemingHe

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedFeb 15, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx python-dependency-manager-companion

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

Pull the Docker image

Pull the latest version of the companion server image from Docker Hub.

docker pull keminghe/py-dep-man-companion:latest
2

Test 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:latest
3

Configure 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.

4

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.

5

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.

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.

Quick Config Preview

{ "mcpServers": { "python-dependency-manager-companion": { "command": "npx", "args": ["-y", "python-dependency-manager-companion"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides