{
  "name": "Agent Output Verification",
  "description": "Before you relay or act on a claim-backed answer from another agent, check whether every claim is grounded. An A2A-compatible relay-readiness gate for agent-to-agent output hand-off: bring the claim set and its evidence; get a machine-actionable verdict — allow_relay, verify_before_relay, or block_unsafe_claims — with the unsafe and weak claims, evidence gaps, and owner actions. Schema-level and structural only — not factual-truth verification, source retrieval, or an approval.",
  "provider": {
    "organization": "Vassiliy Lakhonin",
    "url": "https://vassiliylakhonin.github.io/",
    "legalEntity": {
      "type": "individual",
      "name": "Vassiliy Lakhonin",
      "url": "https://vassiliylakhonin.github.io/verification.json",
      "sameAs": [
        "https://github.com/vassiliylakhonin",
        "https://pypi.org/project/agenda-intelligence-md/",
        "https://glama.ai/mcp/servers/vassiliylakhonin/agenda-intelligence-md"
      ]
    }
  },
  "version": "1.2.0",
  "documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/tree/main/schemas/v1",
  "supportedInterfaces": [
    {
      "url": "https://agent-output-verification-a2a.vassiliy-lakhonin.workers.dev/message/send",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "securityRequirements": [],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain",
    "text/markdown"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "agent-output-verification",
      "name": "Agent output relay-readiness gate",
      "description": "Turns another agent's claim set and evidence into a machine-actionable relay verdict — allow_relay, verify_before_relay, or block_unsafe_claims — with the ungrounded and weak claims, evidence gaps, and the owner actions needed before the output is safe to relay. Structural claim-support triage, not factual-truth verification.",
      "tags": [
        "agentic-ai",
        "a2a",
        "agent-to-agent",
        "claims",
        "evidence-readiness",
        "trust-and-safety",
        "human-review",
        "free"
      ],
      "examples": [
        "Another agent handed me an analysis with cited claims — is it safe to relay, or does it contain unsupported claims?",
        "Verify this agent-drafted memo's claim set before publication.",
        "Gate an orchestrated multi-agent output: which claims are ungrounded?"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "pre-action-check",
      "name": "Pre-action evidence gate",
      "description": "Routes a caller-controlled action to continue, request_evidence, require_approval, or stop using supplied claim evidence, risk tier, policy checks, and external approval status. It reports readiness only and does not authenticate, authorize, enforce, or perform the action.",
      "tags": [
        "agentic-ai",
        "a2a",
        "guardrails",
        "evidence-readiness",
        "human-approval"
      ],
      "examples": [
        "Check whether this low-risk agent action has enough claim evidence to continue.",
        "Pause this high-risk tool action until a human approval reference is supplied.",
        "Stop this action because its supporting claims or policy checks failed."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "evidence-gap-analysis",
      "name": "Evidence gap and orphan-reference analysis",
      "description": "Finds missing evidence ids, quote-to-reference mismatches, unsupported statements, and weak claims in a caller-supplied claim set. Returns the evidence gaps and owner actions already produced by the relay-readiness contract. Structural only: it does not retrieve sources or verify factual truth.",
      "tags": [
        "agentic-ai",
        "a2a",
        "evidence-gaps",
        "orphan-references",
        "claim-support",
        "human-review"
      ],
      "examples": [
        "Which claims cite evidence ids that were not supplied?",
        "Find quote references that do not match the claim's declared evidence.",
        "List the evidence gaps and owner actions before another agent relays this output."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    }
  ],
  "support": {
    "email": "vassiliy.lakhonin@gmail.com",
    "documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/MCP.md",
    "hours_local": "Mon–Fri 09:00–18:00 Asia/Almaty (UTC+5)",
    "timezone": "Asia/Almaty",
    "response_sla": "Best-effort response within 2 business days. Solo maintainer (not a company); not a paid support channel."
  },
  "x_agenda_intelligence": {
    "hosted_wrapper": true,
    "wrapper_scope": "A2A/JSON-RPC discovery, claim-level relay-readiness checks, pre-action routing, and response assembly only",
    "jsonrpc_endpoint": "https://agent-output-verification-a2a.vassiliy-lakhonin.workers.dev/message/send",
    "protocol_version": "1.0",
    "public_endpoint": true,
    "optional_client_identifier_header": "X-Client-Id",
    "ai_catalog": "https://agent-output-verification-a2a.vassiliy-lakhonin.workers.dev/.well-known/ai-catalog.json",
    "repository": "https://github.com/vassiliylakhonin/agenda-intelligence-md",
    "package": "https://pypi.org/project/agenda-intelligence-md/",
    "mcp": {
      "transport": "stdio",
      "server_command": "agenda-intelligence-mcp",
      "install": "pip install agenda-intelligence-md"
    },
    "boundaries": [
      "Claim-level relay-readiness evidence triage only.",
      "Schema-level and structural: it does not verify that any claim or quote is factually true.",
      "No live source retrieval; it does not fetch or validate cited sources.",
      "No legal, compliance, financial, investment, insurance, or trading advice.",
      "No approval, clearance, authorization, or final decision.",
      "Human review is required for any verdict other than allow_relay."
    ],
    "product_profile": "agent_output_verification",
    "canonical_product_name": "Agent Output Verification",
    "documentation": "https://github.com/vassiliylakhonin/agenda-intelligence-md/tree/main/schemas/v1",
    "product_contract": {
      "request_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/evidence-audit.schema.json",
      "response_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/agent-output-verification-response.schema.json",
      "source_taxonomy": "https://github.com/vassiliylakhonin/agenda-intelligence-md/tree/main/schemas/v1",
      "runnable_examples": "https://github.com/vassiliylakhonin/agenda-intelligence-md/tree/main/examples/a2a",
      "canonical_input_mode": "structured_json",
      "demo_input_modes": [
        "structured_json"
      ]
    },
    "pre_action_check_contract": {
      "request_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/pre-action-check-request.schema.json",
      "response_schema": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/schemas/v1/pre-action-check-response.schema.json",
      "replay_cases": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/examples/pre-action-check/replay-cases.json"
    },
    "supported_contracts": [
      "agent_output_verification_contract",
      "pre_action_check_contract"
    ],
    "buyer_use_cases": [
      "verify a claim-backed answer received from another agent before relaying or acting on it",
      "gate an agent-to-agent hand-off when the upstream output may contain unsupported claims",
      "pre-publication check that every claim in an agent-drafted memo is grounded",
      "route an agent action to continue, request evidence, require approval, or stop before a tool call"
    ],
    "commercial_positioning": "Claim set + action context -> relay verdict or pre-action route with evidence gaps and owner actions. The check uses caller-supplied evidence and policy results. It does not verify factual truth, retrieve sources, authenticate an actor, authorize an action, or enforce the result.",
    "focus": [
      "relay-readiness verdict for one agent verifying another agent's output",
      "pre-action routing before an external tool call or hand-off",
      "unsupported and orphaned claim detection",
      "risk-based human approval routing"
    ],
    "not_advice_notice": "Agent-output relay-readiness triage only. Schema-level and structural: it does not verify that any claim or quote is factually true, does not fetch or validate cited sources, and does not authorize an action or provide legal, compliance, sanctions, financial, or investment advice. Human review is required before a consuming agent acts on any verdict other than allow_relay."
  },
  "signature": "eyJhbGciOiJFUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il0sImprdSI6Imh0dHBzOi8vYWdlbnQtb3V0cHV0LXZlcmlmaWNhdGlvbi1hMmEudmFzc2lsaXktbGFraG9uaW4ud29ya2Vycy5kZXYvLndlbGwta25vd24vandrcy5qc29uIiwia2lkIjoiYWdlbnQtb3V0cHV0LXZlcmlmaWNhdGlvbi0yMDI2LTA4LTA5LTdhMzEyZmMzIn0..oixqOL7fLBqzlxIqJ2Sk_vHtYpjX2sEnC93dVIBAXPS0M1U0S7ucO-6Mw84Xdwu6IesEUEcUVG_K5CmyLou7AA"
}