Skip to main content
Glama

Ardaro Receipt Intelligence

Get a fixed free receipt example

get_receipt_example
Read-onlyIdempotent

Free, fixed synthetic receipt request and expected human-review result. No user document is processed and no payment is authorized. Use this to evaluate Ardaro before any paid call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitsYes
requestYes
synthetic_onlyYes
example_versionYes
expected_responseYesReceipt Intelligence v1 response. result is authoritative; receipt is a derived compatibility projection that MUST match result.
input_descriptionYes
paid_processing_performedYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed4 schema fields changed
    • addedOutput schema / properties / request / properties / contract_version / description
      Added value: +"Required request contract identifier; send this exact version string."
    • addedOutput schema / properties / request / properties / existing_fingerprints / description
      Added value: +"Receipt fingerprints already known to the caller for duplicate comparison. Supply lowercase 64-character SHA-256 hex strings, or an empty array when none are available; at most 10,000 entries."
    • addedOutput schema / properties / request / properties / input / description
      Added value: +"One receipt supplied as bounded OCR text or a provider-neutral structured extraction. Choose exactly one input kind."
    • changedOutput schema / properties / request / properties / input / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "text"
      -      },
      -      "text": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "text"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "analysis": {
      -        "additionalProperties": false,
      -        "minProperties": 1,
      -        "properties": {
      -          "currency": {
      -            "oneOf": [
      -              {
      -                "maxLength": 3,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 3,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "line_items": {
      -            "items": {
      -              "additionalProperties": false,
      -              "minProperties": 1,
      -              "properties": {
      -                "amount": {
      -                  "oneOf": [
      -                    {
      -                      "maxLength": 80,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "confidence": {
      -                          "maximum": 100,
      -                          "minimum": 0,
      -                          "type": "number"
      -                        },
      -                        "value": {
      -                          "oneOf": [
      -                            {
      -                              "maxLength": 80,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "number"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "value"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                },
      -                "description": {
      -                  "oneOf": [
      -                    {
      -                      "maxLength": 240,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "confidence": {
      -                          "maximum": 100,
      -                          "minimum": 0,
      -                          "type": "number"
      -                        },
      -                        "value": {
      -                          "oneOf": [
      -                            {
      -                              "maxLength": 240,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "number"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "value"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                },
      -                "product_code": {
      -                  "oneOf": [
      -                    {
      -                      "maxLength": 80,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "confidence": {
      -                          "maximum": 100,
      -                          "minimum": 0,
      -                          "type": "number"
      -                        },
      -                        "value": {
      -                          "oneOf": [
      -                            {
      -                              "maxLength": 80,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "number"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "value"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                },
      -                "quantity": {
      -                  "oneOf": [
      -                    {
      -                      "maxLength": 80,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "confidence": {
      -                          "maximum": 100,
      -                          "minimum": 0,
      -                          "type": "number"
      -                        },
      -                        "value": {
      -                          "oneOf": [
      -                            {
      -                              "maxLength": 80,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "number"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "value"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                },
      -                "unit_price": {
      -                  "oneOf": [
      -                    {
      -                      "maxLength": 80,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "confidence": {
      -                          "maximum": 100,
      -                          "minimum": 0,
      -                          "type": "number"
      -                        },
      -                        "value": {
      -                          "oneOf": [
      -                            {
      -                              "maxLength": 80,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "number"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "value"
      -                      ],
      -                      "type": "object"
      -                    }
      -                  ]
      -                }
      -              },
      -              "type": "object"
      -            },
      -            "maxItems": 100,
      -            "type": "array"
      -          },
      -          "purchase_date": {
      -            "oneOf": [
      -              {
      -                "maxLength": 10,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 10,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "purchase_order": {
      -            "oneOf": [
      -              {
      -                "maxLength": 160,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 160,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "receipt_reference": {
      -            "oneOf": [
      -              {
      -                "maxLength": 160,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 160,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "subtotal": {
      -            "oneOf": [
      -              {
      -                "maxLength": 32,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 32,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "tax": {
      -            "oneOf": [
      -              {
      -                "maxLength": 32,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 32,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "total": {
      -            "oneOf": [
      -              {
      -                "maxLength": 32,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 32,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "vendor": {
      -            "oneOf": [
      -              {
      -                "maxLength": 160,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              {
      -                "type": "number"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "confidence": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "value": {
      -                    "oneOf": [
      -                      {
      -                        "maxLength": 160,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "value"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "kind": {
      -        "const": "structured"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "analysis"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "text",
      +        "description": "Selects receipt text input; supply the text property."
      +      },
      +      "text": {
      +        "description": "OCR or receipt text for one document, up to 20,000 characters. Exclude payment-card data, credentials, customer-record payloads, and financial posting instructions.",
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "text"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "analysis": {
      +        "additionalProperties": false,
      +        "description": "Provider-neutral receipt extraction using only the listed fields. Omit fields that were not extracted.",
      +        "minProperties": 1,
      +        "properties": {
      +          "currency": {
      +            "description": "Three-letter currency code shown on the receipt, for example USD. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 3,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 3,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "line_items": {
      +            "description": "Extracted receipt line items, limited to 100 entries; omit unavailable item fields.",
      +            "items": {
      +              "additionalProperties": false,
      +              "minProperties": 1,
      +              "properties": {
      +                "amount": {
      +                  "description": "Extended amount printed for this line item, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +                  "oneOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "confidence": {
      +                          "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                          "maximum": 100,
      +                          "minimum": 0,
      +                          "type": "number"
      +                        },
      +                        "value": {
      +                          "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                          "oneOf": [
      +                            {
      +                              "maxLength": 80,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "number"
      +                            }
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "value"
      +                      ],
      +                      "type": "object"
      +                    }
      +                  ]
      +                },
      +                "description": {
      +                  "description": "Item description printed on the receipt. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +                  "oneOf": [
      +                    {
      +                      "maxLength": 240,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "confidence": {
      +                          "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                          "maximum": 100,
      +                          "minimum": 0,
      +                          "type": "number"
      +                        },
      +                        "value": {
      +                          "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                          "oneOf": [
      +                            {
      +                              "maxLength": 240,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "number"
      +                            }
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "value"
      +                      ],
      +                      "type": "object"
      +                    }
      +                  ]
      +                },
      +                "product_code": {
      +                  "description": "Product identifier or SKU printed for this line item. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +                  "oneOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "confidence": {
      +                          "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                          "maximum": 100,
      +                          "minimum": 0,
      +                          "type": "number"
      +                        },
      +                        "value": {
      +                          "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                          "oneOf": [
      +                            {
      +                              "maxLength": 80,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "number"
      +                            }
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "value"
      +                      ],
      +                      "type": "object"
      +                    }
      +                  ]
      +                },
      +                "quantity": {
      +                  "description": "Quantity purchased for this line item. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +                  "oneOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "confidence": {
      +                          "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                          "maximum": 100,
      +                          "minimum": 0,
      +                          "type": "number"
      +                        },
      +                        "value": {
      +                          "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                          "oneOf": [
      +                            {
      +                              "maxLength": 80,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "number"
      +                            }
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "value"
      +                      ],
      +                      "type": "object"
      +                    }
      +                  ]
      +                },
      +                "unit_price": {
      +                  "description": "Price per unit for this line item, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +                  "oneOf": [
      +                    {
      +                      "maxLength": 80,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "confidence": {
      +                          "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                          "maximum": 100,
      +                          "minimum": 0,
      +                          "type": "number"
      +                        },
      +                        "value": {
      +                          "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                          "oneOf": [
      +                            {
      +                              "maxLength": 80,
      +                              "minLength": 1,
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "number"
      +                            }
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "value"
      +                      ],
      +                      "type": "object"
      +                    }
      +                  ]
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "maxItems": 100,
      +            "type": "array"
      +          },
      +          "purchase_date": {
      +            "description": "Purchase date as extracted; YYYY-MM-DD is recommended. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 10,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 10,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "purchase_order": {
      +            "description": "Purchase-order reference printed on the receipt; this does not select or link an Ardaro job. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 160,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 160,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "receipt_reference": {
      +            "description": "Receipt, invoice, or transaction reference printed on the document. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 160,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 160,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "subtotal": {
      +            "description": "Receipt subtotal before tax, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 32,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 32,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "tax": {
      +            "description": "Total tax amount printed on the receipt, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 32,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 32,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "total": {
      +            "description": "Final receipt total, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 32,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 32,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "vendor": {
      +            "description": "Merchant or supplier name printed on the receipt. Supply the extracted value directly or wrap it with optional extraction confidence.",
      +            "oneOf": [
      +              {
      +                "maxLength": 160,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "confidence": {
      +                    "description": "Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.",
      +                    "maximum": 100,
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "value": {
      +                    "description": "The extracted field value, supplied as text or a number before receipt normalization.",
      +                    "oneOf": [
      +                      {
      +                        "maxLength": 160,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "value"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "kind": {
      +        "const": "structured",
      +        "description": "Selects structured receipt input; supply the analysis property."
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "analysis"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already mark the tool as read-only, idempotent, and non-destructive. The description adds meaningful behavioral context: the receipt is free, fixed, synthetic, involves no user document processing, and authorizes no payment. This fully explains the tool's safety and side-effect profile beyond the 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?

The description is only two sentences with no redundant phrasing. The core purpose and the key constraints ('free', 'fixed', 'synthetic', 'no user document', 'no payment') are front-loaded, making it easy for an agent to parse quickly.

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

Completeness5/5

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

For a zero-parameter tool with a rich output schema and thorough annotations, the description covers what the tool is, what it does, what it does not do, and when to use it. Nothing essential is missing for an agent to select and invoke it correctly.

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

Parameters4/5

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

The tool has zero parameters and the input schema is empty, so there is no parameter semantics burden on the description. Baseline for zero parameters is 4, and no additional parameter explanation is needed.

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?

The description clearly states the tool returns a 'fixed synthetic receipt request and expected human-review result', identifying both the action and resource. It also distinguishes itself by noting no user document is processed and no payment is authorized, which differentiates it from the analyze_receipt sibling.

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?

The description explicitly says to use this tool to evaluate Ardaro before any paid call, providing clear when-to-use guidance. It does not explicitly name analyze_receipt as the alternative for real receipts, but the contrast between synthetic example and paid analysis is strongly implied.

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.

TDQS

A4.7/5.0
Disambiguation5/5

Each tool has a clearly distinct role: paid receipt analysis, free sample output, and service/status preflight. There is no meaningful overlap or chance of selecting the wrong tool for a task.

Naming Consistency5/5

All tools use lowercase snake_case with a verb prefix: analyze_receipt, get_receipt_example, get_receipt_service_status. This forms a predictable and readable pattern despite one tool using 'analyze' rather than 'get'.

Tool Count5/5

Three tools is appropriate for this focused single-purpose server. Each tool earns its place: one paid action, one free evaluation helper, and one operational preflight check.

Completeness5/5

The tool set covers the full intended workflow: evaluating the service, checking readiness and pricing, then performing the paid analysis. No obvious dead ends or missing operations are apparent for the stated purpose.

Resources