Servidor MCP

Source Claim Proof

dev.workers.mattskowronis.source-claim-proof/verify-source-claim
Búsqueda e investigación Público y accesible MCP 2026-07-28

Qué hace este MCP

Verifies one factual claim against a supplied public source URL and reports supporting, contradictory, or insufficient evidence.

verify_source_claim
Verify Source Claim
Verify one atomic factual claim against one public source URL. Return supported, contradicted, or insufficient-evidence with source snippets, or explicit blocked/unreachable/unsupported states. Not a general fact checker.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['url', 'claim'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'Public HTTP or HTTPS source page URL to inspect.'}, 'claim': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'One atomic factual assertion to check against that source only.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['verdict', 'claim', 'source_url', 'final_url', 'source_status', 'evidence', 'reasoning_summary', 'retrieval_method', 'retrieved_at', 'content_hash', 'service_version'], 'properties': {'claim': {'type': 'string', 'description': 'The claim that was checked.'}, 'verdict': {'enum': ['supported', 'contradicted', 'insufficient_evidence'], 'type': 'string', 'description': 'supported, contradicted, or insufficient_evidence.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'location', 'evidence_type', 'polarity'], 'properties': {'text': {'type': 'string', 'maxLength': 240, 'description': 'Source snippet that supports or contradicts the claim.'}, 'location': {'type': ['string', 'null'], 'description': 'Page location of the snippet, or null if unknown.'}, 'polarity': {'enum': ['supports', 'contradicts', 'neutral'], 'type': 'string', 'description': 'Whether the snippet supports, contradicts, or is neutral.'}, 'evidence_type': {'enum': ['visible_text', 'heading', 'json_ld', 'meta', 'status'], 'type': 'string', 'description': 'Where the snippet came from on the source page.'}}, 'additionalProperties': False}, 'maxItems': 3, 'description': 'Compact source snippets used for the verdict.'}, 'final_url': {'type': 'string', 'description': 'Final URL after redirects.'}, 'source_url': {'type': 'string', 'description': 'Requested source URL.'}, 'content_hash': {'type': 'string', 'description': 'Hash of retrieved source content.'}, 'retrieved_at': {'type': 'string', 'description': 'UTC timestamp of the check.'}, 'source_status': {'enum': ['verified', 'blocked', 'unreachable', 'unsupported', 'insufficient_evidence'], 'type': 'string', 'description': 'verified, blocked, unreachable, unsupported, or insufficient_evidence.'}, 'service_version': {'type': 'string', 'description': 'Source Claim Proof service version.'}, 'retrieval_method': {'enum': ['direct_http', 'browser_run', 'official_api', 'unsupported'], 'type': 'string', 'description': 'How the source page was fetched.'}, 'reasoning_summary': {'type': 'string', 'maxLength': 400, 'description': 'Short machine-readable reason for the verdict.'}}, 'additionalProperties': False}
Añadido
verify_source_claim
17 de September de 2026 a las 12:39