Check an AI agent or MCP server
check_agent_conformanceUse this when asked to check an AI agent or MCP server: does it work, is it reachable, is its card valid ("check this agent", "is this MCP server up?"). Pass just its url. Returns READY / FIXES_NEEDED / NO_AGENT_CARD / UNREACHABLE with fixes and a receipt. Free, read-only, no account; inputs must be public and non-personal.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public https link to an agent, its A2A agent card, MCP server description or OpenAPI document. GAIP fetches, validates and reach-tests it. Use instead of metadata. | |
| mode | No | CONFORMANCE (default) checks the interface; VERIFY_BEFORE_CALL returns task-specific evidence about `target` for `intended_task`. | |
| target | No | VERIFY_BEFORE_CALL: the counterparty URL or reference. | |
| metadata | No | Alternative to url: the agent card or MCP/OpenAPI document itself. | |
| protocol | No | Counterparty protocol. Inferred from metadata when omitted, otherwise MCP. | |
| source_url | No | Optional: where `metadata` was published, used only to resolve relative endpoints. Never fetched. | |
| intended_task | No | VERIFY_BEFORE_CALL: what you intend to delegate. | |
| declared_identity | No | Optional: the name the agent claims. | |
| expected_endpoint | No | Optional: the endpoint you expect; a different primary endpoint is reported as ENDPOINT_DRIFT. | |
| data_classification | No | PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data. | PUBLIC |