Show HN: Self-updating MCP server for official pip, uv, poetry and conda docs

3 months ago 1

README updated on 2025-07-23 by @KemingHe

Official docs from pip, poetry, uv, and conda + automated weekly updates = zero maintenance overhead for developers using VSCode/Cursor with AI assistants. [Demo]

🚀 Quick Start for Agentic IDEs

1. Pull latest Docker image:

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:latest"] } } } }

3. Query official docs directly in your AI chat - guaranteed fresh from weekly automated updates.

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

graph LR WEEKLY["⏰ Every Tuesday 06:00pm ET"] DOCS["📚 Sync Official Docs"] INDEX["🔍 Rebuild Search Index"] DOCKER["🐳 Publish Latest Image"] WEEKLY --> DOCS DOCS --> INDEX INDEX --> DOCKER
Loading

Zero maintenance: Documentation automatically synced weekly from official sources. Docker :latest tag guarantees you always get current docs without manual updates.

  • Add support for pipenv, pdm, pixi
  • Add comprehensive tests with 100% coverage
  • Add indexing support for PDF and CSV files
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 │ ├── 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

This project is licensed under the MIT License - a permissive license that allows free use, modification, and distribution with attribution.

Open a GitHub issue for bug reports and feature requests.

Read Entire Article