# RichProof > Validate JSON-LD structured data against the Schema.org vocabulary: syntax, structure, unknown types and properties with suggestions, and value types. Paste markup, never a URL (RichProof never fetches URLs). Free paste tool, JSON API and a remote MCP server for AI agents. ## For AI agents - [MCP server](https://richproof.mike-tusa.workers.dev/mcp): remote MCP over Streamable HTTP (POST only, stateless, JSON responses). Protocol versions: 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05. Tool `validate_jsonld` (input: JSON-LD or HTML text; optional include_raw). Read-only. Client config (most MCP clients accept this; some use a different format, for example VS Code uses a `servers` key): `{"mcpServers":{"richproof":{"type":"http","url":"https://richproof.mike-tusa.workers.dev/mcp"}}}` - [OpenAPI 3.1 spec](https://richproof.mike-tusa.workers.dev/openapi.json): machine-readable description of the JSON API ## JSON API - `POST https://richproof.mike-tusa.workers.dev/api/validate`: body is the raw JSON-LD or HTML (any content type), or `{"input": ""}`. Max 65536 bytes. Response: { valid, summary { errors, warnings, infos, blocks, nodes, types, source }, issues [ { level, code, path, message, suggestion? } ], meta }. Errors: { "error": { "code", "message" } } with 400 invalid_input (empty input, or brackets nested deeper than 256 levels; rejected before any quota is used), 404 not_found, 405 method_not_allowed, 413 too_large, 429 rate_limited / daily_limit. - `GET https://richproof.mike-tusa.workers.dev/api/health`: { ok, version, day }. ## Limits, keys and pricing - Free, no key. About 30 validations/min per IP and a shared pool of about 20000 validations per UTC day. The MCP endpoint uses the same counters: each `tools/call` is one validation. Non-validation MCP messages don't count as validations, but are capped at about 120/min per IP (HTTP 429 + Retry-After). - Submitted content is processed in memory only and never stored or logged. ## Optional - [Privacy](https://richproof.mike-tusa.workers.dev/#privacy) - Attribution: Schema.org vocabulary © Schema.org, used under the Creative Commons Attribution-ShareAlike 3.0 license (CC BY-SA 3.0): https://schema.org/docs/terms.html. RichProof is not affiliated with or endorsed by Schema.org or its sponsors. - Contact: digitalpromohub.support@gmail.com