MCP serverio.github.tjcgraham-rgb/gaip-witness
Witness: agreed terms, delivery checks, signed receipts, dispute bundles and evidence packs.
Overview
Score?
UNRATED 0.199
of what a free look can see, on 8 looks
Looks
8
last 12 hr ago
Tools
20
changed 12 hr ago
More info
URL
www.gaipagents.com/mcp/agents/witness
streamable-http
Says it is
gaip-witness 1.4.0
protocol 2025-06-18
In the record since
6 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.199 · highest on record 0.8561
Toolsfrom sha256:d327c55963…35e0e5 · +0 −0 12 hr ago
| Tool | Schema |
|---|---|
| assurance_complete Use this when finishing a Buyer Assurance check. Pass the `terms_id` from assurance_prepare and mode PUBLIC_REPLAY (GAIP replays the service) or BUYER_SUBMITTED. Returns PASS / FAI |
input · no output |
| assurance_prepare Use this when you, the buyer, chose a public service and want its delivery checked end to end. Pass `service_url`, `checks` and explicit_read_only_consent=true. GAIP preflights it |
input · no output |
| assurance_verify Use this when you hold a Buyer Assurance terms or delivery receipt_id and want to confirm it. Returns the retained record and its integrity proof (integrity only). Free, read-only, |
input · no output |
| gaip_check_sar_receipt Use this when handed an x402 SAR-shaped receipt (draft proposal shape; may change). Pass `sar_receipt`, optionally the issuer's `public_key`. Returns missing fields, whether receip |
input · no output |
| gaip_citation_witness Use this when asked to verify citations or quotes ("do these sources really say this?"). Pass `citations` (1-20 {url, quote}). GAIP fetches each page once (robots.txt respected); r |
input · no output |
| gaip_evidence_pack Use this when an insurer, auditor or buyer asks what evidence exists about an agent or supplier. Pass its `subject` (public id or https URL). Returns conformance, watch, witness, r |
input · no output |
| gaip_incident_bundle Use this when something went wrong with an agent and you need the facts in order. Pass the `receipt_ids` you hold and attributed `observations`. Returns a verified, source-attribut |
input · no output |
| gaip_measure_outcome_value Use this when asked whether an outcome-priced task delivered and what it cost. Pass `episode_id`, `task` (acceptance_criteria), `delivery`, `costs`; `delivery_check` {url, checks} |
input · no output |
| gaip_receipt_export Use this when you need a GAIP receipt in another format. Pass `receipt_id` and `format`: x402 (attestation style), erc8004 (validation-response shape) or vc (W3C-VC-like JSON-LD). |
input · no output |
| gaip_record_extract Use this when you need proof of what an agent or shop page declared on a date. Pass its `url` (optional `since`, `until`). Returns an extract of GAIP's record as kept: entries with |
input · no output |
| gaip_verify_supplier_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 c |
input · no output |
| gaip_watch_events Use this when asked what changed on a watched agent or service. Pass your `continuity_handle` and optionally a `watch_id`. Returns recent change events: verdict before and after, a |
input · no output |
| gaip_watch_list Use this when asked which agents or services you are watching. Pass your `continuity_handle`. Returns each watch's kind, target, last verdict, last and next check and webhook endpo |
input · no output |
| gaip_watch_register Use this when asked to keep an eye on an agent or MCP server ("tell me if it changes or goes down"). Pass the `continuity_handle` from any GAIP result, `kind` and `target_url`. GAI |
input · no output |
| gaip_watch_remove Use this when asked to stop watching an agent or service. Pass your `continuity_handle` and the `watch_id`. Its stored events are deleted; retained receipts stay verifiable. Free, |
input · no output |
| inspect_counterparty_evidence Use this when asked what evidence exists about an agent before delegating to it. Pass its `counterparty_id` and any `observations`. Returns task-specific evidence coverage, conflic |
input · no output |
| verify_gaip_receipt Use this when you hold a GAIP receipt_id and want to confirm it ("is this receipt genuine?"). Returns the retained record, hash chain and Merkle inclusion proof. Integrity only: it |
input · no output |
| witness_delivery Use this when asked whether a service delivered what was agreed ("did the supplier deliver?"). Pass the `terms_id` from witness_register_terms and mode PUBLIC_REPLAY (GAIP fetches |
input · no output |
| witness_dispute_bundle Use this when a witnessed delivery failed and you must hand the facts to the other party or a resolver. Pass `terms_id` or a delivery `receipt_id`. Returns one hash-stamped bundle: |
input · no output |
| witness_register_terms Use this when about to depend on a public HTTPS service and you want neutral evidence of what it delivers. Pass `service_url`; `checks` default to HTTP 200 and a non-empty body (al |
input · no output |
Verify it yourself
npx teppi-check https://www.gaipagents.com/mcp/agents/witnesscurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M3KABQK18TDEXB35GVX7K2JS