{"id":991338,"recorded_at":"2026-10-29T03:38:33.411546Z","observed_at":"2026-10-29T03:38:33.411388Z","subject_kind":"endpoint","subject":"99ed7219-e357-4b75-81a2-e5cef71c8b18","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":25,"tools":[{"description":"Issue an Agent ID: attestation binding a pubkey to a verified principal — unverifiable are refused. validity_days defaults to standard. Verify: agentid_verify. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/agent-id/issue.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_key_scheme":{"description":"Key scheme for agent_pubkey: eip191 or ed25519 (default eip191)","type":"string"},"agent_pubkey":{"description":"The agent's public key (hex), the root of the Agent ID","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"operator_contact":{"description":"Public contact for the operator (max 320 chars)","type":"string"},"operator_name":{"description":"Public name of the operator running the agent (max 200 chars)","type":"string"},"principal_attestation_method":{"description":"How the Embassy verified the principal","type":"string"},"principal_id":{"description":"ID of the accountable principal on file with the Embassy","type":"string"},"principal_kind":{"description":"Kind of principal: human or legal_entity","type":"string"},"principal_label":{"description":"Public label for the principal","type":"string"},"validity_days":{"description":"Days until the Agent ID expires; integer 1-730. Defaults to the Embassy standard when omitted","type":"number"}},"required":["agent_pubkey","operator_name","operator_contact","principal_id","principal_kind","principal_label","principal_attestation_method","idempotency_key"],"type":"object"},"name":"agentid_issue"},{"description":"Renew an Agent ID: fresh ID, same chain; the old retires. Sign like a revocation. validity_days defaults to standard. Retire outright: agentid_revoke. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/agent-id/renew.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_id":{"description":"The Agent ID string returned at issuance (64 hex characters; case-insensitive). Unknown IDs are rejected","type":"string"},"idempotency_key":{"description":"Optional idempotency key: UUID v4 (client-generated; published example keys are rejected). When provided, replaying the same key returns the original receipt instead of re-running the action; when omitted, no dedupe occurs. Keys are scoped per tool and per payer account: the same key on another tool — or from another wallet — is unrelated.","type":"string"},"revocation_signature":{"description":"Hex signature over the exact UTF-8 message agent-id-revoke:<OLD_agent_id> (64-char lowercase ID, no trailing newline) — the signature covers the OLD Agent ID being retired. EIP-191: personal_sign the message STRING (personal_sign envelope REQUIRED — raw ECDSA will not verify), 0x 65-byte hex r||s||v (v=27/28). ed25519: nacl.sign.detached over the message bytes, 64-byte hex. Signer: the principal's on-file revocation key, or the Embassy signer for cause","type":"string"},"validity_days":{"description":"Days until the renewed Agent ID expires; integer 1-730. Defaults to the Embassy standard when omitted","type":"number"}},"required":["agent_id","revocation_signature"],"type":"object"},"name":"agentid_renew"},{"description":"Retire an Agent ID instantly, with no successor: sign as the revocation_signature field specifies — who signs, and how. Fresh ID, same chain: agentid_renew. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/agent-id/revoke.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_id":{"description":"The Agent ID string returned at issuance (64 hex characters; case-insensitive). Unknown IDs are rejected","type":"string"},"idempotency_key":{"description":"Optional idempotency key: UUID v4 (client-generated; published example keys are rejected). When provided, replaying the same key returns the original receipt instead of re-running the action; when omitted, no dedupe occurs. Keys are scoped per tool and per payer account: the same key on another tool — or from another wallet — is unrelated.","type":"string"},"reason":{"description":"Why the Agent ID is being retired (required, max 500 characters)","type":"string"},"revocation_signature":{"description":"Hex signature over the exact UTF-8 message agent-id-revoke:<agent_id> (64-char lowercase ID, no trailing newline). EIP-191: personal_sign the message STRING (personal_sign envelope REQUIRED — raw ECDSA will not verify), 0x 65-byte hex r||s||v (v=27/28). ed25519: nacl.sign.detached over the message bytes, 64-byte hex. Signer: the principal's on-file revocation key, or the Embassy signer for cause","type":"string"}},"required":["agent_id","reason","revocation_signature"],"type":"object"},"name":"agentid_revoke"},{"description":"Agent ID state — valid, revoked, expired, or unknown — chain + envelope included. Unknown IDs: unknown, never error. Issue: agentid_issue; extend: agentid_renew. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/agent-id/verify.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_id":{"description":"The Agent ID string returned at issuance (64 hex characters; case-insensitive). Rate-limited: 30 checks/min per client IP, 429 on exhaustion","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"}},"required":["agent_id","idempotency_key"],"type":"object"},"name":"agentid_verify"},{"description":"Prove a document existed: send its SHA256 hash — we never see it — for a signed, hash-chained attestation. document_name is an optional label. Live URLs: check_url_custom. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/cert.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"document_hash":{"description":"SHA256 hash of your document as 64 lowercase hex characters","pattern":"^[0-9a-f]{64}$","type":"string"},"document_name":{"description":"Optional label for your document (max 200 chars)","maxLength":200,"type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"}},"required":["document_hash","idempotency_key"],"type":"object"},"name":"attest_document"},{"description":"Notarize work done anywhere: submit evidence; we verify it and mint a signed receipt. evidence_urls + evidence_hash optional. Document's existence: attest_document. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $222.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/attest.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"evidence_hash":{"description":"SHA256 of work artifact","pattern":"^[0-9a-f]{64}$","type":"string"},"evidence_urls":{"description":"URLs proving the work","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"work_description":{"description":"What was done","maxLength":5000,"minLength":1,"type":"string"}},"required":["work_description","idempotency_key"],"type":"object"},"name":"attest_work"},{"description":"'Tell me when it changes': a standing URL check — receipt and charge only on change. check_interval_hours defaults to 24. One-time check: check_url_custom. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $222.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/watch.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"check_interval_hours":{"default":24,"description":"Hours between checks","maximum":168,"minimum":1,"type":"number"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"url":{"description":"HTTPS URL to watch","format":"uri","maxLength":2000,"type":"string"}},"required":["url","idempotency_key"],"type":"object"},"name":"check_url_changes"},{"description":"Your conditions, one fetch: status, substring, JSON value — signed pass/fail receipt. Default status 200. Public proof: check_url_sealed. Watch: check_url_changes. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.05, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/check/ping.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"expect_body_contains":{"description":"Substring that must appear in the response body (max 5000 chars). Skipped when empty or omitted","type":"string"},"expect_json_equals":{"description":"Expected value at expect_json_path; compared by canonical JSON equality. Defaults to null when omitted"},"expect_json_path":{"description":"Dot-separated path into the JSON body, e.g. 'data.price' (max 500 chars). Only evaluated when set","type":"string"},"expect_status":{"description":"Expected HTTP status code; truncated to an integer. Defaults to 200 when omitted","type":"number"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"url":{"description":"HTTPS URL to check (max 2000 chars; no credentials in URL). Fetched once; up to 3 redirects followed, 10s timeout, 1MB body cap","type":"string"}},"required":["url","idempotency_key"],"type":"object"},"name":"check_url_custom"},{"description":"Proof anyone can verify: one fetch, transcript sealed in a signed receipt — HTTP 200 at that moment, fixed at 200. Your own conditions instead: check_url_custom. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/check/prove.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"url":{"description":"HTTPS URL to prove live (max 2000 chars; no credentials in URL). Fetched once; up to 3 redirects followed, 10s timeout, 1MB body cap. Default expectation: HTTP 200","type":"string"}},"required":["url","idempotency_key"],"type":"object"},"name":"check_url_sealed"},{"description":"GPU price moves that matter: significant spot moves, in a signed receipt. limit defaults to 25. Live snapshot: compute_spot_prices. Past: compute_history. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/markets/compute/alerts.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"gpu":{"description":"Optional GPU filter, e.g. 'H100 SXM' (max 64 chars). Omit for all GPUs","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"limit":{"description":"Max alerts to return; integer 1-50. Defaults to 25","type":"number"}},"required":["idempotency_key"],"type":"object"},"name":"compute_alerts"},{"description":"GPU market memory: cheapest and median asks per class, in a signed receipt. limit defaults to 50. Live: compute_spot_prices. Moves: compute_alerts. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/markets/compute/history.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"gpu":{"description":"Optional GPU filter, e.g. 'H100 SXM' (max 64 chars). Omit for whole-market history","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"limit":{"description":"Max history points to return; integer 1-200. Defaults to 50","type":"number"}},"required":["idempotency_key"],"type":"object"},"name":"compute_history"},{"description":"GPU asks, not quotes: one timestamped snapshot; asks may vanish. Observes only. Omit gpu = full snapshot; type defaults ondemand. Sealed: compute_spot_sealed. GET the paid_url with an x402 v2 PAYMENT-SIGNATURE header carrying the USDC authorization. Paid tool — $0.25 per snapshot, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/markets/compute/spot.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"gpu":{"description":"Optional GPU model filter, e.g. 'H100 SXM'","type":"string"},"max_gpus":{"description":"Maximum GPU count per offer; integer 1..64","maximum":64,"minimum":1,"type":"integer"},"max_results":{"description":"Max offers to return; integer 1-25","maximum":25,"minimum":1,"type":"integer"},"min_gpus":{"description":"Minimum GPU count per offer; integer >= 1","minimum":1,"type":"integer"},"min_reliability":{"description":"Minimum host reliability 0..1 (inclusive); hosts below it are excluded","maximum":1,"minimum":0,"type":"number"},"type":{"description":"Offer type: ondemand (fixed price), bid (interruptible auction — shown price is the bid floor), or reserved (longer commitment)","enum":["ondemand","bid","reserved"],"type":"string"},"verified":{"description":"When true, only verified hosts; when false, only unverified hosts","type":"boolean"}},"type":"object"},"name":"compute_spot_prices"},{"description":"GPU price, sealed proof: snapshot, cheapest ask/class, signed receipt. type defaults ondemand; omit gpu = all classes. Raw: compute_spot_prices. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/check/proveit-verified.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"gpu":{"description":"Optional GPU class, e.g. 'H100 SXM' (max 64 chars). Omit for the per-class snapshot","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"type":{"description":"Offer type: ondemand, bid, or reserved. Defaults to ondemand","type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"compute_spot_sealed"},{"description":"$25.00 correction pass on your draft: formatting, links verified live, terms confirmed, leaks scanned — corrected copy + signed report. register sets the voice. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $25.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/copy/correct.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"draft":{"description":"The raw draft copy to correct (1-20000 chars)","maxLength":20000,"minLength":1,"type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"links":{"description":"HTTPS URLs the copy references; each is verified alive via HEAD (fallback GET), 8s timeout, redirects never followed (max 20)","items":{"format":"uri","type":"string"},"maxItems":20,"type":"array"},"register":{"description":"Voice register: founder-notes, elite, force, or bright-soft-junior","enum":["founder-notes","elite","force","bright-soft-junior"],"type":"string"},"required_terms":{"description":"Terms that must appear in the final copy (max 20; each term max 100 chars; counted case-insensitively)","items":{"maxLength":100,"minLength":1,"type":"string"},"maxItems":20,"type":"array"}},"required":["draft","register","idempotency_key"],"type":"object"},"name":"correct_copy"},{"description":"All checks, one call: liveness, content, TLS fingerprint, trust verdict, doc timestamp — one signed receipt. document_hash optional. One check: the tool alone. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $222.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/diligence/pack.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"document_hash":{"description":"SHA256 of document to timestamp","pattern":"^[0-9a-f]{64}$","type":"string"},"document_name":{"description":"Label for the document","maxLength":200,"type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"url":{"description":"HTTPS URL to run the full suite against","format":"uri","maxLength":2000,"type":"string"}},"required":["url","idempotency_key"],"type":"object"},"name":"diligence_pack"},{"description":"Farcaster from zero: first casts, frame spec, launch checklist in one fill-in template with a signed receipt. On Nostr instead: nostr_kit. agent_wallet optional, on the receipt. POST to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/kits/farcaster.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"idempotency_key":{"description":"Client-generated UUID v4, one per logical request. Replaying the same key on the same tool returns the original receipt.","type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"farcaster_kit"},{"description":"Support the Embassy. Open-amount USDC gift, $0.01–$222. The signed quote binds your exact amount; receipt: patronage, never for work. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — open amount, buyer chooses $0.01–$222.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/give.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"amount_usd":{"description":"Exact gift amount in USD, caller-supplied: a plain decimal string like \"5.00\" (\"$5.00\" also accepted) or a number with at most 2 decimals. Canonical integer-cent parse: exponent, locale/grouping, sub-cent precision, negative, zero, below-$0.01 and above-$222.00 forms are rejected. The signed 402 quote binds this exact amount; you authorize exactly what you quoted.","type":["string","number"]},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"}},"required":["amount_usd","idempotency_key"],"type":"object"},"name":"give"},{"description":"Nostr from zero: first notes, profile, relays, launch checklist in one fill-in template with a signed receipt. On Farcaster instead: farcaster_kit. agent_wallet optional, on the receipt. POST to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/kits/nostr.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"idempotency_key":{"description":"Client-generated UUID v4, one per logical request. Replaying the same key on the same tool returns the original receipt.","type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"nostr_kit"},{"description":"Skip the sweep: the ranked directory of ranking surfaces — methods, integrity, freshness, our standing — in a signed receipt. Omit surface = full directory. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/directory/rankers.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"include_unverified":{"description":"Include surfaces not yet verified by a live read (listed as unverified, never ranked). Defaults to true","type":"boolean"},"surface":{"description":"Optional surface slug (e.g. 'x402-list', '8004scan', 'glama') to return only that entry. Omit for the full directory","type":"string"}},"required":["idempotency_key"],"type":"object"},"name":"rank_the_rankers"},{"description":"Escrow an encrypted recovery blob: stored opaquely — we cannot decrypt it — for operator review, signed receipt proving its hash; quorum_rules govern release. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $1.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/recovery/register.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"contact_handle":{"description":"Optional contact (email or handle) for the operator review","type":"string"},"contact_name":{"description":"Your name or operator handle, recorded with the escrow","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"quorum_rules":{"description":"The release rules for this blob, e.g. '2-of-3 named trustees must approve release'","type":"string"},"recovery_blob":{"description":"Client-encrypted blob (ENC:v1:base64...). Stored opaquely; only its SHA-256 and byte count enter the signed receipt","type":"string"}},"required":["contact_name","quorum_rules","recovery_blob","idempotency_key"],"type":"object"},"name":"register_recovery"},{"description":"The research paper: $222.00; $444.00 with the provenance pack — paper plus its proof. bundle defaults to paper; prior receipt: $222.00 upgrade. Licensed to your wallet. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $222.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/research/paper.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"bundle":{"description":"Delivery tier: 'paper' ($222.00) or 'paper+provenance' ($444.00, paper plus the corpus proof pack). Defaults to 'paper'","type":"string"},"buyer_alias":{"description":"Optional license display name (3-32 chars: letters, digits, . _ -). Defaults to the first 8 hex chars of the buyer wallet","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"paper_id":{"description":"Catalog ID of the paper, e.g. 'the-discontinuity-20260922'. Unknown IDs are rejected","type":"string"},"prior_receipt_id":{"description":"Optional prior research_paper receipt id for receipt-carried tier pricing on the paper+provenance bundle","type":"string"}},"required":["paper_id","idempotency_key"],"type":"object"},"name":"research_paper"},{"description":"Shop an idea: delayed scan — a ticker, two compared, or a theme — expressions fitting your budget, freshness-labeled, signed receipt. budget_usd omitted: uncapped. Ideas only — no orders placed. POST to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/shelf.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"budget_usd":{"description":"Hard budget gate in USD (1/5/10/25/50/100 supported; omit for uncapped)","type":"number"},"idempotency_key":{"description":"Client-generated UUID v4, one per logical request. Replaying the same key on the same tool returns the original receipt.","type":"string"},"max_rows":{"description":"Rows on the shelf, 3-10 (default 10)","type":"number"},"objective":{"description":"convexity (default), long-clock, fast-heat, tail, income, leveraged","type":"string"},"query":{"description":"What to shop for: \"a ticker\", \"a ticker, $5 budget\", \"COMPARE two tickers\", \"BEST a theme, $25 budget\" (max 200 chars)","type":"string"}},"required":["query","idempotency_key"],"type":"object"},"name":"ticker_shelf"},{"description":"Action gate: endpoint, action, amount, permissions probed unpaid — ALLOW, RESTRICT, ASK_HUMAN, or QUARANTINE. Verdict: trust_report. Terms: trust_preflight. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/assurance/check.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"action":{"description":"The action the agent intends to take, e.g. 'transfer' (required, max 200 chars)","type":"string"},"amount_usdc":{"description":"Amount at stake, as a positive decimal string, e.g. '0.25'","type":"string"},"context":{"description":"Optional free-text context for the assessment (truncated to 2000 chars)","type":"string"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"permissions_requested":{"description":"Permissions the action needs, e.g. ['spend']. Non-empty array, max 50 entries; each entry truncated to 200 chars","items":{"type":"string"},"type":"array"},"provider_endpoint":{"description":"HTTPS URL of the provider to assess (max 2000 chars; no credentials in URL)","type":"string"}},"required":["provider_endpoint","action","amount_usdc","permissions_requested","idempotency_key"],"type":"object"},"name":"trust_assurance"},{"description":"Before paying: who is paid, what's delivered, what changed — signed verdict against your policies. Free quote: dry_run=true. Endpoint verdict: trust_report. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/preflight/check.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"context":{"additionalProperties":false,"description":"principal_wallet + chain. Optional.","properties":{"chain":{"maxLength":30,"type":"string"},"principal_wallet":{"maxLength":100,"type":"string"}},"type":"object"},"dry_run":{"description":"true = free dry-run, intercepted before the payment gate","type":"boolean"},"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"intent":{"additionalProperties":false,"description":"The intended invocation: operation (required), params_summary (sha256 of canonical params), advertised_cost_usdc","properties":{"advertised_cost_usdc":{"maxLength":20,"type":"string"},"operation":{"maxLength":200,"minLength":1,"type":"string"},"params_summary":{"maxLength":200,"type":"string"}},"required":["operation"],"type":"object"},"policy":{"description":"Policy strings (max 20)","items":{"maxLength":200,"minLength":1,"type":"string"},"maxItems":20,"type":"array"},"subject":{"additionalProperties":false,"description":"The spend target: server_id (required), artifact (mcpb:// | oci:// | https://), claimed_version","properties":{"artifact":{"maxLength":2000,"type":"string"},"claimed_version":{"maxLength":100,"type":"string"},"server_id":{"maxLength":500,"minLength":1,"type":"string"}},"required":["server_id"],"type":"object"}},"required":["subject","intent","idempotency_key"],"type":"object"},"name":"trust_preflight"},{"description":"Buy/don't-buy verdict on an x402 endpoint: probed unpaid, signed PROCEED, VERIFY_FIRST, or DO_NOT_PAY. Terms: trust_preflight. Action gate: trust_assurance. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/trust/report.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"idempotency_key":{"description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.","type":"string"},"url":{"description":"HTTPS URL of the candidate x402 endpoint to probe (max 2000 chars; no credentials in URL). Probed unpaid via GET, falling back to an empty-body POST when GET returns 404/405","type":"string"}},"required":["url","idempotency_key"],"type":"object"},"name":"trust_report"}]},"body_sha256":"334a421ac5266e4c861bafdb5cdb99c4d834d1a6cc1054b49e48364552c44bf1","prev_id":292006,"leaf":"0x8edd3847031958b0b168bad8c6f005954efcb2f0fc9c691739bd6a16f691a907","leaf_text":"{\"body\":\"334a421ac5266e4c861bafdb5cdb99c4d834d1a6cc1054b49e48364552c44bf1\",\"id\":991338,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793245113411388,\"prev\":292006,\"subject\":\"99ed7219-e357-4b75-81a2-e5cef71c8b18\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-29","leaves":242798,"root":"0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c","chained":"0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6","anchor_chain":"eip155:5042002","anchor_tx":"0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1","anchor_block":69753317},"proof":["0x8edd5cd49243eb8c5a2200af1a047b493ae00b2301380a8eae9265df4c92537e","0x8d95eeba60e5b533745adb560ad24c18c05645e1330d4a9a3e692da2dc62c318","0xdb310949435202cb6c1c114a63cfca20649c12a9f7d2e70fc0c76d63d14239da","0xba8b26b07d19c07e4298a4067fb40cc737343bee32e25c3817a22742ef863d6f","0xe61029b7e9d9991893431ae2969d6d4b932c9d58b8d23142ba9d2a1021aa6d2a","0x4c206739bf21a529f73abf090ce5bc75379d8826b22d57f81ca571e6c24a328c","0xd419eb27ceaeb8129b2bb16f5ce361152764c35f2c7972444a8d039c5785cb77","0xb0bd98f62ca81b8017e85594b3edd1b316a4cba927fa556d0c6b99433d94f1de","0xd08c01f6b6efd88c7201c4b03c52a4ae9472d42aab7c9b719aedd1c0eb0e0282","0x4df14db6a2e9c1ec1a933acf0bf87ceb1c2d17c9e655c293bf8fc6387575f0bf","0xf0c56d9a853c94b24e4f854604f22fab9ff9e0d840a58bb302aaa7c78e2f644d","0x924a97a5d68012ac776583a7dc748c3226aabfbbbb479e996042842cb6f43fc3","0x834e0aae5de1c77f23e901b21cc37833f72279146f0a5e458548b82d6bed2b7a","0x2ec9677def553f2064a7e34081a129a91f7999a429ef2705c4c539a9602f3bbf","0x09d5ec1c01b0f087fe9f6cc95432188552da9adc88004aed57401ea49f2b56d4","0xe38dc587bc010668982bd78025ac33d7326ffc2587f2de00e848da2718907ecf","0xa1fa2e97e71ad6e802f325afd74bb7095901f2060529c9739182a1233f8804bc","0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785"]}