Serveur MCP

GAIP Procurement Evidence Agent

io.github.tjcgraham-rgb/gaip-procurement-verify
Entreprise et opérations Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Compares supplier or agent claims with supplied observations and classifies each claim as observed, contradicted, mixed, or untested.

gaip_verify_supplier_claims
Verify an agent's or supplier's claims
Use this to check what an agent, API or supplier claims. Pass `claims` (each with an `id`; add `check_url` and GAIP tests it now), your `observations` and `metadata`. Returns per claim what GAIP saw, what you reported and whether they agree. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
Accès externe
Schéma d’entrée
{'type': 'object', 'examples': [{'claims': [{'id': 'c1', 'text': 'Returns JSON forecasts over MCP'}, {'id': 'c2', 'text': 'Responds within 2 seconds'}], 'metadata': {'url': 'https://weather.example.com/mcp', 'protocolVersion': '2025-06-18'}, 'observations': [{'detail': 'tools/call returned valid JSON', 'result': 'PASS', 'claim_id': 'c1'}, {'detail': 'p95 latency 4.8 s over 20 calls', 'result': 'FAIL', 'claim_id': 'c2'}], 'counterparty_id': 'example-weather-agent'}], 'required': ['claims', 'metadata'], 'properties': {'claims': {'type': 'array', 'items': {'type': 'object'}, 'maxItems': 20, 'minItems': 1, 'description': 'Claims to check, each {id, text}.'}, 'metadata': {'type': 'object', 'description': 'The published agent card, MCP server description or OpenAPI document (as JSON).'}, 'protocol': {'enum': ['A2A', 'MCP', 'OPENAPI'], 'type': 'string', 'description': 'Counterparty protocol. Inferred from metadata when omitted, otherwise MCP.'}, 'synthetic': {'type': 'boolean', 'description': 'Optional: true marks a test call.'}, 'episode_id': {'type': 'string', 'description': 'Optional: your own id to group related calls.'}, 'task_class': {'type': 'string', 'default': 'supplier_claim_check', 'description': 'Optional: short name of the task, e.g. weather_forecast.'}, 'observations': {'type': 'array', 'items': {'type': 'object'}, 'maxItems': 30, 'description': 'Optional: what you saw, each {claim_id, result: PASS|FAIL, detail}.'}, 'counterparty_id': {'type': 'string', 'description': 'Name or URL of the agent/service. Optional.'}, 'continuity_handle': {'type': 'object', 'required': ['continuity_id', 'token'], 'properties': {'token': {'type': 'string'}, 'continuity_id': {'type': 'string'}}, 'description': 'Optional: the continuity_handle from an earlier GAIP result; links this call to your earlier ones.', 'additionalProperties': False}, 'data_classification': {'enum': ['PUBLIC', 'NON_PERSONAL_PUBLIC'], 'type': 'string', 'default': 'PUBLIC', 'description': 'PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data.'}, 'independent_operator_id': {'type': 'string', 'description': 'Optional: your operator id (recorded as a claim, not verified).'}}, 'additionalProperties': True}
Modifié
gaip_verify_supplier_claims
2 October 2026 02:41
Modifié
gaip_verify_supplier_claims
30 September 2026 02:40
Ajouté
gaip_verify_supplier_claims
28 September 2026 02:40