{
  "$schema": "https://modelcontextprotocol.io/schema.json",
  "name": "cloudgpurating-mcp-server",
  "title": "Cloud GPU Rating Benchmark & Directory MCP Server",
  "version": "1.2.0",
  "description": "Access real-time GPU cloud pricing, bare-metal interconnect benchmarks, and provider profiles across 12+ verified AI cloud providers.",
  "transport": {
    "type": "http",
    "endpoint": "https://cloudgpurating.com/api/mcp"
  },
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false
  },
  "tools": [
    {
      "name": "list_gpu_cloud_providers",
      "description": "List verified GPU cloud providers with optional filtering by search query, category, maximum hourly rate, or GPU model (e.g. H100, RTX 4090, A100).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": { "type": "string", "description": "Keyword to match provider name or description" },
          "category": { "type": "string", "description": "Filter by category (e.g. 'Specialized GPU Cloud', 'Enterprise Hyperscaler')" },
          "gpu_model": { "type": "string", "description": "Filter by GPU model (e.g. 'H100', 'RTX 4090', 'MI300X')" },
          "max_price": { "type": "number", "description": "Maximum hourly price in USD" }
        }
      }
    },
    {
      "name": "get_provider_details",
      "description": "Retrieve detailed hardware, regional, and pricing profile for a specific GPU cloud provider by slug (e.g. 'runpod', 'lambda', 'coreweave', 'nebius', 'aws').",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": { "type": "string", "description": "The provider slug identifier" }
        },
        "required": ["slug"]
      }
    },
    {
      "name": "compare_gpu_pricing",
      "description": "Compare hourly rates for specific GPU architectures (H100 SXM5, H200, RTX 4090, L40S, MI300X) across verified AI clouds, with min/median/max pricing metrics.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "gpu_architecture": {
            "type": "string",
            "enum": ["h100", "rtx4090", "mi300x", "l40s", "all"],
            "description": "GPU architecture family to compare"
          }
        }
      }
    },
    {
      "name": "find_best_gpu_cloud",
      "description": "Recommendation tool that selects the optimal GPU cloud provider based on specific AI workload requirements.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workload_type": {
            "type": "string",
            "enum": ["pretraining", "finetuning_lora", "vllm_inference", "budget_experimentation", "enterprise_compliance"],
            "description": "The specific machine learning workload to optimize for"
          },
          "max_hourly_budget": { "type": "number", "description": "Max budget per hour in USD" },
          "requires_infiniband": { "type": "boolean", "description": "Whether multi-node InfiniBand is mandatory" }
        },
        "required": ["workload_type"]
      }
    },
    {
      "name": "list_gpu_cloud_guides",
      "description": "Retrieve technical architecture blueprints, vLLM serving configs, and Slurm clustering guides.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ],
  "resources": [
    {
      "uri": "cgpu://providers/catalog",
      "name": "Complete GPU Cloud Provider Catalog",
      "description": "Structured JSON catalog of all 12+ verified AI hyperscalers and specialist clouds.",
      "mimeType": "application/json"
    },
    {
      "uri": "cgpu://pricing/matrix",
      "name": "Hourly GPU Pricing Matrix",
      "description": "Real-time spot and on-demand hourly rates for H100, RTX 4090, A100, and MI300X.",
      "mimeType": "application/json"
    },
    {
      "uri": "cgpu://benchmarks/summary",
      "name": "Interconnect & vLLM Benchmark Index",
      "description": "Empirical throughput (tokens/sec), InfiniBand bandwidth, and FLOPS per dollar metrics.",
      "mimeType": "application/json"
    }
  ]
}
