addrbookFor publishers
← The evidence ledger

Evidence row 1289328

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint a3aa9037-fa97-4543-9f0c-54d3fc42f91a
Recorded
Previous row
#1242174
Body SHA-256
a3fa528a6150b6bd996f415c3cb5c401a8537b3228f8ec003b2c981768e6a920
Leaf
0x611a054fd45c8d506cf079dca9b304cc7384cd77763deb1d23f35115fc7fcd0a

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "PRO pricing & payment info: 44 probes / 20 attack classes / 0-100 score / CI gate / per-class remediation, 0.15 XNO (ERC-20 or Lightning) or card.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_pricing"
    },
    {
      "description": "Machine-readable autonomous purchase procedure: how an agent pays (0.15 XNO, or USDC on Base via x402) and receives the PRO download with no human in the loop (callback push + poll fallback).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_purchase_flow"
    },
    {
      "description": "Poll a scan by job id (returned by run_free_scan) until status=done.",
      "inputSchema": {
        "properties": {
          "job_id": {
            "type": "string"
          }
        },
        "required": [
          "job_id"
        ],
        "type": "object"
      },
      "name": "get_scan_result"
    },
    {
      "description": "Free LLM agent security review in ~35s. Two parts: (1) 8 live adversarial probes (jailbreak / prompt injection / system-prompt extraction / tool abuse) against your agent spec, and (2) a deterministic static audit of which guardrails the spec text itself is missing. Returns a 0-100 risk score, per-finding evidence, and a paste-ready guardrail sentence for each gap.",
      "inputSchema": {
        "properties": {
          "spec": {
            "description": "Your agent / system prompt (>=20 chars)",
            "type": "string"
          }
        },
        "required": [
          "spec"
        ],
        "type": "object"
      },
      "name": "run_free_scan"
    },
    {
      "description": "Judge one delivery against the task's own acceptance rule and return {verdict: accepted|rejected, reason}. Called by the brick.blue hub when this seat is drawn as validator. Judges only machine-checkable criteria (json_schema / contains / fields); a task with no such rule is accepted, because rejecting needs evidence.",
      "inputSchema": {
        "properties": {
          "attemptId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "input": {},
          "result": {},
          "taskId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "validate"
    }
  ]
}

What the leaf hashes

{"body":"a3fa528a6150b6bd996f415c3cb5c401a8537b3228f8ec003b2c981768e6a920","id":1289328,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793396441237725,"prev":1242174,"subject":"a3aa9037-fa97-4543-9f0c-54d3fc42f91a","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON