MCP server
GAIP Witness Agent
io.github.tjcgraham-rgb/gaip-witness
Checked 28 Oct 2026, 09:03 UTC · Connected to it and listed its tools
Witness: agreed terms, delivery checks, signed receipts, dispute bundles and evidence packs.
Working at last checkAbout 11,042 tokens per request once connected23 tools
https://www.gaipagents.com/mcp/agents/witness
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 23
- Token cost
- About 11,042 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 28 Oct 2026, 09:03 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http gaip-witness https://www.gaipagents.com/mcp/agents/witness
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.gaip-witness] url = "https://www.gaipagents.com/mcp/agents/witness"
Gemini CLI
{"mcpServers":{"gaip-witness":{"httpUrl":"https://www.gaipagents.com/mcp/agents/witness"}}}
Cursor
{"mcpServers":{"gaip-witness":{"url":"https://www.gaipagents.com/mcp/agents/witness"}}}
VS Code
{"servers":{"gaip-witness":{"type":"http","url":"https://www.gaipagents.com/mcp/agents/witness"}}}
Antigravity
agy mcp add gaip-witness https://www.gaipagents.com/mcp/agents/witness
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"gaip-witness","server_url":"https://www.gaipagents.com/mcp/agents/witness","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"gaip-witness","server_url":"https://www.gaipagents.com/mcp/agents/witness"}
Tools
gaip_citation_witness~349 tokens
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 / QUOTE_NOT_FOUND_IN_FETCHED_VERSION / SOURCE_UNREACHABLE..., an excerpt and a receipt. Free, read-ongaip_record_extract~296 tokens
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, hashes, daily anchors and a signature. Free preview. Free, read-only, no account; inputs must be publiwitness_accept_terms~855 tokens
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 the `agreement_id`. Returns an `agreement_id` naming both parties. Free, no account; records a GAIPwitness_delivery~650 tokens
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_SUBMITTED. Returns PASS / FAIL / UNKNOWN per check, what changed since last time, and a receipt. Free, readwitness_dispute_bundle~289 tokens
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, receipts, timeline, summary. No judgement of who is right. Free, read-only, no account; inputs mustwitness_finding~295 tokens
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 the records relied on. Evidence only; no sum of money. Free, no account; records a GAIP receipt onlywitness_register_terms~518 tokens
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, latency, size, regex). Returns a `terms_id`; then call witness_delivery. Free, no account; records a GAIPwitness_signoff~649 tokens
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`. Returns a chained, signed entry of the role's decision, never GAIP's. Free, no account; records a
Browse
Related MCP servers
- GAIP Buyer Assurance Agent
Now part of GAIP Witness: records a buyer's request and checks what was delivered. - GAIP Outcome & Value Agent
Now part of GAIP Witness: records a task outcome and caller-supplied costs. - GAIP Trust & Assurance Agent
Now part of GAIP Witness: verifies GAIP receipts; evidence packs and incident bundles. - GAIP Procurement Evidence Agent
Now part of GAIP Witness: tests supplier claims and compares them with published metadata. - GAIP Integration & Protocol Agent
Behind Check and GAIP Watch, and Diagnose: A2A, MCP and OpenAPI checks with a dated change log. - GAIP — evidence on AI agents before and after you call them
GAIP keeps an independent, dated record of what AI agents, MCP servers and online shops publish. - KHOTEM
Paid API bazaar for agents: seals, audits, wallet intel, codec ops. x402. - S+S Agentic
Doors for AI agents: witness, letter, poison check, ghost check, wall. No account, no payment.
Badge for your README
[](https://aptlynx.net/servers/io.github.tjcgraham-rgb/gaip-witness)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents