bui21x/package-manager-mcp-server
3.1
If you are the rightful owner of package-manager-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that provides package management capabilities for AI agents.
Package Manager MCP Server
A Model Context Protocol (MCP) server that provides package management capabilities for AI agents, supporting dependency resolution, version management, and package querying across multiple package managers.
Features
- Package information retrieval
- Dependency resolution
- Version compatibility checking
- Support for multiple package managers
- Health monitoring
Supported Package Managers
- pip (Python)
- npm (JavaScript/Node.js)
- More coming soon: cargo (Rust), composer (PHP), gem (Ruby)
Setup
- Install dependencies:
pip install -r requirements.txt
- Run server:
uvicorn src.mcp_server:app --reload
API Endpoints
- POST /package_info - Get package information
- POST /dependencies - Get package dependencies
- POST /compatible_versions - Get compatible package versions
- GET /supported_package_managers - List supported package managers
- GET /health - Check server health
Example Usage
# Get package information
POST /package_info
{
"package_name": "fastapi",
"package_manager": "pip"
}
# Get package dependencies
POST /dependencies
{
"package_name": "fastapi",
"package_manager": "pip",
"version": "0.95.0"
}
# Find compatible versions
POST /compatible_versions
{
"package_name": "fastapi",
"package_manager": "pip",
"version_constraint": ">=0.90.0"
}
MCP Integration
This server follows the MCP specification for tool integration with AI agents, designed for easy integration into terminal AI agents and systems requiring package management functionality.