package-manager-mcp-server

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

  1. Install dependencies:
pip install -r requirements.txt
  1. 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.