{
  "schema": "mcp-tools/v1",
  "tools": [
    {
      "name": "aws_cost_control",
      "description": "Cost Control for AWS: compute current cost and model control-lever savings (aws). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "instances": {
                "description": "Compute fleet",
                "type": "array",
                "maxItems": 40,
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "description": "Instance type",
                      "type": "string"
                    },
                    "count": {
                      "description": "Count",
                      "type": "number",
                      "minimum": 0
                    }
                  }
                }
              },
              "storage": {
                "description": "EBS storage",
                "type": "object",
                "properties": {
                  "gp3": {
                    "description": "gp3",
                    "type": "object",
                    "properties": {
                      "gb": {
                        "description": "Volume (unit: GB)",
                        "type": "number",
                        "minimum": 0
                      },
                      "provisionedIops": {
                        "description": "Provisioned IOPS — 3,000 IOPS included free. (unit: IOPS)",
                        "type": "number",
                        "minimum": 0
                      }
                    }
                  }
                }
              },
              "egressGbPerMonth": {
                "description": "Data transfer out — Egress is billed in tiers. (unit: GB/mo)",
                "type": "number",
                "minimum": 0
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "rightsizeComputePercent": {
                "description": "Rightsize compute (reduce by) — Trim over-allocated compute first. (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "iopsReductions": {
                "description": "Drop overprovisioned IOPS",
                "type": "array",
                "maxItems": 6,
                "items": {
                  "type": "object",
                  "properties": {
                    "product": {
                      "description": "Product",
                      "type": "string",
                      "enum": [
                        "gp3"
                      ]
                    },
                    "iops": {
                      "description": "Drop IOPS (unit: IOPS)",
                      "type": "number",
                      "minimum": 0
                    }
                  }
                }
              },
              "reduceEgressPercent": {
                "description": "Reduce egress (by) (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "commitment": {
                "description": "Commitment (scenario)",
                "type": "object",
                "properties": {
                  "plan": {
                    "description": "Plan",
                    "type": "string",
                    "enum": [
                      "none",
                      "compute_1yr_no",
                      "compute_3yr_all"
                    ]
                  },
                  "coveragePercent": {
                    "description": "Coverage of rightsized compute — Applied AFTER rightsizing, so you don't commit to capacity you're removing. (unit: %)",
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100
                  }
                }
              }
            }
          }
        }
      },
      "route": "/aws-cost-control/"
    },
    {
      "name": "azure_cost_control",
      "description": "Cost Control for Microsoft Azure: compute current cost and model control-lever savings (azure). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "instances": {
                "description": "Compute fleet",
                "type": "array",
                "maxItems": 40,
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "description": "Instance type",
                      "type": "string"
                    },
                    "count": {
                      "description": "Count",
                      "type": "number",
                      "minimum": 0
                    }
                  }
                }
              },
              "storage": {
                "description": "Managed disk",
                "type": "object",
                "properties": {
                  "premium_ssd": {
                    "description": "Premium SSD",
                    "type": "object",
                    "properties": {
                      "gb": {
                        "description": "Volume (unit: GB)",
                        "type": "number",
                        "minimum": 0
                      }
                    }
                  },
                  "standard_ssd": {
                    "description": "Standard SSD",
                    "type": "object",
                    "properties": {
                      "gb": {
                        "description": "Volume (unit: GB)",
                        "type": "number",
                        "minimum": 0
                      }
                    }
                  }
                }
              },
              "egressGbPerMonth": {
                "description": "Data transfer out — Egress is billed in tiers. (unit: GB/mo)",
                "type": "number",
                "minimum": 0
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "rightsizeComputePercent": {
                "description": "Rightsize compute (reduce by) (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "storageMigrations": {
                "description": "Move disk to a cheaper tier",
                "type": "array",
                "maxItems": 10,
                "items": {
                  "type": "object",
                  "properties": {
                    "from": {
                      "description": "From",
                      "type": "string",
                      "enum": [
                        "premium_ssd",
                        "standard_ssd"
                      ]
                    },
                    "to": {
                      "description": "To",
                      "type": "string",
                      "enum": [
                        "standard_ssd",
                        "premium_ssd"
                      ]
                    },
                    "gb": {
                      "description": "Amount (unit: GB)",
                      "type": "number",
                      "minimum": 0
                    }
                  }
                }
              },
              "reduceEgressPercent": {
                "description": "Reduce egress (by) (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "commitment": {
                "description": "Commitment (scenario)",
                "type": "object",
                "properties": {
                  "plan": {
                    "description": "Plan",
                    "type": "string",
                    "enum": [
                      "none",
                      "reserved_1yr",
                      "reserved_3yr"
                    ]
                  },
                  "coveragePercent": {
                    "description": "Coverage of rightsized compute — Applied AFTER rightsizing, so you don't commit to capacity you're removing. (unit: %)",
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100
                  }
                }
              }
            }
          }
        }
      },
      "route": "/azure-cost-control/"
    },
    {
      "name": "gcp_cost_control",
      "description": "Cost Control for Google Cloud: compute current cost and model control-lever savings (gcp). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "instances": {
                "description": "Compute fleet",
                "type": "array",
                "maxItems": 40,
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "description": "Instance type",
                      "type": "string"
                    },
                    "count": {
                      "description": "Count",
                      "type": "number",
                      "minimum": 0
                    }
                  }
                }
              },
              "storage": {
                "description": "Persistent disk",
                "type": "object",
                "properties": {
                  "pd_ssd": {
                    "description": "PD SSD",
                    "type": "object",
                    "properties": {
                      "gb": {
                        "description": "Volume (unit: GB)",
                        "type": "number",
                        "minimum": 0
                      }
                    }
                  },
                  "pd_balanced": {
                    "description": "PD Balanced",
                    "type": "object",
                    "properties": {
                      "gb": {
                        "description": "Volume (unit: GB)",
                        "type": "number",
                        "minimum": 0
                      }
                    }
                  }
                }
              },
              "egressGbPerMonth": {
                "description": "Data transfer out — Egress is billed in tiers. (unit: GB/mo)",
                "type": "number",
                "minimum": 0
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "rightsizeComputePercent": {
                "description": "Rightsize compute (reduce by) (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "storageMigrations": {
                "description": "Move disk to a cheaper tier",
                "type": "array",
                "maxItems": 10,
                "items": {
                  "type": "object",
                  "properties": {
                    "from": {
                      "description": "From",
                      "type": "string",
                      "enum": [
                        "pd_ssd",
                        "pd_balanced"
                      ]
                    },
                    "to": {
                      "description": "To",
                      "type": "string",
                      "enum": [
                        "pd_balanced",
                        "pd_ssd"
                      ]
                    },
                    "gb": {
                      "description": "Amount (unit: GB)",
                      "type": "number",
                      "minimum": 0
                    }
                  }
                }
              },
              "reduceEgressPercent": {
                "description": "Reduce egress (by) (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "commitment": {
                "description": "Commitment (scenario)",
                "type": "object",
                "properties": {
                  "plan": {
                    "description": "Plan",
                    "type": "string",
                    "enum": [
                      "none",
                      "cud_1yr",
                      "cud_3yr"
                    ]
                  },
                  "coveragePercent": {
                    "description": "Coverage of rightsized compute — Applied AFTER rightsizing, so you don't commit to capacity you're removing. (unit: %)",
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100
                  }
                }
              }
            }
          }
        }
      },
      "route": "/google-cloud-cost-control/"
    },
    {
      "name": "kubernetes_cost_control",
      "description": "Kubernetes Cost Control: compute current cost and model control-lever savings (kubernetes). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "nodePools": {
                "description": "Node pools",
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "nodeType": {
                      "description": "Node type",
                      "type": "string",
                      "enum": [
                        "2vcpu-8gb",
                        "4vcpu-16gb",
                        "8vcpu-32gb",
                        "16vcpu-64gb",
                        "32vcpu-128gb"
                      ]
                    },
                    "count": {
                      "description": "Count",
                      "type": "number",
                      "minimum": 0
                    }
                  }
                }
              },
              "requestedVcpu": {
                "description": "Requested vCPU — Sum across pods.",
                "type": "number",
                "minimum": 0
              },
              "usedVcpu": {
                "description": "Used vCPU — Actual utilization.",
                "type": "number",
                "minimum": 0
              },
              "requestedMemoryGb": {
                "description": "Requested memory (unit: GB)",
                "type": "number",
                "minimum": 0
              },
              "usedMemoryGb": {
                "description": "Used memory (unit: GB)",
                "type": "number",
                "minimum": 0
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "rightsize": {
                "description": "Rightsize to real usage",
                "type": "boolean"
              },
              "headroomPercent": {
                "description": "Headroom to keep — Buffer left above used capacity. (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "spotPercent": {
                "description": "Move to spot/preemptible — Only safe for interruptible workloads. (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "autoscalerReductionPercent": {
                "description": "Off-peak autoscaler scale-down (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              }
            }
          }
        }
      },
      "route": "/kubernetes-cost-control/"
    },
    {
      "name": "storage_lifecycle_cost_control",
      "description": "Cloud Storage Lifecycle Cost Control: compute current cost and model control-lever savings (storage-lifecycle). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "provider": {
                "description": "Provider",
                "type": "string",
                "enum": [
                  "aws",
                  "azure"
                ]
              },
              "currentClass": {
                "description": "Current class",
                "type": "string",
                "enum": [
                  "standard",
                  "standard_ia",
                  "cool",
                  "cold"
                ]
              },
              "storageGb": {
                "description": "Stored data (unit: GB)",
                "type": "number",
                "minimum": 0
              },
              "retrievalGbPerMonth": {
                "description": "Retrieved per month — Drives the honesty gate — archive retrieval can erase the saving. (unit: GB)",
                "type": "number",
                "minimum": 0
              },
              "retentionDays": {
                "description": "Retention — Minimum-retention charges apply below class minimums. (unit: days)",
                "type": "number",
                "minimum": 0
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "targetClass": {
                "description": "Target class — Colder classes are cheaper to store but costlier to read.",
                "type": "string",
                "enum": [
                  "glacier_ir",
                  "glacier_flexible",
                  "glacier_deep",
                  "standard_ia",
                  "cold",
                  "archive"
                ]
              }
            }
          }
        }
      },
      "route": "/cloud-storage-cost-control/"
    },
    {
      "name": "data_warehouse_cost_control",
      "description": "Data Warehouse Cost Control: compute current cost and model control-lever savings (data-warehouse). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "warehouse": {
                "description": "Warehouse",
                "type": "string",
                "enum": [
                  "bigquery",
                  "snowflake",
                  "redshift"
                ]
              },
              "billingMode": {
                "description": "Billing mode — Levers that don't touch the billed meter return $0.",
                "type": "string",
                "enum": [
                  "on_demand",
                  "capacity",
                  "standard",
                  "provisioned"
                ]
              },
              "warehouseSize": {
                "description": "Warehouse size — e.g. XS, S, M, L, XL",
                "type": "string"
              },
              "computeHours": {
                "description": "Compute hours/mo (unit: hrs/mo)",
                "type": "number",
                "minimum": 0
              },
              "storageTb": {
                "description": "Storage (unit: TB)",
                "type": "number",
                "minimum": 0
              },
              "idlePercent": {
                "description": "Idle compute (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "rightsizeComputePercent": {
                "description": "Rightsize compute (reduce by) (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "idleSuspendCapturePercent": {
                "description": "Capture idle via auto-suspend — Zero if the warehouse already auto-suspends. (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "commitment": {
                "description": "Commitment (scenario)",
                "type": "object",
                "properties": {
                  "coveragePercent": {
                    "description": "Coverage (unit: %)",
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100
                  }
                }
              }
            }
          }
        }
      },
      "route": "/data-warehouse-cost-control/"
    },
    {
      "name": "ai_gpu_cost_control",
      "description": "AI / GPU Infrastructure Cost Control: compute current cost and model control-lever savings (ai-gpu). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "gpuType": {
                "description": "GPU type",
                "type": "string",
                "enum": [
                  "a100-80gb",
                  "a100-40gb",
                  "h100",
                  "a10g",
                  "l4",
                  "t4"
                ]
              },
              "gpuCount": {
                "description": "GPU count",
                "type": "number",
                "minimum": 0
              },
              "hoursPerMonth": {
                "description": "Hours/mo (unit: hrs/mo)",
                "type": "number",
                "minimum": 0
              },
              "utilizationPercent": {
                "description": "GPU utilization (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "idlePercent": {
                "description": "Idle (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "batchable": {
                "description": "Workload is batchable",
                "type": "boolean"
              },
              "interruptible": {
                "description": "Tolerates interruption (spot)",
                "type": "boolean"
              },
              "precisionFlexible": {
                "description": "Precision-flexible (quantizable)",
                "type": "boolean"
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "batchCapturePercent": {
                "description": "Capture via batching — Zero unless workload is batchable. (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "autoscaleIdleCapturePercent": {
                "description": "Reclaim idle via autoscale (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "spotPercent": {
                "description": "Move to spot — Zero unless interruptible. (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "reservedCoveragePercent": {
                "description": "Reserved coverage (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              }
            }
          }
        }
      },
      "route": "/ai-infrastructure-cost-control/"
    },
    {
      "name": "cicd_cost_control",
      "description": "CI/CD Cost Control: compute current cost and model control-lever savings (cicd). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "provider": {
                "description": "CI provider",
                "type": "string",
                "enum": [
                  "github_actions",
                  "gitlab",
                  "circleci"
                ]
              },
              "runnerClass": {
                "description": "Runner class",
                "type": "string",
                "enum": [
                  "linux-2",
                  "linux-4",
                  "linux-8",
                  "linux-16",
                  "small",
                  "medium",
                  "large",
                  "xlarge"
                ]
              },
              "managedRunnerMinutes": {
                "description": "Managed runner minutes/mo — Self-hosting only wins above the break-even. (unit: min/mo)",
                "type": "number",
                "minimum": 0
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "selfHosted": {
                "description": "Self-hosted runners (scenario)",
                "type": "object",
                "properties": {
                  "machineType": {
                    "description": "Machine type — e.g. 8vcpu",
                    "type": "string"
                  },
                  "runnerCount": {
                    "description": "Runner count",
                    "type": "number",
                    "minimum": 0
                  },
                  "maintenanceOverheadPercent": {
                    "description": "Maintenance overhead — Patching, secrets, isolation cost. (unit: %)",
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100
                  }
                }
              }
            }
          }
        }
      },
      "route": "/cicd-cost-control/"
    },
    {
      "name": "database_cost_control",
      "description": "Database Cost Control: compute current cost and model control-lever savings (database). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "provider": {
                "description": "Provider",
                "type": "string",
                "enum": [
                  "rds"
                ]
              },
              "instanceClass": {
                "description": "Instance class — e.g. db.r5.xlarge",
                "type": "string"
              },
              "storageType": {
                "description": "Storage type",
                "type": "string",
                "enum": [
                  "gp3",
                  "io2"
                ]
              },
              "storageGb": {
                "description": "Storage (unit: GB)",
                "type": "number",
                "minimum": 0
              },
              "provisionedIops": {
                "description": "Provisioned IOPS (unit: IOPS)",
                "type": "number",
                "minimum": 0
              },
              "usedIops": {
                "description": "Used IOPS — IOPS floor = used + headroom. (unit: IOPS)",
                "type": "number",
                "minimum": 0
              },
              "backupGb": {
                "description": "Backup (unit: GB)",
                "type": "number",
                "minimum": 0
              },
              "backupRetentionDays": {
                "description": "Backup retention (unit: days)",
                "type": "number",
                "minimum": 0
              },
              "requiredRetentionDays": {
                "description": "Required retention — Compliance floor. (unit: days)",
                "type": "number",
                "minimum": 0
              },
              "readReplicaCount": {
                "description": "Read replicas",
                "type": "number",
                "minimum": 0
              },
              "requiredReplicas": {
                "description": "Required replicas — HA floor — refused below this.",
                "type": "number",
                "minimum": 0
              },
              "multiAzEnabled": {
                "description": "Multi-AZ enabled",
                "type": "boolean"
              },
              "multiAzRequired": {
                "description": "Multi-AZ required (HA) — If true, disabling Multi-AZ is refused as a saving.",
                "type": "boolean"
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "rightsizeInstancePercent": {
                "description": "Rightsize instance (reduce by) (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "reduceProvisionedIopsTo": {
                "description": "Reduce provisioned IOPS to — Clamped at used + headroom. (unit: IOPS)",
                "type": "number",
                "minimum": 0
              },
              "reduceReplicaCount": {
                "description": "Remove read replicas — Refused below required replicas.",
                "type": "number",
                "minimum": 0
              },
              "reduceBackupRetentionToDays": {
                "description": "Reduce backup retention to — Refused below required retention. (unit: days)",
                "type": "number",
                "minimum": 0
              },
              "disableMultiAz": {
                "description": "Disable Multi-AZ — Refused when Multi-AZ is required.",
                "type": "boolean"
              }
            }
          }
        }
      },
      "route": "/database-cost-control/"
    },
    {
      "name": "observability_cost_control",
      "description": "Observability Cost Control: compute current cost and model control-lever savings (observability). Returns representative published-list ESTIMATES — not a quote or actual bill; verify against the real invoice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "usage": {
            "type": "object",
            "properties": {
              "vendor": {
                "description": "Vendor",
                "type": "string",
                "enum": [
                  "datadog"
                ]
              },
              "hosts": {
                "description": "Infra hosts",
                "type": "number",
                "minimum": 0
              },
              "logsGbPerDay": {
                "description": "Logs (unit: GB/day)",
                "type": "number",
                "minimum": 0
              },
              "eventsPerGb": {
                "description": "Events per GB",
                "type": "number",
                "minimum": 0
              },
              "indexedPercent": {
                "description": "Indexed % (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "hotRetentionDays": {
                "description": "Hot retention — Ceils to the next billable tier. (unit: days)",
                "type": "number",
                "minimum": 0
              },
              "apmHosts": {
                "description": "APM hosts",
                "type": "number",
                "minimum": 0
              },
              "traceGbPerMonth": {
                "description": "Trace volume (unit: GB/mo)",
                "type": "number",
                "minimum": 0
              },
              "customMetricSeries": {
                "description": "Custom metric series",
                "type": "number",
                "minimum": 0
              },
              "rumSessionsPerMonth": {
                "description": "RUM sessions/mo",
                "type": "number",
                "minimum": 0
              },
              "syntheticApiRuns": {
                "description": "Synthetic API runs/mo",
                "type": "number",
                "minimum": 0
              },
              "syntheticBrowserRuns": {
                "description": "Synthetic browser runs/mo",
                "type": "number",
                "minimum": 0
              }
            }
          },
          "controls": {
            "type": "object",
            "properties": {
              "reduceIndexedPercentTo": {
                "description": "Reduce indexed logs to (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "shortenRetentionToDays": {
                "description": "Shorten retention to — Savings only when you cross a billable tier. (unit: days)",
                "type": "number",
                "minimum": 0
              },
              "reduceTraceVolumePercent": {
                "description": "Reduce trace volume by — Spares the APM host base. (unit: %)",
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "reduceMetricSeries": {
                "description": "Cut custom metric series by",
                "type": "number",
                "minimum": 0
              }
            }
          }
        }
      },
      "route": "/observability-cost-control/"
    }
  ]
}