Validate JSON-LD structured data
validate_structured_dataValidate JSON-LD structured data for agent compatibility. Accepts a URL or raw JSON-LD, checks schema lint and agent-coherence, returns a verdict with per-check fix guidance.
Instructions
Validates a page's (or a pasted) JSON-LD against Agent Ready's structured-data checks (schema lint + agent-coherence: freshness honesty, canonical/.md coherence, entity-name consistency, extraction signal) and returns a verdict with per-check fix guidance. Provide exactly one of url (fetch + validate) or jsonld (validate a string the agent just authored — no network needed). Public, no API key required. The one structured-data check the first-party validators (validator.schema.org, Rich Results Test) don't do.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "validate_structured_data"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL of a page to fetch and validate its JSON-LD. Provide either url OR jsonld, not both. | |
| jsonld | No | A raw JSON-LD string to validate directly (paste mode) — e.g. structured data an agent just authored. Provide either jsonld OR url, not both. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| mode | Yes | ||
| checks | Yes | ||
| summary | Yes |