{"id":292006,"recorded_at":"2026-10-26T21:01:18.875500Z","observed_at":"2026-10-26T21:01:18.875301Z","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 — $1.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 — $1.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.001, 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":"$1.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 — $1.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 — $1.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: $1.00; $2.00 with the provenance pack — paper plus its proof. bundle defaults to paper; prior receipt: $1.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 — $1.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' ($1.00) or 'paper+provenance' ($2.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":"4fcaec8dbb29dc0a67a6dea9c5678d95aaba688a27f12aa3eb8c54200e58b942","prev_id":null,"leaf":"0x400aec266244f4b8f3403a5f0cb6d8a2dff4da7e6360667c7f4a3c5da29a4801","leaf_text":"{\"body\":\"4fcaec8dbb29dc0a67a6dea9c5678d95aaba688a27f12aa3eb8c54200e58b942\",\"id\":292006,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793048478875301,\"prev\":null,\"subject\":\"99ed7219-e357-4b75-81a2-e5cef71c8b18\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x400b48c57900ce2c734da86e737a969010d8eaceb0c15c83ce5e491eb7a8a9ce","0x47efa8dca635013d4d478c6068703be18d331fd5ece23674e425fc1ef5484006","0x4fb192a1629f90f62de944f75a1bc54a53412acf52681d1358eb6641665ad28c","0x801533e15558a64405250bc1398620983a075355ec3b90841877da6ea97f8ea7","0x107e6c900cd222812975f9ad6b8a4100a668bbfa5dac12847abb2b4e8d708f26","0x8c92a11305ee12b9c2ee2af00d31ef90da2c96bf189b49316bc65507df0a8a9d","0x79f673721efb4664ebd642ab685ee750643559faf5a50651426305abf32b7847","0x24ba0fea73ad71cc5e531361cf5f447a8c998a3a79b45a4c1264efe7cb243902","0x4838e66771fd133c28a61d579c1a2a5e287c010773f681dabd0604a2c37c1499","0x4d366760261fa90306fab3a8c581c54f763c4071921cde42a107575598a3bf45","0x6ec69a305a23b604ab679d75c3502d235953d73d9c2a74b16fb74b49af695fa0","0xe2bb2a30c74e0bf16b8b75c332bdd45334d0338bef3f3022b7ea7b55718e1369","0xd406739acce2ba016f8d49081b15f266a4ea4a0b0fc5ef171c89c8fd2dda4d80","0x8b27a4c21bf4ba962fd008c8f4300bc6953764a5032b9ab0cfe696b318c45326","0x4b52a97f7a80ff7778a702b85267b8d2e5c93ce160942656435c29ae7be68bf4","0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0","0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}