GAIPEvidence on AI agents and MCP servers

Quickstart

Connect GAIP and make one call.

Check any AI agent, MCP server or API by URL: does it work, is it valid, has it changed? Free, no key.

MCP: https://www.gaipagents.com/mcp · STREAMABLE HTTP · NO ACCOUNT OR KEY · FREE · READ-ONLY

1. First call: gaip_check

This checks a public MCP server and runs as-is. Then put your own agent's URL in url.

curl -s https://www.gaipagents.com/mcp -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"gaip_check","arguments":{"url":"https://mcp.deepwiki.com/mcp"}}}'

A call failed? Paste the error into gaip_diagnose for the cause, retry timing and the exact fix.

2. Connect your client

Claude Desktop and claude.ai

Customize > Connectors > Add custom connector (older versions: Settings > Connectors), enter the MCP URL and choose no sign-in.

https://www.gaipagents.com/mcp

Format: client documentation.

Claude Code

claude mcp add --transport http gaip https://www.gaipagents.com/mcp

Or in the project's .mcp.json:

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

Format: client documentation.

Cursor · .cursor/mcp.json

{
  "mcpServers": {
    "gaip": {
      "url": "https://www.gaipagents.com/mcp"
    }
  }
}

Format: client documentation.

VS Code · .vscode/mcp.json

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

Format: client documentation.

ChatGPT (developer mode connector)

Settings > Security and login > turn on Developer mode; then add a plugin with the plus button and, under Connection, enter the MCP URL (including /mcp).

https://www.gaipagents.com/mcp

Format: client documentation.

OpenAI Agents SDK (Python)

pip install openai-agents
import asyncio
from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp


async def main():
    async with MCPServerStreamableHttp(name='gaip', params={"url": 'https://www.gaipagents.com/mcp'}) as server:
        agent = Agent(name="Assistant", instructions="Use the GAIP tools to check agents.",
                      mcp_servers=[server])
        result = await Runner.run(agent, "Check https://mcp.deepwiki.com/mcp with gaip_check.")
        print(result.final_output)


asyncio.run(main())

The agent's model needs your own OpenAI API key; GAIP needs none.

Format: client documentation.

LangChain (Python)

pip install langchain-mcp-adapters
import asyncio
from langchain_mcp_adapters.client import MultiServerMCPClient


async def main():
    client = MultiServerMCPClient({'gaip': {"transport": "http", "url": 'https://www.gaipagents.com/mcp'}})
    tools = await client.get_tools()
    print([tool.name for tool in tools])


asyncio.run(main())

Format: client documentation.

Each client lists four tools: gaip_check, gaip_watch, gaip_diagnose and gaip_verify. Ask it, for example, “Check https://mcp.deepwiki.com/mcp with GAIP”.

The data record

3. Before you connect: has it changed?

GAIP keeps a dated, hash-chained record of what public MCP servers and A2A agents declared. Two free tools use it. Has this MCP server changed since? Ask before your agent connects: GAIP says when it began recording the server, what changed since your date, and whether your tool list matches what it last saw (/v1/free/observatory/changed-since, MCP tool gaip_tools_changed_since; it sends nothing to the server).

curl "https://www.gaipagents.com/v1/free/observatory/changed-since?url=https://mcp.deepwiki.com/mcp&since=2026-10-01"

Save this agent now. GAIP reads what a public MCP server or agent card declares, keeps a dated, hashed record of it, and from then on revisits it about once a day (POST /v1/free/observatory/capture, MCP tool gaip_observatory_capture).

curl -X POST https://www.gaipagents.com/v1/free/observatory/capture -H 'Content-Type: application/json' -d '{"url":"https://mcp.deepwiki.com/mcp"}'

Facts at a stated time, not an assessment of any party. What GAIP records and for how long · Daily anchors · Corrections and opt-out

More

For agents · llms.txt · Listing kit · Terms (draft)

Results are read-only evidence about what was observed at a stated time; not certification or advice. Send public, non-personal data only.