{
	"type": "webmcp-tool-contract",
	"version": "0.2.0",
	"name": "saspien.verify-url",
	"title": "TEST DRIVE SASPIEN: Verify URL",
	"title_es": "PRUEBA SASPIEN: Verificar URL",
	"description": "Run the public Saspien Verifier against a domain, SASP manifest URL, or HTTPS URL. Returns evidence from limited live checks, not a certification or guarantee of safety, integrity, or trustworthiness.",
	"description_es": "Ejecuta el Verificador Saspien público sobre un dominio, una URL de manifiesto SASP o una URL HTTPS. Devuelve evidencia de comprobaciones limitadas en vivo, no una certificación ni una garantía de seguridad, integridad o fiabilidad.",
	"inputSchema": {
		"type": "object",
		"properties": {
			"url": {
				"type": "string",
				"minLength": 1,
				"maxLength": 1800,
				"description": "A domain, SASP manifest URL, or public HTTPS URL to verify."
			}
		},
		"required": ["url"],
		"additionalProperties": false
	},
	"annotations": {
		"readOnlyHint": true,
		"untrustedContentHint": true
	},
	"execution": {
		"public_rest": {
			"endpoint": "https://cabranetdigital.com/api/v1/verify",
			"method": "POST",
			"content_type": "application/json",
			"body": { "url": "https://example.com" },
			"cors": "*",
			"requires_open_page": false,
			"same_origin_only": false
		},
		"browser_webmcp": {
			"page": "https://cabranetdigital.com/verify",
			"endpoint": "https://cabranetdigital.com/api/verify",
			"method": "POST",
			"requires_open_page": true,
			"same_origin_only": true
		}
	},
	"provenance": {
		"publisher": "Cabranet Digital SL",
		"publisher_domain": "cabranetdigital.com",
		"sasp_manifest": "https://cabranetdigital.com/manifest.json",
		"canonical_contract": "https://cabranetdigital.com/webmcp/saspien.verify-url.json",
		"technical_note": "https://cabranetdigital.com/webmcp"
	}
}
