Skip to main content
Glama

Brainy Prices — UAE Cost of Living

fixed_monthly_costs

Read-onlyIdempotent

Monthly fixed costs for a household profile, with assumptions. Not a full budget.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
profileNo
page_sizeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / $schema
      Removed value: -"https://json-schema.org/draft/2020-12/schema"
  2. Changed2 schema fields changed
    • addedOutput schema / $defs / TransportOption
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "id": {
      +      "type": "string"
      +    },
      +    "missing_parts": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "monthly_aed": {
      +      "type": "number"
      +    },
      +    "never_default": {
      +      "type": "boolean"
      +    },
      +    "not_included": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "note": {
      +      "type": "string"
      +    },
      +    "parts": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "assumption": {
      +            "additionalProperties": true,
      +            "type": [
      +              "object",
      +              "null"
      +            ]
      +          },
      +          "flag": {
      +            "type": "string"
      +          },
      +          "id": {
      +            "type": "string"
      +          },
      +          "monthly_aed": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "monthly_aed_with_vat": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "notice": {
      +            "type": "string"
      +          },
      +          "source": {
      +            "additionalProperties": true,
      +            "type": [
      +              "object",
      +              "null"
      +            ]
      +          },
      +          "status": {
      +            "type": "string"
      +          },
      +          "vat": {
      +            "additionalProperties": true,
      +            "type": [
      +              "object",
      +              "null"
      +            ]
      +          },
      +          "vat_basis": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "id",
      +          "monthly_aed",
      +          "status"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "second_commuter": {
      +      "additionalProperties": true,
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "status": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "monthly_aed",
      +    "status",
      +    "parts"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "context": {
      -        "additionalProperties": true,
      -        "required": [
      -          "month",
      -          "groceries_reference",
      -          "not_included"
      -        ],
      -        "type": "object"
      -      },
      -      "data": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "covers": {
      -              "type": "string"
      -            },
      -            "fixed_monthly_costs_aed": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "lines": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assumption": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "attribution": {
      -                    "type": "string"
      -                  },
      -                  "basis": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "note": {
      -                        "type": "string"
      -                      },
      -                      "observed_from": {
      -                        "type": "string"
      -                      },
      -                      "observed_to": {
      -                        "type": "string"
      -                      },
      -                      "source_ids": {
      -                        "items": {
      -                          "type": "string"
      -                        },
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "source_ids",
      -                      "note"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "coverage": {
      -                    "items": {
      -                      "anyOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": true,
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "type": "array"
      -                  },
      -                  "dependents": {
      -                    "type": "integer"
      -                  },
      -                  "doubtful": {
      -                    "type": "boolean"
      -                  },
      -                  "group_coverage": {
      -                    "items": {
      -                      "additionalProperties": true,
      -                      "type": "object"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "estimate",
      -                      "observed"
      -                    ]
      -                  },
      -                  "label": {
      -                    "type": "string"
      -                  },
      -                  "line_id": {
      -                    "enum": [
      -                      "rent",
      -                      "housing_fee",
      -                      "dewa",
      -                      "transport",
      -                      "mobile",
      -                      "internet",
      -                      "school",
      -                      "groceries",
      -                      "health_insurance"
      -                    ]
      -                  },
      -                  "method": {
      -                    "const": "fao_supply_x_basket_prices"
      -                  },
      -                  "missing_groups": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "monthly_aed": {
      -                    "type": [
      -                      "number",
      -                      "null"
      -                    ]
      -                  },
      -                  "per_dependent_monthly_aed": {
      -                    "$ref": "#/$defs/HouseholdMonthlyRange"
      -                  },
      -                  "persons": {
      -                    "type": "integer"
      -                  },
      -                  "range_aed": {
      -                    "$ref": "#/$defs/HouseholdMonthlyRange"
      -                  },
      -                  "source": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "name": {
      -                        "type": "string"
      -                      },
      -                      "period_label": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      },
      -                      "url": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "name",
      -                      "url",
      -                      "period_label"
      -                    ],
      -                    "type": [
      -                      "object",
      -                      "null"
      -                    ]
      -                  },
      -                  "use_condition": {
      -                    "const": "Do not show this figure with affiliate links, store recommendations or a shopping cart (FAO additional terms of use)."
      -                  },
      -                  "variants": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "spouse_employed": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "dependents": {
      -                            "type": "integer"
      -                          },
      -                          "monthly_aed": {
      -                            "type": [
      -                              "number",
      -                              "null"
      -                            ]
      -                          },
      -                          "range_aed": {
      -                            "$ref": "#/$defs/HouseholdMonthlyRange"
      -                          }
      -                        },
      -                        "required": [
      -                          "dependents",
      -                          "monthly_aed",
      -                          "range_aed"
      -                        ],
      -                        "type": "object"
      -                      }
      -                    },
      -                    "required": [
      -                      "spouse_employed"
      -                    ],
      -                    "type": "object"
      -                  }
      -                },
      -                "required": [
      -                  "line_id",
      -                  "label",
      -                  "monthly_aed",
      -                  "range_aed",
      -                  "assumption",
      -                  "source"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "profile_id": {
      -              "enum": [
      -                "single",
      -                "couple",
      -                "family4"
      -              ]
      -            },
      -            "provenance": {
      -              "additionalProperties": true,
      -              "required": [
      -                "source_id",
      -                "license_id",
      -                "source_url",
      -                "observed_on",
      -                "observed_at",
      -                "published_on",
      -                "published_at",
      -                "retrieved_at",
      -                "stale",
      -                "status",
      -                "paused_since",
      -                "flags"
      -              ],
      -              "type": "object"
      -            },
      -            "with_estimates_aed": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "high": {
      -                  "type": "number"
      -                },
      -                "low": {
      -                  "type": "number"
      -                },
      -                "value": {
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "value",
      -                "low",
      -                "high"
      -              ],
      -              "type": "object"
      -            }
      -          },
      -          "required": [
      -            "profile_id",
      -            "label",
      -            "covers",
      -            "fixed_monthly_costs_aed",
      -            "lines",
      -            "provenance"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "links": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "docs": {
      -            "type": "string"
      -          },
      -          "next": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "open_in_browser": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "self": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "self",
      -          "next",
      -          "open_in_browser",
      -          "docs"
      -        ],
      -        "type": "object"
      -      },
      -      "meta": {
      -        "additionalProperties": true,
      -        "required": [
      -          "api_version",
      -          "content_language",
      -          "generated_at",
      -          "currency",
      -          "attribution",
      -          "disclaimer",
      -          "dataset",
      -          "page"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "meta",
      -      "context",
      -      "data",
      -      "links"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "code": {
      -            "type": "string"
      -          },
      -          "message": {
      -            "type": "string"
      -          },
      -          "retry_after_s": {
      -            "type": [
      -              "integer",
      -              "null"
      -            ]
      -          },
      -          "retryable": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "code",
      -          "message",
      -          "retryable",
      -          "retry_after_s"
      -        ],
      -        "type": "object"
      -      },
      -      "request_id": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "error",
      -      "request_id"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "context": {
      +        "additionalProperties": true,
      +        "required": [
      +          "month",
      +          "groceries_reference",
      +          "not_included"
      +        ],
      +        "type": "object"
      +      },
      +      "data": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "covers": {
      +              "type": "string"
      +            },
      +            "fixed_monthly_costs_aed": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "lines": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assumption": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "attribution": {
      +                    "type": "string"
      +                  },
      +                  "basis": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "note": {
      +                        "type": "string"
      +                      },
      +                      "observed_from": {
      +                        "type": "string"
      +                      },
      +                      "observed_to": {
      +                        "type": "string"
      +                      },
      +                      "source_ids": {
      +                        "items": {
      +                          "type": "string"
      +                        },
      +                        "type": "array"
      +                      }
      +                    },
      +                    "required": [
      +                      "source_ids",
      +                      "note"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "coverage": {
      +                    "items": {
      +                      "anyOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": true,
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "type": "array"
      +                  },
      +                  "dependents": {
      +                    "type": "integer"
      +                  },
      +                  "doubtful": {
      +                    "type": "boolean"
      +                  },
      +                  "doubtful_parts": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "group_coverage": {
      +                    "items": {
      +                      "additionalProperties": true,
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "estimate",
      +                      "observed"
      +                    ]
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "line_id": {
      +                    "enum": [
      +                      "rent",
      +                      "housing_fee",
      +                      "dewa",
      +                      "transport",
      +                      "mobile",
      +                      "internet",
      +                      "school",
      +                      "groceries",
      +                      "health_insurance"
      +                    ]
      +                  },
      +                  "method": {
      +                    "const": "fao_supply_x_basket_prices"
      +                  },
      +                  "missing_groups": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "missing_parts": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "monthly_aed": {
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "options": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "default": {
      +                        "const": "own_car"
      +                      },
      +                      "no_car": {
      +                        "$ref": "#/$defs/TransportOption"
      +                      },
      +                      "own_car": {
      +                        "$ref": "#/$defs/TransportOption"
      +                      }
      +                    },
      +                    "required": [
      +                      "default",
      +                      "own_car",
      +                      "no_car"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "per_dependent_monthly_aed": {
      +                    "$ref": "#/$defs/HouseholdMonthlyRange"
      +                  },
      +                  "persons": {
      +                    "type": "integer"
      +                  },
      +                  "range_aed": {
      +                    "$ref": "#/$defs/HouseholdMonthlyRange"
      +                  },
      +                  "second_commuter_not_included": {
      +                    "type": "boolean"
      +                  },
      +                  "source": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "name": {
      +                        "type": "string"
      +                      },
      +                      "period_label": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "url": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "name",
      +                      "url",
      +                      "period_label"
      +                    ],
      +                    "type": [
      +                      "object",
      +                      "null"
      +                    ]
      +                  },
      +                  "status": {
      +                    "type": "string"
      +                  },
      +                  "use_condition": {
      +                    "const": "Do not show this figure with affiliate links, store recommendations or a shopping cart (FAO additional terms of use)."
      +                  },
      +                  "variants": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "spouse_employed": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "dependents": {
      +                            "type": "integer"
      +                          },
      +                          "monthly_aed": {
      +                            "type": [
      +                              "number",
      +                              "null"
      +                            ]
      +                          },
      +                          "range_aed": {
      +                            "$ref": "#/$defs/HouseholdMonthlyRange"
      +                          }
      +                        },
      +                        "required": [
      +                          "dependents",
      +                          "monthly_aed",
      +                          "range_aed"
      +                        ],
      +                        "type": "object"
      +                      }
      +                    },
      +                    "required": [
      +                      "spouse_employed"
      +                    ],
      +                    "type": "object"
      +                  }
      +                },
      +                "required": [
      +                  "line_id",
      +                  "label",
      +                  "monthly_aed",
      +                  "range_aed",
      +                  "assumption",
      +                  "source"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "profile_id": {
      +              "enum": [
      +                "single",
      +                "couple",
      +                "family4"
      +              ]
      +            },
      +            "provenance": {
      +              "additionalProperties": true,
      +              "required": [
      +                "source_id",
      +                "license_id",
      +                "source_url",
      +                "observed_on",
      +                "observed_at",
      +                "published_on",
      +                "published_at",
      +                "retrieved_at",
      +                "stale",
      +                "status",
      +                "paused_since",
      +                "flags"
      +              ],
      +              "type": "object"
      +            },
      +            "with_estimates_aed": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "high": {
      +                  "type": "number"
      +                },
      +                "low": {
      +                  "type": "number"
      +                },
      +                "value": {
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "value",
      +                "low",
      +                "high"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "profile_id",
      +            "label",
      +            "covers",
      +            "fixed_monthly_costs_aed",
      +            "lines",
      +            "provenance"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "links": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "docs": {
      +            "type": "string"
      +          },
      +          "next": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "open_in_browser": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "self": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "self",
      +          "next",
      +          "open_in_browser",
      +          "docs"
      +        ],
      +        "type": "object"
      +      },
      +      "meta": {
      +        "additionalProperties": true,
      +        "required": [
      +          "api_version",
      +          "content_language",
      +          "generated_at",
      +          "currency",
      +          "attribution",
      +          "disclaimer",
      +          "dataset",
      +          "page"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "meta",
      +      "context",
      +      "data",
      +      "links"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          },
      +          "retry_after_s": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "retryable": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message",
      +          "retryable",
      +          "retry_after_s"
      +        ],
      +        "type": "object"
      +      },
      +      "request_id": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "error",
      +      "request_id"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed2 schema fields changed
    • addedOutput schema / $defs / HouseholdMonthlyRange
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "high_aed": {
      +      "type": "number"
      +    },
      +    "low_aed": {
      +      "type": "number"
      +    }
      +  },
      +  "required": [
      +    "low_aed",
      +    "high_aed"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "context": {
      -        "additionalProperties": true,
      -        "required": [
      -          "month",
      -          "groceries_reference",
      -          "not_included"
      -        ],
      -        "type": "object"
      -      },
      -      "data": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "covers": {
      -              "type": "string"
      -            },
      -            "fixed_monthly_costs_aed": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "lines": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assumption": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "label": {
      -                    "type": "string"
      -                  },
      -                  "line_id": {
      -                    "enum": [
      -                      "rent",
      -                      "housing_fee",
      -                      "dewa",
      -                      "transport",
      -                      "mobile",
      -                      "internet",
      -                      "school"
      -                    ]
      -                  },
      -                  "monthly_aed": {
      -                    "type": [
      -                      "number",
      -                      "null"
      -                    ]
      -                  },
      -                  "range_aed": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "high_aed": {
      -                        "type": "number"
      -                      },
      -                      "low_aed": {
      -                        "type": "number"
      -                      }
      -                    },
      -                    "required": [
      -                      "low_aed",
      -                      "high_aed"
      -                    ],
      -                    "type": [
      -                      "object",
      -                      "null"
      -                    ]
      -                  },
      -                  "source": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "name": {
      -                        "type": "string"
      -                      },
      -                      "period_label": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      },
      -                      "url": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "name",
      -                      "url",
      -                      "period_label"
      -                    ],
      -                    "type": [
      -                      "object",
      -                      "null"
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "line_id",
      -                  "label",
      -                  "monthly_aed",
      -                  "range_aed",
      -                  "assumption",
      -                  "source"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "profile_id": {
      -              "enum": [
      -                "single",
      -                "couple",
      -                "family4"
      -              ]
      -            },
      -            "provenance": {
      -              "additionalProperties": true,
      -              "required": [
      -                "source_id",
      -                "license_id",
      -                "source_url",
      -                "observed_on",
      -                "observed_at",
      -                "published_on",
      -                "published_at",
      -                "retrieved_at",
      -                "stale",
      -                "status",
      -                "paused_since",
      -                "flags"
      -              ],
      -              "type": "object"
      -            }
      -          },
      -          "required": [
      -            "profile_id",
      -            "label",
      -            "covers",
      -            "fixed_monthly_costs_aed",
      -            "lines",
      -            "provenance"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "links": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "docs": {
      -            "type": "string"
      -          },
      -          "next": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "open_in_browser": {
      -            "type": [
      -              "string",
      -              "null"
      -            ]
      -          },
      -          "self": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "self",
      -          "next",
      -          "open_in_browser",
      -          "docs"
      -        ],
      -        "type": "object"
      -      },
      -      "meta": {
      -        "additionalProperties": true,
      -        "required": [
      -          "api_version",
      -          "content_language",
      -          "generated_at",
      -          "currency",
      -          "attribution",
      -          "disclaimer",
      -          "dataset",
      -          "page"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "meta",
      -      "context",
      -      "data",
      -      "links"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "code": {
      -            "type": "string"
      -          },
      -          "message": {
      -            "type": "string"
      -          },
      -          "retry_after_s": {
      -            "type": [
      -              "integer",
      -              "null"
      -            ]
      -          },
      -          "retryable": {
      -            "type": "boolean"
      -          }
      -        },
      -        "required": [
      -          "code",
      -          "message",
      -          "retryable",
      -          "retry_after_s"
      -        ],
      -        "type": "object"
      -      },
      -      "request_id": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "error",
      -      "request_id"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "context": {
      +        "additionalProperties": true,
      +        "required": [
      +          "month",
      +          "groceries_reference",
      +          "not_included"
      +        ],
      +        "type": "object"
      +      },
      +      "data": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "covers": {
      +              "type": "string"
      +            },
      +            "fixed_monthly_costs_aed": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "lines": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assumption": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "attribution": {
      +                    "type": "string"
      +                  },
      +                  "basis": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "note": {
      +                        "type": "string"
      +                      },
      +                      "observed_from": {
      +                        "type": "string"
      +                      },
      +                      "observed_to": {
      +                        "type": "string"
      +                      },
      +                      "source_ids": {
      +                        "items": {
      +                          "type": "string"
      +                        },
      +                        "type": "array"
      +                      }
      +                    },
      +                    "required": [
      +                      "source_ids",
      +                      "note"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "coverage": {
      +                    "items": {
      +                      "anyOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": true,
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "type": "array"
      +                  },
      +                  "dependents": {
      +                    "type": "integer"
      +                  },
      +                  "doubtful": {
      +                    "type": "boolean"
      +                  },
      +                  "group_coverage": {
      +                    "items": {
      +                      "additionalProperties": true,
      +                      "type": "object"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "kind": {
      +                    "enum": [
      +                      "estimate",
      +                      "observed"
      +                    ]
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "line_id": {
      +                    "enum": [
      +                      "rent",
      +                      "housing_fee",
      +                      "dewa",
      +                      "transport",
      +                      "mobile",
      +                      "internet",
      +                      "school",
      +                      "groceries",
      +                      "health_insurance"
      +                    ]
      +                  },
      +                  "method": {
      +                    "const": "fao_supply_x_basket_prices"
      +                  },
      +                  "missing_groups": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "monthly_aed": {
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "per_dependent_monthly_aed": {
      +                    "$ref": "#/$defs/HouseholdMonthlyRange"
      +                  },
      +                  "persons": {
      +                    "type": "integer"
      +                  },
      +                  "range_aed": {
      +                    "$ref": "#/$defs/HouseholdMonthlyRange"
      +                  },
      +                  "source": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "name": {
      +                        "type": "string"
      +                      },
      +                      "period_label": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "url": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "name",
      +                      "url",
      +                      "period_label"
      +                    ],
      +                    "type": [
      +                      "object",
      +                      "null"
      +                    ]
      +                  },
      +                  "use_condition": {
      +                    "const": "Do not show this figure with affiliate links, store recommendations or a shopping cart (FAO additional terms of use)."
      +                  },
      +                  "variants": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "spouse_employed": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "dependents": {
      +                            "type": "integer"
      +                          },
      +                          "monthly_aed": {
      +                            "type": [
      +                              "number",
      +                              "null"
      +                            ]
      +                          },
      +                          "range_aed": {
      +                            "$ref": "#/$defs/HouseholdMonthlyRange"
      +                          }
      +                        },
      +                        "required": [
      +                          "dependents",
      +                          "monthly_aed",
      +                          "range_aed"
      +                        ],
      +                        "type": "object"
      +                      }
      +                    },
      +                    "required": [
      +                      "spouse_employed"
      +                    ],
      +                    "type": "object"
      +                  }
      +                },
      +                "required": [
      +                  "line_id",
      +                  "label",
      +                  "monthly_aed",
      +                  "range_aed",
      +                  "assumption",
      +                  "source"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "profile_id": {
      +              "enum": [
      +                "single",
      +                "couple",
      +                "family4"
      +              ]
      +            },
      +            "provenance": {
      +              "additionalProperties": true,
      +              "required": [
      +                "source_id",
      +                "license_id",
      +                "source_url",
      +                "observed_on",
      +                "observed_at",
      +                "published_on",
      +                "published_at",
      +                "retrieved_at",
      +                "stale",
      +                "status",
      +                "paused_since",
      +                "flags"
      +              ],
      +              "type": "object"
      +            },
      +            "with_estimates_aed": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "high": {
      +                  "type": "number"
      +                },
      +                "low": {
      +                  "type": "number"
      +                },
      +                "value": {
      +                  "type": "number"
      +                }
      +              },
      +              "required": [
      +                "value",
      +                "low",
      +                "high"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "profile_id",
      +            "label",
      +            "covers",
      +            "fixed_monthly_costs_aed",
      +            "lines",
      +            "provenance"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "links": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "docs": {
      +            "type": "string"
      +          },
      +          "next": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "open_in_browser": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "self": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "self",
      +          "next",
      +          "open_in_browser",
      +          "docs"
      +        ],
      +        "type": "object"
      +      },
      +      "meta": {
      +        "additionalProperties": true,
      +        "required": [
      +          "api_version",
      +          "content_language",
      +          "generated_at",
      +          "currency",
      +          "attribution",
      +          "disclaimer",
      +          "dataset",
      +          "page"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "meta",
      +      "context",
      +      "data",
      +      "links"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          },
      +          "retry_after_s": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "retryable": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message",
      +          "retryable",
      +          "retry_after_s"
      +        ],
      +        "type": "object"
      +      },
      +      "request_id": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "error",
      +      "request_id"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed10 schema fields changed
    • removedInput schema / properties / profile / type
      Removed value: -"string"
    • removedOutput schema / $defs / CostLine
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "assumption": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "label": {
      -      "type": "string"
      -    },
      -    "line_id": {
      -      "enum": [
      -        "rent",
      -        "housing_fee",
      -        "dewa",
      -        "transport",
      -        "mobile",
      -        "internet",
      -        "school"
      -      ],
      -      "type": "string"
      -    },
      -    "monthly_aed": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "range_aed": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "high_aed": {
      -          "type": "number"
      -        },
      -        "low_aed": {
      -          "type": "number"
      -        }
      -      },
      -      "required": [
      -        "low_aed",
      -        "high_aed"
      -      ],
      -      "type": [
      -        "object",
      -        "null"
      -      ]
      -    },
      -    "source": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "name": {
      -          "type": "string"
      -        },
      -        "period_label": {
      -          "type": [
      -            "string",
      -            "null"
      -          ]
      -        },
      -        "url": {
      -          "type": [
      -            "string",
      -            "null"
      -          ]
      -        }
      -      },
      -      "required": [
      -        "name",
      -        "url",
      -        "period_label"
      -      ],
      -      "type": [
      -        "object",
      -        "null"
      -      ]
      -    }
      -  },
      -  "required": [
      -    "line_id",
      -    "label",
      -    "monthly_aed",
      -    "range_aed",
      -    "assumption",
      -    "source"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / HouseholdCostContext
      Removed value: -{
      -  "additionalProperties": true,
      -  "required": [
      -    "month",
      -    "groceries_reference",
      -    "not_included"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / HouseholdCostProfile
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "covers": {
      -      "type": "string"
      -    },
      -    "fixed_monthly_costs_aed": {
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "label": {
      -      "type": "string"
      -    },
      -    "lines": {
      -      "items": {
      -        "$ref": "#/$defs/CostLine"
      -      },
      -      "type": "array"
      -    },
      -    "profile_id": {
      -      "enum": [
      -        "single",
      -        "couple",
      -        "family4"
      -      ],
      -      "type": "string"
      -    },
      -    "provenance": {
      -      "$ref": "#/$defs/Provenance"
      -    }
      -  },
      -  "required": [
      -    "profile_id",
      -    "label",
      -    "covers",
      -    "fixed_monthly_costs_aed",
      -    "lines",
      -    "provenance"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / HouseholdCostProfileListResponse
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "context": {
      -      "$ref": "#/$defs/HouseholdCostContext"
      -    },
      -    "data": {
      -      "items": {
      -        "$ref": "#/$defs/HouseholdCostProfile"
      -      },
      -      "type": "array"
      -    },
      -    "links": {
      -      "$ref": "#/$defs/Links"
      -    },
      -    "meta": {
      -      "$ref": "#/$defs/ResponseMeta"
      -    }
      -  },
      -  "required": [
      -    "meta",
      -    "context",
      -    "data",
      -    "links"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / Links
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "docs": {
      -      "type": "string"
      -    },
      -    "next": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "open_in_browser": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "self": {
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "self",
      -    "next",
      -    "open_in_browser",
      -    "docs"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / Provenance
      Removed value: -{
      -  "additionalProperties": true,
      -  "required": [
      -    "source_id",
      -    "license_id",
      -    "source_url",
      -    "observed_on",
      -    "observed_at",
      -    "published_on",
      -    "published_at",
      -    "retrieved_at",
      -    "stale",
      -    "status",
      -    "paused_since",
      -    "flags"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / ResponseMeta
      Removed value: -{
      -  "additionalProperties": true,
      -  "required": [
      -    "api_version",
      -    "content_language",
      -    "generated_at",
      -    "currency",
      -    "attribution",
      -    "disclaimer",
      -    "dataset",
      -    "page"
      -  ],
      -  "type": "object"
      -}
    • removedOutput schema / $defs / ToolFailure
      Removed value: -{
      -  "additionalProperties": false,
      -  "properties": {
      -    "error": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "code": {
      -          "type": "string"
      -        },
      -        "message": {
      -          "type": "string"
      -        },
      -        "retry_after_s": {
      -          "type": [
      -            "integer",
      -            "null"
      -          ]
      -        },
      -        "retryable": {
      -          "type": "boolean"
      -        }
      -      },
      -      "required": [
      -        "code",
      -        "message",
      -        "retryable",
      -        "retry_after_s"
      -      ],
      -      "type": "object"
      -    },
      -    "request_id": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    }
      -  },
      -  "required": [
      -    "error",
      -    "request_id"
      -  ],
      -  "type": "object"
      -}
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "$ref": "#/$defs/HouseholdCostProfileListResponse"
      -  },
      -  {
      -    "$ref": "#/$defs/ToolFailure"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "context": {
      +        "additionalProperties": true,
      +        "required": [
      +          "month",
      +          "groceries_reference",
      +          "not_included"
      +        ],
      +        "type": "object"
      +      },
      +      "data": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "covers": {
      +              "type": "string"
      +            },
      +            "fixed_monthly_costs_aed": {
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "lines": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assumption": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "label": {
      +                    "type": "string"
      +                  },
      +                  "line_id": {
      +                    "enum": [
      +                      "rent",
      +                      "housing_fee",
      +                      "dewa",
      +                      "transport",
      +                      "mobile",
      +                      "internet",
      +                      "school"
      +                    ]
      +                  },
      +                  "monthly_aed": {
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "range_aed": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "high_aed": {
      +                        "type": "number"
      +                      },
      +                      "low_aed": {
      +                        "type": "number"
      +                      }
      +                    },
      +                    "required": [
      +                      "low_aed",
      +                      "high_aed"
      +                    ],
      +                    "type": [
      +                      "object",
      +                      "null"
      +                    ]
      +                  },
      +                  "source": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "name": {
      +                        "type": "string"
      +                      },
      +                      "period_label": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "url": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "name",
      +                      "url",
      +                      "period_label"
      +                    ],
      +                    "type": [
      +                      "object",
      +                      "null"
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "line_id",
      +                  "label",
      +                  "monthly_aed",
      +                  "range_aed",
      +                  "assumption",
      +                  "source"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "profile_id": {
      +              "enum": [
      +                "single",
      +                "couple",
      +                "family4"
      +              ]
      +            },
      +            "provenance": {
      +              "additionalProperties": true,
      +              "required": [
      +                "source_id",
      +                "license_id",
      +                "source_url",
      +                "observed_on",
      +                "observed_at",
      +                "published_on",
      +                "published_at",
      +                "retrieved_at",
      +                "stale",
      +                "status",
      +                "paused_since",
      +                "flags"
      +              ],
      +              "type": "object"
      +            }
      +          },
      +          "required": [
      +            "profile_id",
      +            "label",
      +            "covers",
      +            "fixed_monthly_costs_aed",
      +            "lines",
      +            "provenance"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "links": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "docs": {
      +            "type": "string"
      +          },
      +          "next": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "open_in_browser": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "self": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "self",
      +          "next",
      +          "open_in_browser",
      +          "docs"
      +        ],
      +        "type": "object"
      +      },
      +      "meta": {
      +        "additionalProperties": true,
      +        "required": [
      +          "api_version",
      +          "content_language",
      +          "generated_at",
      +          "currency",
      +          "attribution",
      +          "disclaimer",
      +          "dataset",
      +          "page"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "meta",
      +      "context",
      +      "data",
      +      "links"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          },
      +          "retry_after_s": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "retryable": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message",
      +          "retryable",
      +          "retry_after_s"
      +        ],
      +        "type": "object"
      +      },
      +      "request_id": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "error",
      +      "request_id"
      +    ],
      +    "type": "object"
      +  }
      +]
  5. Added

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered. The description adds modest value by signaling the figures are assumption-based estimates rather than exact figures and by excluding full-budget scope, but it says nothing about filters, pagination behavior, or data currency.

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

Conciseness4/5

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

Two short sentences with zero filler, and the core resource is front-loaded. The trailing qualifier is slightly clipped but does not waste space.

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

Completeness3/5

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

An output schema exists, so return values need not be explained, and annotations cover the safety profile. Still, for a read tool with a documented output the description omits any guidance on parameters or relationship to sibling cost tools, leaving clear gaps.

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 description coverage is 0%, so the description must compensate for the two parameters, and it does not. The 'profile' enum (single/couple/family4) and page_size are never mentioned or explained, leaving the agent to interpret 'family4' and pagination on its own.

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

Purpose4/5

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

States a specific resource (monthly fixed costs) and scopes it to a household profile, adding a useful boundary with 'Not a full budget.' However, it never distinguishes itself from cost-oriented siblings such as commute_cost, costs_by_area, or costs_by_emirate, so an agent cannot tell which cost tool is correct from the description alone.

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

Usage Guidelines2/5

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

There is no explicit when-to-use statement and no named alternative among the many cost siblings. The phrase 'with assumptions' hints at output nature but gives no selection criteria, so the agent must infer usage from the name.

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.

Resources