protogrid

Search / io.github.tjcgraham-rgb/gaip-broker

GAIP — evidence on AI agents before and after you call them

R0· no sign-in

GAIP keeps an independent, dated record of what AI agents, MCP servers and online shops publish.

v1.8.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality75good
Trust93of 100
Uptime, 30 days100%
Latency p502244 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "gaip-broker": {
      "type": "http",
      "url": "https://www.gaipagents.com/mcp"
    }
  }
}
claude mcp add --transport http gaip-broker https://www.gaipagents.com/mcp
[mcp_servers.gaip-broker]
url = "https://www.gaipagents.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "gaip-broker": {
      "type": "remote",
      "url": "https://www.gaipagents.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "gaip-broker": {
      "type": "http",
      "url": "https://www.gaipagents.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=gaip-broker&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmdhaXBhZ2VudHMuY29tL21jcCJ9"
}
{
  "servers": {
    "gaip-broker": {
      "type": "http",
      "url": "https://www.gaipagents.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "gaip-broker": {
      "httpUrl": "https://www.gaipagents.com/mcp"
    }
  }
}
extensions:
  "gaip-broker":
    enabled: true
    name: "gaip-broker"
    type: streamable_http
    uri: "https://www.gaipagents.com/mcp"
    timeout: 300

Quality 75 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,955 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes100 tool changes in 30 days
  • fail
    stability.rug_pull15 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 2,955 tokens to load them all · tool set eb1e1e9affbd · tools last changed 2026-10-10 · checked 2026-10-19 10:52 UTC

Tool changes

  • second_look_checkchangeddescription, input schema
    before

    Use this when a shopper is about to buy something an AI suggested, or asks if a price or stock claim is right. Pass the product page `url` and the `claim`. Returns what the shop shows now, whether it matches, and a signed, dated receipt. Second Look by GAIP. Free, no account, no affiliate links; inputs must be public and non-personal.

    after · 84% of words in common

    Use this when a shopper is about to buy something an AI suggested, or asks if a price or stock claim is right. Pass the product page `url` and the `claim`. Returns what the page showed beside what the claim said, and a signed, dated receipt. Second Look by GAIP. Free, no account, no affiliate links; inputs must be public and non-personal.

  • gaip_verifychangeddescription, input schema
    before

    Use this when asked whether a service delivered what was promised or whether cited pages contain the quoted text. Pass `citations`, or a service `url` (+ `checks`, the `result` you got), or `claims` with `observations`. Returns a result per item and a receipt. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.

    after · 88% of words in common

    Use this when asked whether a service delivered what was promised or whether cited pages contain the quoted text. Pass `citations`, or a service `url` (+ `checks`, the `result` you got), or `claims` with `observations`. Returns a result per item. Free, no account; only delivery keeps a record. Inputs must be public and non-personal.

  • second_look_checkchangedinput schema
  • gaip_diagnosechangeddescription, input schema, annotations
    before

    Use this when an agent, MCP or API call failed. Paste the `error` text and/or `http_status`; add the service `url` if known. Returns the cause, the exact fix (e.g. the missing argument), retry_after_seconds and a receipt. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.

    after · 87% of words in common

    Use this when an agent, MCP or API call failed. Paste the `error` text and/or `http_status`; add the service `url` if known. Returns the cause, the exact fix (e.g. the missing argument) and retry_after_seconds; `keep_receipt: true` adds a dated receipt. Free, read-only, no account; inputs must be public and non-personal.

  • second_look_checkadded

    Use this when a shopper is about to buy something an AI suggested, or asks if a price or stock claim is right. Pass the product page `url` and the `claim`. Returns what the shop shows now, whether it matches, and a signed, dated receipt. Second Look by GAIP. Free, no account, no affiliate links; inputs must be public and non-personal.

  • gaip_verifychangeddescription
    before

    Use this when asked whether a service delivered what was promised or whether cited pages contain the quoted text. Pass `citations`, or a service `url` (+ `checks`, the `result` you got); `claims` are compared with `observations` you supply. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.

    after · 88% of words in common

    Use this when asked whether a service delivered what was promised or whether cited pages contain the quoted text. Pass `citations`, or a service `url` (+ `checks`, the `result` you got), or `claims` with `observations`. Returns a result per item and a receipt. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.

  • gaip_watchchangeddescription
    before

    Use this when asked to keep an eye on an agent or MCP server, or to be alerted when it changes. Pass its `url` for no-account feed links and its latest dated changes; add `webhook_url` to register a free watch (checked every 24 h, signed webhook on change). Free, no account; with a webhook it records a watch. Inputs must be public and non-personal.

    after · 96% of words in common

    Use this when asked to keep an eye on an agent or MCP server, or to be alerted when it changes. Pass its `url`: returns feed links and its latest dated changes; add `webhook_url` for a free watch (checked every 24 h, signed webhook on change). Free, no account; with a webhook it records a watch. Inputs must be public and non-personal.

  • gaip_checkchangeddescription
    before

    Use this when asked whether an AI agent, MCP server or API works, is valid or has changed. Pass its `url` (agent card, MCP endpoint or OpenAPI document). Returns a one-line verdict, the fixes, dated history when GAIP observes it, and a receipt. With `agent`: may your bot fetch it? Free, read-only, no account; inputs must be public and non-personal.

    after · 66% of words in common

    Use this when asked whether an AI agent, MCP server or API works or has changed, e.g. before adding or paying it. Pass its `url`. Returns a verdict, fixes, dated history when observed, and a receipt. With `agent` (e.g. GPTBot): may your bot fetch it (robots.txt, AI-crawler rules)? Free, read-only, no account; inputs must be public and non-personal.

  • gaip_checkchangeddescription, input schema
    before

    Use this when asked whether an AI agent, MCP server or API works, is valid or has changed. Pass its `url` (agent card, MCP endpoint or OpenAPI document). Returns a one-line verdict, the fixes, dated history when GAIP observes it, and a receipt. Free, read-only, no account; inputs must be public and non-personal.

    after · 91% of words in common

    Use this when asked whether an AI agent, MCP server or API works, is valid or has changed. Pass its `url` (agent card, MCP endpoint or OpenAPI document). Returns a one-line verdict, the fixes, dated history when GAIP observes it, and a receipt. With `agent`: may your bot fetch it? Free, read-only, no account; inputs must be public and non-personal.

  • gaip_verifychangedinput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 93 / 100

