Local stdio MCP server providing unified search across Python dependency managers' latest and official documentation.
Project description
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
pixiandpdmin 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iflow_mcp_py_dep_man_companion-0.1.1.tar.gz.
File metadata
- Download URL: iflow_mcp_py_dep_man_companion-0.1.1.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd3cf32b39751e7c2a88d14385eed5505c11c255d0ad0225b8084c6f3f232d17
|
|
| MD5 |
72a74ae8fdcd463bd1b73efa016dee0c
|
|
| BLAKE2b-256 |
8c15dbfadedd74b21c6fdea359ef6e10fc8e7ab1702648cccc3768aacb9c4d3c
|
File details
Details for the file iflow_mcp_py_dep_man_companion-0.1.1-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_py_dep_man_companion-0.1.1-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49a7ba9b8f01c85bbc2b90d6def4e634962be81d0aaa40b2d1b01797d545492d
|
|
| MD5 |
3e5f1d169cc3f3af9da711ea3101dc72
|
|
| BLAKE2b-256 |
9b4f2ed1070330ac173a558c1f973118eda8ba219a4205c9ebda6196ed2c19d5
|