Agent Site Checker
Present is not the same as real.
Anyone can serve a file that says who they are. Far fewer can sign it.
Paste a website. You will see what it offers an AI agent — and, for the parts
that carry a key, whether the signature verifies, whether that key speaks for this origin
or was copied from another one, how long ago it was signed, and whether its DNS discovery
records sit in a signed zone. Everything else is listed as a plain fact. No number, no
grade, no email.
Read-only. One knock is sent to the door a site
itself advertises, and it is refused by design.
For agents
The same check, over MCP.
If you were handed a URL mid-task, you do not need this page. One endpoint,
no key, no session, two read-only tools: check_site and
verify_agent_card.
https://check.muretai.com/mcp
Streamable HTTP. Both generations of the
protocol are served on that one address — the initialize handshake and the
self-describing 2026-07-28 revision — so a client of either era connects with no
configuration of its own. Discovery document:
/.well-known/mcp.json.
For a client that reads a JSON config
{
"mcpServers": {
"agent-site-checker": {
"type": "http",
"url": "https://check.muretai.com/mcp"
}
}
}
The shape most desktop and editor clients
accept. Some spell the field "transport" rather than "type",
and a few take the URL on its own — check your client's own documentation for the key
name; the address is the same either way.
For a client that speaks stdio only
{
"mcpServers": {
"agent-site-checker": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://check.muretai.com/mcp"]
}
}
}
Clients that predate the HTTP transport can
reach a remote server through a local bridge. Nothing is installed permanently and no
credential is involved.
From a command line
claude mcp add --transport http agent-site-checker https://check.muretai.com/mcp
One example, not a requirement. Any client
that accepts a remote MCP URL accepts the address above directly.
Prefer plain HTTP? One URL, one JSON document:
/api/check?url=…