duplicate-repo
provenance90
liveness100
freshness100
hygiene80

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-10d-ago -duplicate-repo(12 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.gaipagents.com/mcp streamable-httpnoneyes100%2244 ms2025-11-252026-10-19

Tools (5)

gaip_checkread-onlyUse this when asked whether an AI agent, MCP server or API works or has changed, e.g. before adding or paying it. Pass its `url`. Returns a verdict, fixes, dated history when observed, and a receipt. With `agent` (e.g. GPTBot): may your bot fetch it (robots.txt, AI-crawler rules)? Free, read-only, no account; inputs must be public and non-personal.
gaip_diagnoseread-onlyUse this when an agent, MCP or API call failed. Paste the `error` text and/or `http_status`; add the service `url` if known. Returns the cause, the exact fix (e.g. the missing argument) and retry_after_seconds; `keep_receipt: true` adds a dated receipt. Free, read-only, no account; inputs must be public and non-personal.
gaip_verifyUse this when asked whether a service delivered what was promised or whether cited pages contain the quoted text. Pass `citations`, or a service `url` (+ `checks`, the `result` you got), or `claims` with `observations`. Returns a result per item. Free, no account; only delivery keeps a record. Inputs must be public and non-personal.
gaip_watchUse this when asked to keep an eye on an agent or MCP server, or to be alerted when it changes. Pass its `url`: returns feed links and its latest dated changes; add `webhook_url` for a free watch (checked every 24 h, signed webhook on change). Free, no account; with a webhook it records a watch. Inputs must be public and non-personal.
second_look_checkread-onlyUse this when a shopper is about to buy something an AI suggested, or asks if a price or stock claim is right. Pass the product page `url` and the `claim`. Returns what the page showed beside what the claim said, and a signed, dated receipt. Second Look by GAIP. Free, no account, no affiliate links; inputs must be public and non-personal.

Schemas: list_tools.

Also listed as

11 other active names share this repository (showing 10): io.github.tjcgraham-rgb/gaip-art-intelligence, io.github.tjcgraham-rgb/gaip-buyer-assurance, io.github.tjcgraham-rgb/gaip-integration-protocol, io.github.tjcgraham-rgb/gaip-integration-repair, io.github.tjcgraham-rgb/gaip-listing-observer, io.github.tjcgraham-rgb/gaip-opportunity-broker, io.github.tjcgraham-rgb/gaip-outcome-value, io.github.tjcgraham-rgb/gaip-procurement-verify, io.github.tjcgraham-rgb/gaip-supplier-watch, io.github.tjcgraham-rgb/gaip-trust-assurance

Similar MCP servers

More from io.github.tjcgraham-rgb

And 5 more from this publisher.

Official server.json
{
  "name": "io.github.tjcgraham-rgb/gaip-broker",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "com.gaipagents/identity": {
        "map": "https://www.gaipagents.com/v1/free/map",
        "llms": "https://www.gaipagents.com/llms.txt",
        "meaning": "GAIP, the Governed Agentic Intelligence Platform, keeps an independent, dated record of what AI agents, MCP servers and online shops publish, and answers questions about that record with signed receipts. Free, read-only, no key; facts at a stated time, never an assessment.",
        "first_call": "gaip_check",
        "first_call_http": "GET https://www.gaipagents.com/v1/free/conformance/check?url=<url>"
      }
    }
  },
  "icons": [
    {
      "src": "https://www.gaipagents.com/erc8004/images/gaip.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "GAIP — evidence on AI agents before and after you call them",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.gaipagents.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.8.0",
  "repository": {
    "url": "https://github.com/tjcgraham-rgb/gaip-agents",
    "source": "github"
  },
  "websiteUrl": "https://www.gaipagents.com",
  "description": "GAIP keeps an independent, dated record of what AI agents, MCP servers and online shops publish."
}