generate_json_schema
Generate a JSON Schema from sample JSON values to validate data structures. Infers types, required fields, and formats like email or UUID from multiple examples.
Instructions
Generate a JSON Schema from one or more sample JSON values. Infers types, required fields, formats (email, date, URI, UUID), and detects enum patterns from multiple examples.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"samples": "<samples>"
},
"name": "generate_json_schema"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional title for the generated schema | |
| samples | Yes | Array of sample JSON values to infer the schema from. More samples produce a more accurate schema. | |
| detect_enums | No | Whether to detect enum values from string fields across samples (default: true, requires >= 3 samples) |