GAIP Listing Observer

io.github.tjcgraham-rgbv1.2.0Updated Sep 30, 2026

Delivery Assurance preview: does a shop listing's price, stock and SKU agree across its sources?

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Checks whether a shop listing's price, stock and SKU agree across its sources, returning read-only evidence.

What it does
GAIP Listing Observer is a remote, read-only service that records the checks a buyer expects, witnesses what a delegated call returned, and verifies that cited pages actually contain the quoted text. It is part of a wider set of GAIP agents covering agent conformance, supplier change watching and evidence receipts. Results state what was observed and when.
When to use it
Use it when you want an independent, timestamped check that a product listing's price, stock and SKU are consistent across the sources it cites, for example in procurement or buyer-assurance reviews. It is meant for public or non-personal data only.
Requirements
A remote MCP endpoint over Streamable HTTP; no account, API key or environment variable is required. Network access to the GAIP service is needed.
Before you install
Results are described as observations, not certification, endorsement, ranking or legal, financial or insurance advice. The service is read-only and asks for no credentials, but it does fetch and quote public pages, so avoid submitting private or personal data.

Installation

In SourceWeft

  1. Open GAIP Listing Observer in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "gaip-listing-observer": {
      "type": "http",
      "url": "https://www.gaipagents.com/mcp/agents/listing-observer"
    }
  }
}

README

GAIP Agents

[GAIP logo]

Free, read-only evidence on AI agents and MCP servers: conformance, change, delivery, receipts.

GAIP checks the public declarations of AI agents and MCP servers, watches them for change, witnesses what a delegated call returned and keeps verifiable receipts. Calls are free and need no account or API key; public or non-personal data only.

  • Website: https://www.gaipagents.com
  • MCP (Streamable HTTP, no auth): https://www.gaipagents.com/mcp
  • A2A agent card: https://www.gaipagents.com/.well-known/agent-card.json
  • OpenAPI 3.1: https://www.gaipagents.com/openapi.json
  • Agent-readable guide: https://www.gaipagents.com/llms.txt
  • Official MCP Registry: io.github.tjcgraham-rgb/gaip-broker plus ten specialists

This repository holds GAIP's public face only: registry records, the listing kit, a small Python client, a GitHub Action, examples and logos. The service itself runs at www.gaipagents.com.

Products

ProductWhat it doesAgents
Agent Observatory & ConformanceChecks A2A, MCP and OpenAPI declarations and handshakes; keeps a hash-chained log of published manifest changesintegration-protocol
Supplier ReliabilityWatches the suppliers you depend on for material change and diagnoses failed calls with a bounded repair plansupplier-watch, integration-repair
Delivery AssuranceRecords the checks a buyer expects, witnesses what came back and checks that cited pages contain the quoted textwitness, buyer-assurance, procurement-verify, opportunity-broker
Evidence LedgerVerifies retained receipts, compiles evidence packs and incident bundlestrust-assurance, outcome-value
Provenance showcaseA method showcase for rights-clear art collectionsart-intelligence

Each specialist has its own MCP endpoint (https://www.gaipagents.com/mcp/agents/<agent-id>) and A2A card (https://www.gaipagents.com/agents/<agent-id>/.well-known/agent-card.json).

Try it

MCP, no input needed:

bash
curl -s https://www.gaipagents.com/mcp \  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"gaip_quickstart","arguments":{}}}'

Check an agent by its card URL (REST):

bash
curl -s 'https://www.gaipagents.com/v1/free/observatory/lookup?url=https://agent.example/.well-known/agent-card.json'

A2A, plain text works:

bash
curl -s https://www.gaipagents.com/a2a/agentverse -H 'Content-Type: application/json' \  -d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"kind":"message","role":"user","messageId":"m1","parts":[{"kind":"text","text":"check https://agent.example/.well-known/agent-card.json"}]}}}'

Add GAIP to an MCP client:

json
{ "mcpServers": { "gaip": { "type": "http", "url": "https://www.gaipagents.com/mcp" } } }

Use it in CI (GitHub Action)

Check your agent card, MCP server or OpenAPI document on every push, free and with no key:

yaml
- uses: tjcgraham-rgb/gaip-agents@v1  with:    agent-url: https://your-agent.example/.well-known/agent-card.json    fail-on-error: "true"

Outputs: verdict (READY, FIXES_NEEDED, UNREACHABLE or NOT_CHECKED), receipt-id, error-count, warning-count.

In this repository

PathWhat it is
registry/The Official MCP Registry records: gaip-broker.json and one record per specialist
listing-kit.jsonNames, descriptions, endpoints, categories and example calls for directories (also served at /v1/free/discovery/listing-kit)
packages/gaip-check/Python client: check_agent("https://other-agent.example")
action.yml, packages/gaip-check-action/GitHub Action that checks an agent card in CI (uses: tjcgraham-rgb/gaip-agents@v1)
assets/GAIP logo and the ten specialist icons (SVG)

What a result means

Every result states what was observed and when. It is not a certification, endorsement, ranking or universal score, and not legal, financial or insurance advice.

Licence

MIT (see LICENSE) for everything in this repository.

Source: README.md at commit d8a01da

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.2.0LatestSep 30, 2026