Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Direct MCP candidate from ai_catalog

direct:www.gaipagents.com:20540a8f82

Declared as an MCP endpoint by ai_catalog; probed directly.

Watch this dependency Share evidence report
Uptime
100.0%
2 direct probes · 30d
Response
1656ms
last probe
Tools
23
callable
Resources
4
readable
Prompts
5
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
23 tools, 4 resources, 5 prompts returned.
pass 3 or more catalogue items 10/10
32 items in total; 3 or more earns these points.
pass Describes itself 10/10
59 characters; more than 30 earns these points.

Tools · 23

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 (also JSON keys, latenc…

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 it) or BUYER_SUBMITT…

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). Ed25519-signed when …

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 does not make the u…

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: terms, every check,…

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`. GAIP re-checks every 24…

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 endpoint (never the secre…

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, no account; records …

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 change summary, the…

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); returns QUOTE_FOUND /…

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 receipt_id matches the cor…

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 chain positions, ha…

witness_accept_terms

Use this when you are the other party to terms a buyer registered. Pass the `terms_id`, your own `continuity_handle` and `business_purpose_statement` true (businesses only); the buyer confirms it with…

witness_finding

Use this when deliveries exist for an agreement and you want GAIP's signed finding. Pass the `agreement_id` and your `continuity_handle`. Returns MET, NOT_MET or INDETERMINATE on the agreed rule with …

witness_signoff

Use this when a role (APPROVER, REVIEWER, OWNER, OPERATOR or a hashed role_id) decided on an agent's proposal. Pass `proposal_sha256`, `decision` (APPROVED, REFUSED, CHANGED), optionally `agreement_id…

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 and records your che…

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 / FAIL / UNKNOWN per chec…

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, no account; inputs …

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 claim what GAIP saw, …

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, conflicts, gaps and GAIP's …

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, repair and incident r…

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-attributed timeline with an …

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} has GAIP test delive…

Resources · 4

llms.txt

What GAIP is, the first call, the map of what it answers (by who asks), example calls and limits.

https://www.gaipagents.com/llms.txt
products

GAIP's products, the agents behind them and their tools (JSON).

https://www.gaipagents.com/v1/free/products
receipt-spec

How GAIP receipts, hash chain and Merkle proofs work, so any result can be checked later.

https://www.gaipagents.com/v1/free/evidence/receipt-spec
observatory-summary

Aggregate counts from the Agent Observatory: targets observed, status distribution and manifest changes in the last 7 days. No per-party ranking (JSON).

https://www.gaipagents.com/v1/free/observatory/summary

Prompts · 5

check_agent_before_use

Check whether an AI agent, A2A agent card, MCP server or OpenAPI service works and is reachable before you rely on it. Needs only its public https URL.

why_did_my_call_fail

Diagnose a failed call to an agent, MCP server or API from the error you got (HTTP status, JSON-RPC code or error text): cause, whether to retry and fix steps.

watch_mcp_server

Check an MCP server or agent now, then have GAIP re-check it every 24 hours and record each change with a receipt. Free: up to 3 watches.

did_supplier_deliver

Record what a good response from a public HTTPS service looks like, then have GAIP check what it actually returns. Neutral PASS / FAIL / UNKNOWN per check with a receipt.

verify_citations

Check that cited web pages are reachable and contain the quoted text. One citation per line as 'URL | quoted text'.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://www.gaipagents.com/mcp/agents/witness

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "direct_mcp_candidate_from_ai_catalog": {
      "url": "https://www.gaipagents.com/mcp/agents/witness",
      "transport": "streamable-http"
    }
  }
}