Skip to main content

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

  1. โฐ Every Tuesday 6pm ET
  2. ๐Ÿ“š Sync Official Docs
  3. ๐Ÿ” Rebuild Search Index
  4. ๐Ÿณ Publish Latest Image

๐Ÿ—บ๏ธ Roadmap

  • Added support for pixi and pdm 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_py_dep_man_companion-0.1.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Hashes for iflow_mcp_py_dep_man_companion-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fd3cf32b39751e7c2a88d14385eed5505c11c255d0ad0225b8084c6f3f232d17
MD5 72a74ae8fdcd463bd1b73efa016dee0c
BLAKE2b-256 8c15dbfadedd74b21c6fdea359ef6e10fc8e7ab1702648cccc3768aacb9c4d3c

See more details on using hashes here.

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

Hashes for iflow_mcp_py_dep_man_companion-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 49a7ba9b8f01c85bbc2b90d6def4e634962be81d0aaa40b2d1b01797d545492d
MD5 3e5f1d169cc3f3af9da711ea3101dc72
BLAKE2b-256 9b4f2ed1070330ac173a558c1f973118eda8ba219a4205c9ebda6196ed2c19d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page