Skip to main content
Glama

evaluate_air_compatibility

Read-onlyIdempotent

Evaluate documented air-supply compatibility for one compressor and one or more tools. Returns air-supply and complete-system verdicts separately; commercial data never changes either verdict.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNo
toolIdsYes
compressorIdYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
verdictYes
limitationsYes
next_actionsYes
canonical_urlYes
verdict_scopeYes
air_supply_verdictYes
overall_system_verdictYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed45 schema fields changed
    • addedInput schema / properties / compressorId
      Added value: +{
      +  "type": "string"
      +}
    • removedInput schema / properties / configuration
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "compressor": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "id": {
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "id"
      -      ],
      -      "type": "object"
      -    },
      -    "mode": {
      -      "enum": [
      -        "simultaneous",
      -        "successive"
      -      ],
      -      "type": "string"
      -    },
      -    "tools": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "id"
      -        ],
      -        "type": "object"
      -      },
      -      "maxItems": 20,
      -      "minItems": 1,
      -      "type": "array"
      -    }
      -  },
      -  "required": [
      -    "tools"
      -  ],
      -  "type": "object"
      -}
    • removedInput schema / properties / constraints
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "country": {
      -      "const": "FR",
      -      "type": "string"
      -    },
      -    "currency": {
      -      "const": "EUR",
      -      "type": "string"
      -    },
      -    "max_total_minor": {
      -      "maximum": 100000000,
      -      "minimum": 0,
      -      "type": "integer"
      -    },
      -    "minimum_merchants": {
      -      "maximum": 10,
      -      "minimum": 1,
      -      "type": "integer"
      -    }
      -  },
      -  "type": "object"
      -}
    • removedInput schema / properties / intent
      Removed value: -{
      -  "enum": [
      -    "will_it_work",
      -    "explain_limits",
      -    "find_minimal_change",
      -    "build_complete_system"
      -  ],
      -  "type": "string"
      -}
    • removedInput schema / properties / meta
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "ucp-agent": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "profile": {
      -          "format": "uri",
      -          "maxLength": 4096,
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "profile"
      -      ],
      -      "type": "object"
      -    }
      -  },
      -  "required": [
      -    "ucp-agent"
      -  ],
      -  "type": "object"
      -}
    • addedInput schema / properties / mode
      Added value: +{
      +  "enum": [
      +    "simultaneous",
      +    "successive"
      +  ],
      +  "type": "string"
      +}
    • removedInput schema / properties / requested_outputs
      Removed value: -{
      -  "items": {
      -    "enum": [
      -      "compatibility",
      -      "mandatory_accessories",
      -      "limits",
      -      "alternatives",
      -      "complete_configuration",
      -      "attribution",
      -      "evidence"
      -    ],
      -    "type": "string"
      -  },
      -  "maxItems": 7,
      -  "type": "array",
      -  "uniqueItems": true
      -}
    • addedInput schema / properties / toolIds
      Added value: +{
      +  "items": {
      +    "type": "string"
      +  },
      +  "maxItems": 20,
      +  "minItems": 1,
      +  "type": "array"
      +}
    • removedInput schema / properties / ucp
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "version": {
      -      "const": "2026-04-08",
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "version"
      -  ],
      -  "type": "object"
      -}
    • changedInput schema / required
      Previous value: -[
      -  "meta",
      -  "ucp",
      -  "configuration"
      -]New value: +[
      +  "compressorId",
      +  "toolIds"
      +]
    • changedOutput schema / additionalProperties
      Previous value: -falseNew value: +true
    • changedOutput schema / properties / air_supply_verdict / additionalProperties
      Previous value: -falseNew value: +true
    • removedOutput schema / properties / air_supply_verdict / properties / limiting_factor
      Removed value: -{
      -  "type": [
      -    "string",
      -    "null"
      -  ]
      -}
    • removedOutput schema / properties / air_supply_verdict / properties / metrics
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "available_fad_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "available_pressure_bar": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "demand_flow_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "effective_average_capacity_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "margin_percent": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "mode": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "recommended_fad_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "required_fad_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "required_pressure_bar": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    }
      -  },
      -  "required": [],
      -  "type": "object"
      -}
    • removedOutput schema / properties / airgraph
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "configuration_id": {
      -      "type": "string"
      -    },
      -    "edges": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "from": {
      -            "type": "string"
      -          },
      -          "relation": {
      -            "type": "string"
      -          },
      -          "to": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "from",
      -          "to",
      -          "relation"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "nodes": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "canonical_url": {
      -            "format": "uri",
      -            "type": "string"
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "label": {
      -            "type": "string"
      -          },
      -          "type": {
      -            "type": "string"
      -          },
      -          "unit": {
      -            "type": "string"
      -          },
      -          "value": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              }
      -            ]
      -          }
      -        },
      -        "required": [
      -          "id",
      -          "type"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "schema_version": {
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "schema_version",
      -    "configuration_id",
      -    "nodes",
      -    "edges"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / alternatives
      Removed value: -{
      -  "items": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "air_supply_verdict": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "engine_verdict": {
      -            "enum": [
      -              "continuous",
      -              "intermittent",
      -              "incompatible",
      -              "insufficient_data"
      -            ],
      -            "type": "string"
      -          },
      -          "limitations": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "limiting_factor": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "metrics": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "available_fad_lpm": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              },
      -              "available_pressure_bar": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              },
      -              "demand_flow_lpm": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              },
      -              "effective_average_capacity_lpm": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              },
      -              "margin_percent": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              },
      -              "mode": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "recommended_fad_lpm": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              },
      -              "required_fad_lpm": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              },
      -              "required_pressure_bar": {
      -                "type": [
      -                  "number",
      -                  "null"
      -                ]
      -              }
      -            },
      -            "required": [],
      -            "type": "object"
      -          },
      -          "schema_version": {
      -            "const": "2.0.0"
      -          },
      -          "scope": {
      -            "enum": [
      -              "information",
      -              "request",
      -              "air_supply",
      -              "complete_air_system",
      -              "commercial_constraints"
      -            ],
      -            "type": "string"
      -          },
      -          "verdict": {
      -            "enum": [
      -              "information",
      -              "compatible",
      -              "compatible_with_limits",
      -              "incompatible",
      -              "insufficient_data"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "schema_version",
      -          "scope",
      -          "verdict",
      -          "limitations"
      -        ],
      -        "type": "object"
      -      },
      -      "change": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "field": {
      -            "const": "compressorId"
      -          },
      -          "from": {
      -            "type": "string"
      -          },
      -          "to": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "field",
      -          "from",
      -          "to"
      -        ],
      -        "type": "object"
      -      },
      -      "compressor": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "brand": {
      -            "type": "string"
      -          },
      -          "canonical_url": {
      -            "format": "uri",
      -            "type": "string"
      -          },
      -          "compat_air_id": {
      -            "type": "string"
      -          },
      -          "ean": {
      -            "type": "string"
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "label": {
      -            "type": "string"
      -          },
      -          "match_confidence": {
      -            "enum": [
      -              "exact",
      -              "candidate"
      -            ],
      -            "type": "string"
      -          },
      -          "model": {
      -            "type": "string"
      -          },
      -          "mpn": {
      -            "type": "string"
      -          },
      -          "slug": {
      -            "type": "string"
      -          },
      -          "type": {
      -            "enum": [
      -              "compressor",
      -              "tool"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "compat_air_id",
      -          "type",
      -          "id",
      -          "slug",
      -          "brand",
      -          "model",
      -          "canonical_url"
      -        ],
      -        "type": "object"
      -      },
      -      "evaluation": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "availableFadBasis": {
      -            "enum": [
      -              "exact",
      -              "interpolated",
      -              "higher-pressure-bound"
      -            ],
      -            "type": "string"
      -          },
      -          "availableFadLpm": {
      -            "type": "number"
      -          },
      -          "availableFadReferencePressureBar": {
      -            "type": "number"
      -          },
      -          "calculationVersion": {
      -            "type": "string"
      -          },
      -          "demandFlowLpm": {
      -            "type": "number"
      -          },
      -          "effectiveAverageCapacityLpm": {
      -            "type": "number"
      -          },
      -          "limitations": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "limitingFactor": {
      -            "type": "string"
      -          },
      -          "marginPercent": {
      -            "type": "number"
      -          },
      -          "mode": {
      -            "enum": [
      -              "simultaneous",
      -              "successive"
      -            ],
      -            "type": "string"
      -          },
      -          "recommendedFadLpm": {
      -            "type": "number"
      -          },
      -          "requiredFadLpm": {
      -            "type": "number"
      -          },
      -          "requiredPressureBar": {
      -            "type": "number"
      -          },
      -          "verdict": {
      -            "enum": [
      -              "continuous",
      -              "intermittent",
      -              "incompatible",
      -              "insufficient_data"
      -            ],
      -            "type": "string"
      -          },
      -          "warnings": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          }
      -        },
      -        "required": [
      -          "verdict"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "change",
      -      "compressor",
      -      "evaluation"
      -    ],
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / attribution
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "canonical_url": {
      -      "format": "uri",
      -      "type": "string"
      -    },
      -    "method_version": {
      -      "type": "string"
      -    },
      -    "provider": {
      -      "const": "CompatAir"
      -    }
      -  },
      -  "required": [
      -    "provider",
      -    "canonical_url",
      -    "method_version"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / canonical_follow_url
      Removed value: -{
      -  "format": "uri",
      -  "type": "string"
      -}
    • removedOutput schema / properties / capability
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / capability_version
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / catalogVersion
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / catalog_version
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / commercial_constraints
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "covered_products": {
      -      "items": {
      -        "type": "string"
      -      },
      -      "type": "array"
      -    },
      -    "currency": {
      -      "const": "EUR"
      -    },
      -    "merchant_count": {
      -      "type": "integer"
      -    },
      -    "minimum_total_minor": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "offer_snapshot_version": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "requested": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "country": {
      -          "const": "FR"
      -        },
      -        "currency": {
      -          "const": "EUR"
      -        },
      -        "max_total_minor": {
      -          "type": "number"
      -        },
      -        "minimum_merchants": {
      -          "type": "number"
      -        }
      -      },
      -      "required": [],
      -      "type": "object"
      -    },
      -    "verdict": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "engine_verdict": {
      -          "enum": [
      -            "continuous",
      -            "intermittent",
      -            "incompatible",
      -            "insufficient_data"
      -          ],
      -          "type": "string"
      -        },
      -        "limitations": {
      -          "items": {
      -            "type": "string"
      -          },
      -          "type": "array"
      -        },
      -        "limiting_factor": {
      -          "type": [
      -            "string",
      -            "null"
      -          ]
      -        },
      -        "metrics": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "available_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "available_pressure_bar": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "demand_flow_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "effective_average_capacity_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "margin_percent": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "mode": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "recommended_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "required_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "required_pressure_bar": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            }
      -          },
      -          "required": [],
      -          "type": "object"
      -        },
      -        "schema_version": {
      -          "const": "2.0.0"
      -        },
      -        "scope": {
      -          "enum": [
      -            "information",
      -            "request",
      -            "air_supply",
      -            "complete_air_system",
      -            "commercial_constraints"
      -          ],
      -          "type": "string"
      -        },
      -        "verdict": {
      -          "enum": [
      -            "information",
      -            "compatible",
      -            "compatible_with_limits",
      -            "incompatible",
      -            "insufficient_data"
      -          ],
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "schema_version",
      -        "scope",
      -        "verdict",
      -        "limitations"
      -      ],
      -      "type": "object"
      -    },
      -    "verified": {
      -      "type": "boolean"
      -    }
      -  },
      -  "required": [
      -    "requested",
      -    "verified",
      -    "verdict",
      -    "offer_snapshot_version",
      -    "covered_products",
      -    "merchant_count",
      -    "minimum_total_minor",
      -    "currency"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / compatibility
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "engine_verdict": {
      -      "enum": [
      -        "continuous",
      -        "intermittent",
      -        "incompatible",
      -        "insufficient_data"
      -      ],
      -      "type": "string"
      -    },
      -    "limitations": {
      -      "items": {
      -        "type": "string"
      -      },
      -      "type": "array"
      -    },
      -    "limiting_factor": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "metrics": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "available_fad_lpm": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        },
      -        "available_pressure_bar": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        },
      -        "demand_flow_lpm": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        },
      -        "effective_average_capacity_lpm": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        },
      -        "margin_percent": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        },
      -        "mode": {
      -          "type": [
      -            "string",
      -            "null"
      -          ]
      -        },
      -        "recommended_fad_lpm": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        },
      -        "required_fad_lpm": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        },
      -        "required_pressure_bar": {
      -          "type": [
      -            "number",
      -            "null"
      -          ]
      -        }
      -      },
      -      "required": [],
      -      "type": "object"
      -    },
      -    "schema_version": {
      -      "const": "2.0.0"
      -    },
      -    "scope": {
      -      "enum": [
      -        "information",
      -        "request",
      -        "air_supply",
      -        "complete_air_system",
      -        "commercial_constraints"
      -      ],
      -      "type": "string"
      -    },
      -    "verdict": {
      -      "enum": [
      -        "information",
      -        "compatible",
      -        "compatible_with_limits",
      -        "incompatible",
      -        "insufficient_data"
      -      ],
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "schema_version",
      -    "scope",
      -    "verdict",
      -    "limitations"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / compatibility_receipt
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "air_supply_verdict": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "engine_verdict": {
      -          "enum": [
      -            "continuous",
      -            "intermittent",
      -            "incompatible",
      -            "insufficient_data"
      -          ],
      -          "type": "string"
      -        },
      -        "limitations": {
      -          "items": {
      -            "type": "string"
      -          },
      -          "type": "array"
      -        },
      -        "limiting_factor": {
      -          "type": [
      -            "string",
      -            "null"
      -          ]
      -        },
      -        "metrics": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "available_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "available_pressure_bar": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "demand_flow_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "effective_average_capacity_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "margin_percent": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "mode": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "recommended_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "required_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "required_pressure_bar": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            }
      -          },
      -          "required": [],
      -          "type": "object"
      -        },
      -        "schema_version": {
      -          "const": "2.0.0"
      -        },
      -        "scope": {
      -          "enum": [
      -            "information",
      -            "request",
      -            "air_supply",
      -            "complete_air_system",
      -            "commercial_constraints"
      -          ],
      -          "type": "string"
      -        },
      -        "verdict": {
      -          "enum": [
      -            "information",
      -            "compatible",
      -            "compatible_with_limits",
      -            "incompatible",
      -            "insufficient_data"
      -          ],
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "schema_version",
      -        "scope",
      -        "verdict",
      -        "limitations"
      -      ],
      -      "type": "object"
      -    },
      -    "canonical_url": {
      -      "format": "uri",
      -      "type": "string"
      -    },
      -    "catalog_version": {
      -      "type": "string"
      -    },
      -    "configuration_id": {
      -      "type": "string"
      -    },
      -    "integrity": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "algorithm": {
      -          "const": "sha-256"
      -        },
      -        "canonicalization": {
      -          "const": "json-sort-keys-v1"
      -        },
      -        "digest": {
      -          "pattern": "^[a-f0-9]{64}$",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "algorithm",
      -        "digest",
      -        "canonicalization"
      -      ],
      -      "type": "object"
      -    },
      -    "method_version": {
      -      "type": "string"
      -    },
      -    "observed_at": {
      -      "format": "date",
      -      "type": "string"
      -    },
      -    "overall_system_verdict": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "engine_verdict": {
      -          "enum": [
      -            "continuous",
      -            "intermittent",
      -            "incompatible",
      -            "insufficient_data"
      -          ],
      -          "type": "string"
      -        },
      -        "limitations": {
      -          "items": {
      -            "type": "string"
      -          },
      -          "type": "array"
      -        },
      -        "limiting_factor": {
      -          "type": [
      -            "string",
      -            "null"
      -          ]
      -        },
      -        "metrics": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "available_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "available_pressure_bar": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "demand_flow_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "effective_average_capacity_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "margin_percent": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "mode": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "recommended_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "required_fad_lpm": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "required_pressure_bar": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            }
      -          },
      -          "required": [],
      -          "type": "object"
      -        },
      -        "schema_version": {
      -          "const": "2.0.0"
      -        },
      -        "scope": {
      -          "enum": [
      -            "information",
      -            "request",
      -            "air_supply",
      -            "complete_air_system",
      -            "commercial_constraints"
      -          ],
      -          "type": "string"
      -        },
      -        "verdict": {
      -          "enum": [
      -            "information",
      -            "compatible",
      -            "compatible_with_limits",
      -            "incompatible",
      -            "insufficient_data"
      -          ],
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "schema_version",
      -        "scope",
      -        "verdict",
      -        "limitations"
      -      ],
      -      "type": "object"
      -    },
      -    "receipt_id": {
      -      "pattern": "^ca:receipt:[a-f0-9]{64}$",
      -      "type": "string"
      -    },
      -    "schema_version": {
      -      "const": "1.0.0"
      -    },
      -    "source_urls": {
      -      "items": {
      -        "format": "uri",
      -        "type": "string"
      -      },
      -      "type": "array",
      -      "uniqueItems": true
      -    },
      -    "verification_url": {
      -      "format": "uri",
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "schema_version",
      -    "receipt_id",
      -    "configuration_id",
      -    "overall_system_verdict",
      -    "air_supply_verdict",
      -    "method_version",
      -    "catalog_version",
      -    "observed_at",
      -    "canonical_url",
      -    "source_urls",
      -    "integrity",
      -    "verification_url"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / complete_configuration
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "compressor": {
      -      "oneOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "brand": {
      -              "type": "string"
      -            },
      -            "canonical_url": {
      -              "format": "uri",
      -              "type": "string"
      -            },
      -            "compat_air_id": {
      -              "type": "string"
      -            },
      -            "ean": {
      -              "type": "string"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "match_confidence": {
      -              "enum": [
      -                "exact",
      -                "candidate"
      -              ],
      -              "type": "string"
      -            },
      -            "model": {
      -              "type": "string"
      -            },
      -            "mpn": {
      -              "type": "string"
      -            },
      -            "slug": {
      -              "type": "string"
      -            },
      -            "type": {
      -              "enum": [
      -                "compressor",
      -                "tool"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "compat_air_id",
      -            "type",
      -            "id",
      -            "slug",
      -            "brand",
      -            "model",
      -            "canonical_url"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ]
      -    },
      -    "connectors": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "filtration": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "hoses": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "lubrication": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "tools": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "brand": {
      -            "type": "string"
      -          },
      -          "canonical_url": {
      -            "format": "uri",
      -            "type": "string"
      -          },
      -          "compat_air_id": {
      -            "type": "string"
      -          },
      -          "ean": {
      -            "type": "string"
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "label": {
      -            "type": "string"
      -          },
      -          "match_confidence": {
      -            "enum": [
      -              "exact",
      -              "candidate"
      -            ],
      -            "type": "string"
      -          },
      -          "model": {
      -            "type": "string"
      -          },
      -          "mpn": {
      -            "type": "string"
      -          },
      -          "slug": {
      -            "type": "string"
      -          },
      -          "type": {
      -            "enum": [
      -              "compressor",
      -              "tool"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "compat_air_id",
      -          "type",
      -          "id",
      -          "slug",
      -          "brand",
      -          "model",
      -          "canonical_url"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    }
      -  },
      -  "required": [
      -    "compressor",
      -    "tools",
      -    "hoses",
      -    "connectors",
      -    "filtration",
      -    "lubrication"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / configuration_id
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / engineVersion
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / error
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "code": {
      -      "enum": [
      -        "invalid_arguments",
      -        "insufficient_data"
      -      ],
      -      "type": "string"
      -    },
      -    "message": {
      -      "type": "string"
      -    },
      -    "retryable": {
      -      "type": "boolean"
      -    },
      -    "scope": {
      -      "const": "request"
      -    }
      -  },
      -  "required": [
      -    "code",
      -    "message",
      -    "scope",
      -    "retryable"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / evidence_urls
      Removed value: -{
      -  "items": {
      -    "format": "uri",
      -    "type": "string"
      -  },
      -  "type": "array",
      -  "uniqueItems": true
      -}
    • removedOutput schema / properties / intent
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / limits
      Removed value: -{
      -  "items": {
      -    "type": "string"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / mandatory_accessories
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "connectors": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "filtration": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "hoses": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "lubrication": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "requirement": {
      -            "oneOf": [
      -              {
      -                "type": "string"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "innerDiameterMm": {
      -                    "type": "number"
      -                  },
      -                  "maximumLengthMeters": {
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "tool_id": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "tool_id",
      -          "requirement"
      -        ],
      -        "type": "object"
      -      },
      -      "type": "array"
      -    }
      -  },
      -  "required": [
      -    "hoses",
      -    "connectors",
      -    "filtration",
      -    "lubrication"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / method_version
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / observed_at
      Removed value: -{
      -  "format": "date",
      -  "type": "string"
      -}
    • changedOutput schema / properties / overall_system_verdict / additionalProperties
      Previous value: -falseNew value: +true
    • removedOutput schema / properties / overall_system_verdict / properties / limiting_factor
      Removed value: -{
      -  "type": [
      -    "string",
      -    "null"
      -  ]
      -}
    • removedOutput schema / properties / overall_system_verdict / properties / metrics
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "available_fad_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "available_pressure_bar": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "demand_flow_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "effective_average_capacity_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "margin_percent": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "mode": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "recommended_fad_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "required_fad_lpm": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "required_pressure_bar": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    }
      -  },
      -  "required": [],
      -  "type": "object"
      -}
    • removedOutput schema / properties / product_urls
      Removed value: -{
      -  "items": {
      -    "format": "uri",
      -    "type": "string"
      -  },
      -  "type": "array",
      -  "uniqueItems": true
      -}
    • removedOutput schema / properties / proof_urls
      Removed value: -{
      -  "items": {
      -    "format": "uri",
      -    "type": "string"
      -  },
      -  "type": "array",
      -  "uniqueItems": true
      -}
    • removedOutput schema / properties / security
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "accepts_payment": {
      -      "const": false
      -    },
      -    "accepts_pii": {
      -      "const": false
      -    },
      -    "access": {
      -      "const": "anonymous_read_only"
      -    },
      -    "mutates_commerce_state": {
      -      "const": false
      -    }
      -  },
      -  "required": [
      -    "access",
      -    "accepts_pii",
      -    "accepts_payment",
      -    "mutates_commerce_state"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / source_urls
      Removed value: -{
      -  "items": {
      -    "format": "uri",
      -    "type": "string"
      -  },
      -  "type": "array",
      -  "uniqueItems": true
      -}
    • removedOutput schema / properties / ucp
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "capabilities": {
      -      "additionalProperties": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "version": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "version"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "type": "object"
      -    },
      -    "version": {
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "version",
      -    "capabilities"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / properties / verdict_schema_version
      Removed value: -{
      -  "const": "2.0.0"
      -}
    • changedOutput schema / required
      Previous value: -[
      -  "verdict",
      -  "verdict_scope",
      -  "verdict_schema_version",
      -  "canonical_url",
      -  "product_urls",
      -  "source_urls",
      -  "method_version",
      -  "catalog_version",
      -  "observed_at",
      -  "limitations",
      -  "next_actions",
      -  "catalogVersion",
      -  "engineVersion"
      -]New value: +[
      +  "verdict",
      +  "verdict_scope",
      +  "canonical_url",
      +  "limitations",
      +  "next_actions",
      +  "overall_system_verdict",
      +  "air_supply_verdict"
      +]
  2. Changed2 schema fields changed
    • addedOutput schema / properties / alternatives / items / properties / evaluation / properties / availableFadBasis
      Added value: +{
      +  "enum": [
      +    "exact",
      +    "interpolated",
      +    "higher-pressure-bound"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / alternatives / items / properties / evaluation / properties / availableFadReferencePressureBar
      Added value: +{
      +  "type": "number"
      +}
  3. Changed1 schema field changed
    • addedOutput schema / properties / canonical_follow_url
      Added value: +{
      +  "format": "uri",
      +  "type": "string"
      +}
  4. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint, idempotentHint, etc. Description adds value by noting that commercial data never changes verdict and that verdicts are returned separately, which goes beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no unnecessary words. Front-loaded with verb and resource, efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers key behavior and output structure. Missing explanation of mode parameter, but output schema likely details return values. Overall adequate for a read-only tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, and description does not explain any parameters. compressorId, toolIds, and mode (with enum) are not described, leaving the agent to infer their meaning from names alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it evaluates documented air-supply compatibility for a compressor and tools. Distinguishes from siblings by specifying separate verdicts for air-supply and complete-system, and that commercial data doesn't change verdict.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies usage for evaluating compatibility, with no explicit when-not-to-use or alternatives, but context makes it clear. Lacks explicit contrast with siblings like find_compatible_alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.