# Tjcgraham Rgb Gaip Witness MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.tjcgraham-rgb%2Fgaip-witness
Registry id: `mcp-registry/io.github.tjcgraham-rgb/gaip-witness`
Status: live (checked 2026-10-27T07:07:13.208Z)

## Verdict

Tjcgraham Rgb Gaip Witness MCP server answered 99.97% of Glimind's liveness checks over 30 days, better than 37% of MCP servers, with 2101 ms median handshake and 1 outage in 90 days. Its agent-readiness grade is A (90/100) across 23 tools, costing an agent about 10,731 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.97% | 37% of MCP servers |
| Median handshake latency | 2101 ms | 5% of MCP servers |
| p95 handshake latency | 4707 ms | — |
| Checks in 30 days | 4,928 | — |
| Outages, 90 days | 1 | — |
| Median recovery | 7 min | — |
| Agent-readiness score | 90/100 (A) | 69% of MCP servers |
| Tools | 23 | — |
| Tool-list size for an agent | ~10,731 tokens | 16% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "tjcgraham-rgb-gaip-witness-mcp-server": {
      "type": "http",
      "url": "https://www.gaipagents.com/mcp/agents/witness"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http tjcgraham-rgb-gaip-witness-mcp-server https://www.gaipagents.com/mcp/agents/witness
```

## Tools (23)

- `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
- `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.
- `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 onl
- `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 fi
- `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 (robo
- `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 conformanc
- `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 verif
- `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_c
- `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 (W3
- `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 a
- `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 `meta
- `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
- `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 che
- `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` a
- `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 sta
- `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 eviden
- `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
- `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 (busi
- `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_R
- `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 
- `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 o
- `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 
- `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, REF

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
