mcpbeat Sign in

GAIP Witness Agent MCP Server

not responding

GAIP Witness Agent is listed as active in the registry but did not answer our last check. It exposes 23 tools. Last commit 10 Oct 2026.

Witness: agreed terms, delivery checks, signed receipts, dispute bundles and evidence packs.

Uptime history 28 days of history · worst day 0%
28 days agonow
13.2%
Uptime 24h
12 of 91 checks
23
Tools
read from the server
711 ms
Response time
average over 24h
0
Stars
last commit 10 Oct 2026

What changed 28

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 October 2026. No other catalogue keeps this.

18 Oct 3 tools appeared witness_accept_terms, witness_finding, witness_signoff
18 Oct a tool changed the parameters it asks for gaip_record_extract
8 Oct 2 tools changed the parameters they ask for gaip_incident_bundle, gaip_receipt_export
3 Oct 18 tools appeared assurance_complete, assurance_prepare, assurance_verify and 15 more
3 Oct 2 tool descriptions were rewritten witness_delivery, witness_register_terms
3 Oct 2 tools changed the parameters they ask for witness_delivery, witness_register_terms

GAIP Witness Agent does not always answer

Over the last week it answered 4.5% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add gaip-witness --transport http https://www.gaipagents.com/mcp/agents/witness
Settings → Connectors → Add custom connector, then paste this address
https://www.gaipagents.com/mcp/agents/witness
~/.codex/config.toml
[mcp_servers.gaip-witness]
url = "https://www.gaipagents.com/mcp/agents/witness"
.cursor/mcp.json
{
  "mcpServers": {
    "gaip-witness": {
      "url": "https://www.gaipagents.com/mcp/agents/witness"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "gaip-witness": {
      "type": "http",
      "url": "https://www.gaipagents.com/mcp/agents/witness"
    }
  }
}

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

gaip
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 core and whether the signature checks out against that key. Free, read-only, no account; inputs must be public and non-personal.
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 / QUOTE_NOT_FOUND_IN_FETCHED_VERSION / SOURCE_UNREACHABLE..., an excerpt and a receipt. Free, read-only, no account; inputs must be public and non-personal.
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 records with Merkle proofs, plus gaps. A compilation, not certification or advice. Free, read-only, no account; inputs must be public and non-personal.
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 EU AI Act Art. 73 reference aid. No fault, cause or liability finding. Free, read-only, no account; inputs must be public and non-personal.
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 delivery now. Returns a dossier, running totals and a receipt. No ROI claim. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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 the runtime key is available; hash chain and Merkle proof; no on-chain write. Free, read-only, no account; inputs must be public and non-personal.
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, hashes, daily anchors and a signature. Free preview. Free, read-only, no account; inputs must be public and non-personal.
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, what you reported and whether they agree. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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 receipt and webhook delivery status. Free, read-only, no account; inputs must be public and non-personal.
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 secret). Free, read-only, no account; inputs must be public and non-personal.
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 hours (3 free watches), receipts each change and can call your webhook. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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 a GAIP receipt only. Inputs must be public and non-personal.
witness
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 the `agreement_id`. Returns an `agreement_id` naming both parties. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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_SUBMITTED. Returns PASS / FAIL / UNKNOWN per check, what changed since last time, and a receipt. Free, read-only, no account; inputs must be public and non-personal.
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, receipts, timeline, summary. No judgement of who is right. Free, read-only, no account; inputs must be public and non-personal.
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 the records relied on. Evidence only; no sum of money. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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, latency, size, regex). Returns a `terms_id`; then call witness_delivery. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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`. Returns a chained, signed entry of the role's decision, never GAIP's. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
assurance
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 check and a delivery receipt. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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 checks; returns a `terms_id` for assurance_complete. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.
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 must be public and non-personal.
inspect
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 own earlier checks of it, with a receipt. Never a trust score or recommendation. Free, read-only, no account; inputs must be public and non-personal.
verify
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 underlying claim true. Free, read-only, no account; inputs must be public and non-personal.

Endpoints

URLTransportStateLatencyChecked
https://www.gaipagents.com/mcp/agents/witness streamable-http answering 78 ms 11 min ago

Alternatives to GAIP Witness Agent

same job, measured the same way
Deus Witness
by sipkigroup

Checks every MCP tool call of your agent with an independent witness and gives signed receipts.

3 260 installs/wk local only
V
Vigil — an outside witness for AI agents
by vigilnotary

Agent leases, signed receipts, watchdogs, and optional paid source-verification evidence.

26 tools answering
Agent Verification Utility
by kgninja-agent-economy

Deterministic JSON checks with signed evidence and x402-paid execution

5 tools answering
Prove It
by ark-forge

Free public benchmark for AI agents: compliance tasks, every claim checked against signed receipts

114 installs/wk local only
Tersign Evidence
by tersignhq

The record layer for the machine age: counter-signed receipts and agent action records.

371 installs/wk local only
Ccs
by correctover

Runtime verification MCP server: fail-closed checks for agent tool calls, signed evidence receipts.

local only
VouchSpec Agent Skill Evidence
by mordiaky

Read-only discovery for exact-commit Agent Skill validation, x402 payment, and signed receipts.

answering
Continuity Evidence
by zerohourzulu

A bounded local evidence tool with current agent permission checks and durable retry handling.

50 installs/wk local only

GAIP Witness Agent — questions

Answers built from our own checks of this server.

What can GAIP Witness Agent do?
It exposes 23 tools, read directly from the server on our last check. Among them: assurance_complete, assurance_prepare, assurance_verify, gaip_check_sar_receipt, gaip_citation_witness, gaip_evidence_pack and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is GAIP Witness Agent mostly used for?
Its tools cluster around gaip, witness and assurance. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is GAIP Witness Agent working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 12 of 91 checks got a reply (13.2%), average response time 711 ms. The bar chart above shows every period we have measured.
The registry lists GAIP Witness Agent as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect GAIP Witness Agent?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does GAIP Witness Agent need an API key?
No. GAIP Witness Agent completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is GAIP Witness Agent?
It answers our handshake in 711 ms on average, which is faster than 15% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is GAIP Witness Agent open source?
The code is open source: it is published under the MIT licence, written in Python and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at gaipagents.com, which runs on its operator's own terms.