pmcp — MCP Management

Table of contents

  1. Overview
  2. Commands
    1. pmcp avail
    2. pmcp info <name>
    3. pmcp install <name>
    4. pmcp uninstall <name>
    5. pmcp status
    6. pmcp create

Overview

pmcp manages MCP (Model Context Protocol) servers — listing, installing, registering with Claude Code, and creating new MCPs from GitHub repositories.

Commands

pmcp avail

List all available MCPs.

pmcp avail

pmcp info <name>

Show details about an MCP including tools, runtime type, and description.

pmcp info msa_mcp

pmcp install <name>

Install an MCP server and register it with Claude Code.

  • Python MCPs: Runs quick_setup.sh to create a local env/ venv
  • Docker MCPs: Pulls or detects a local Docker image, then registers
pmcp install msa_mcp          # Python MCP
pmcp install esm_mcp          # Docker MCP

pmcp uninstall <name>

Remove an MCP registration from Claude Code.

pmcp uninstall msa_mcp

pmcp status

Show installed/registered status for all MCPs.

pmcp status

pmcp create

Auto-generate an MCP server from a GitHub repository using an 8-step LLM-powered pipeline.

# Create from GitHub repository
pmcp create --github-url https://github.com/jwohlwend/boltz \
  --mcp-dir tool-mcps/boltz_mcp \
  --use-case-filter 'structure prediction with boltz2, affinity prediction with boltz2'

# Create from local directory
pmcp create --local-repo-path tool-mcps/protein_sol_mcp/scripts/protein-sol/ \
  --mcp-dir tool-mcps/protein_sol_mcp

The pipeline analyzes the repository, identifies use cases, generates server code with FastMCP, creates Dockerfiles, and validates the result.


Copyright © 2025 Charles XU. Distributed under the MIT License.