{"id":3366382,"recorded_at":"2026-11-05T07:14:29.446848Z","observed_at":"2026-11-05T07:14:29.446792Z","subject_kind":"endpoint","subject":"99ed7219-e357-4b75-81a2-e5cef71c8b18","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":33,"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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended; 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended; 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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 idempotency key (8-128 printable ASCII characters, no spaces; a UUID v4 is recommended), 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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":"Inbox Clearance license: $222.00 once, use it forever — no subscription, no contract. Your own agent runs the clearance pass on your own Gmail; we never hold your credentials and never see your mail. The license key in your receipt unlocks the pass tools. 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/inbox/buy.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"holder_label":{"description":"Optional: the holder's name as you want it on the license (max 120 chars)","maxLength":120,"minLength":1,"type":"string"},"holder_type":{"description":"Who holds the license: individual or company","enum":["individual","company"],"type":"string"},"idempotency_key":{"description":"Idempotency key: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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":["holder_type","idempotency_key"],"type":"object"},"name":"inbox_clearance_buy"},{"description":"Open an Inbox Clearance pass under your perpetual license (inbox_clearance_buy, $222 once). Returns the pass runbook: the 17 elements and 8 settings your own agent checks live against your own Gmail session. Free — the license key is the gate; we never hold your credentials and never see your mail.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"license_key":{"description":"The license key issued once by inbox_clearance_buy","type":"string"}},"required":["license_key"],"type":"object"},"name":"inbox_clearance_open_pass"},{"description":"Record element and setting states into an open Inbox Clearance pass: before/after values your agent read live, each confirmed, unverified with its reason, or failed with its reason. Unknown ids are refused — password, 2FA, passkey and recovery changes are excluded by construction. Free under the perpetual license.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"audit":{"description":"Third-party access audit entries (report only, capped at 200)","items":{"additionalProperties":false,"properties":{"action":{"description":"Report only — the tool never revokes","enum":["reported","kept","revoked_by_buyer"],"type":"string"},"app":{"description":"Third-party app or service name","type":"string"},"scope":{"description":"The access scope it holds","type":"string"}},"required":["app","action"],"type":"object"},"type":"array"},"elements":{"additionalProperties":{"additionalProperties":false,"properties":{"after":{"description":"Value read back live after the change, or null","type":["string","null"]},"before":{"description":"Value read live before the change, or null","type":["string","null"]},"reason":{"description":"The exact reason — required when state is unverified or failed","type":["string","null"]},"state":{"description":"confirmed, unverified (reason required), or failed (reason required)","enum":["confirmed","unverified","failed"],"type":"string"}},"required":["state"],"type":"object"},"description":"Per-element records keyed by element id (the 17 runbook ids)","type":"object"},"license_key":{"description":"The license key issued once by inbox_clearance_buy","type":"string"},"pass_id":{"description":"The pass id returned by inbox_clearance_open_pass","type":"string"},"settings":{"additionalProperties":{"$ref":"#/properties/elements/additionalProperties"},"description":"Per-setting records keyed by setting id (the 8 runbook ids)","type":"object"}},"required":["license_key","pass_id"],"type":"object"},"name":"inbox_clearance_record_pass"},{"description":"Close an Inbox Clearance pass and mint its signed before/after report: per-element states and hashes in a signed Outcome Receipt ($0.00 charged under the perpetual license). The full before/after table returns exactly once, at close; the stored record seals to hashes. Free under the perpetual license.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"license_key":{"description":"The license key issued once by inbox_clearance_buy","type":"string"},"pass_id":{"description":"The pass id returned by inbox_clearance_open_pass","type":"string"}},"required":["license_key","pass_id"],"type":"object"},"name":"inbox_clearance_report"},{"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 idempotency key (8-128 printable ASCII characters, no spaces; a UUID v4 is recommended), 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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":"Your receipt history: every receipt your wallet has paid for, newest first, with per-tool counts and the total charged. Free, paginated with limit and offset. One receipt by id: receipt_lookup. Your standing URL watches: watch_list.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_wallet":{"description":"Your wallet address — the one that paid. Results are scoped to this account.","type":"string"},"limit":{"description":"Page size, 1-100 (default 25)","maximum":100,"minimum":1,"type":"integer"},"offset":{"description":"Receipts to skip (default 0)","minimum":0,"type":"integer"}},"required":["agent_wallet"],"type":"object"},"name":"receipt_history"},{"description":"Look up one of your own receipts by receipt_id: returns the stored signed receipt, its signature check, and settlement state. Free. The wallet must be the one that paid. One receipt by id: this tool. Your whole history: receipt_history. A check on a URL: check_url_custom.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_wallet":{"description":"Your wallet address — the one that paid. Results are scoped to this account.","type":"string"},"receipt_id":{"description":"Receipt id, emb_ followed by 24 hex characters","type":"string"}},"required":["receipt_id","agent_wallet"],"type":"object"},"name":"receipt_lookup"},{"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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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 idempotency key (8-128 printable ASCII characters, no spaces; a UUID v4 is recommended), 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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: 8-128 printable ASCII characters (no spaces), client-generated, one per logical request — a UUID v4 is recommended. 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"},{"description":"Cancel one of your standing URL watches by watch_id: stops future change checks and charges. Free and idempotent — cancelling twice returns the same cancelled state. Your watches: watch_list. Create one: check_url_changes.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_wallet":{"description":"Your wallet address — the one that paid. Results are scoped to this account.","type":"string"},"watch_id":{"description":"The watch_id from the check_url_changes receipt","type":"string"}},"required":["watch_id","agent_wallet"],"type":"object"},"name":"watch_cancel"},{"description":"List your standing URL watches (created by check_url_changes) with each watch's status — watching or cancelled. Free. Create a watch: check_url_changes. Cancel one: watch_cancel.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"agent_wallet":{"description":"Your wallet address — the one that paid. Results are scoped to this account.","type":"string"}},"required":["agent_wallet"],"type":"object"},"name":"watch_list"}]},"body_sha256":"379245a9dbd1043172aaf615c2aca29ddbdc9a0cda3ffc63fae2e43ddcb71c9f","prev_id":2952505,"leaf":"0x80a803ab987d56debcd1e2c02924f94a91b0d013b813d962f2b49cda02bd1cf3","leaf_text":"{\"body\":\"379245a9dbd1043172aaf615c2aca29ddbdc9a0cda3ffc63fae2e43ddcb71c9f\",\"id\":3366382,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793862869446792,\"prev\":2952505,\"subject\":\"99ed7219-e357-4b75-81a2-e5cef71c8b18\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-05","leaves":322504,"root":"0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128","chained":"0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2","anchor_chain":"eip155:5042002","anchor_tx":"0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94","anchor_block":70942081},"proof":["0x80a836f24141cb68ea4a2505b498ca82db8b62b17e23cee287568e41f4895d2d","0x6ea4e6cb3c90ec08fe1bc99bc44dac92bb3982edf83d77cebdc02fcc542dfa6e","0xff358052121004fe0c266597a59cfcf24dcbca451c45745216b4ef039eb2744d","0x9ded7672c8ba08d6bacc86d20166780635568449e4c314b0f369e79ddf3e8710","0x9aa8676233a3a6fc7a29a0f7b61b368a240618ece9a4c8387f781c661a45eb91","0x623be1466b3446f082b2c9dffb90eb8ee98acbc247ac393a655abb13de3319d2","0x4c18b148839fb508518cb4a56ba5fb1cd51f12380492ff56902d79174f2c5a05","0x1286c32425e88fbf2e04c1f838519022c78e169b27355efc11c3a729bf225d04","0x3db4b9a57163e41fa32a4233b3f3e73b888584f5fe0d20be94fc314ac30d5d95","0x209c57926daeefb27d181dd9b050edad91d42aedcb96d0e4c71a183617955869","0xf3e2745136d44ec533460f0524cfaf496aed66d427b4749e368abde25b8da833","0x25c183f475130e0b6d18e442ad73d666b884cc64e5612d16e438f73b3fabe5ef","0xaa14ae51677b7e8e36fb7ffd64bf2b8756793aca5618712111adf6ee9b1f6bb4","0xab8d9c6e2bd5035f3d9a605a747d989051b8ebc54de7e83559f48ede8a744991","0x644b3663b447930221e9fe24f9d97eb640daf058f5ce062e43895179e35a3628","0x3b5d12e41df15017099876c1435af6ce1c7a30cfddd96040c3878ac62de1dbc3","0x7e5b4628b4269525ce0744fb873651b9d7be5748de44b7e6b858af09c7e30bd8","0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84","0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b"]}