Serveur MCP

agent-embassy

pro.aemb/agent-embassy
IA et agents Paiements et fintech Sécurité Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Provides agent identity issuance and verification, provider trust and preflight checks, signed action evidence, recovery escrow, and paid x402 services.

agentid_issue
Agent ID — Issue
Use agentid_issue when you want to issue an Agent ID: a signed identity attestation binding an agent's public key to a verified accountable principal, with operator details and an expiry. Issuance is refused when the principal cannot be verified — that refusal is what makes the ID worth anything. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['agent_pubkey', 'operator_name', 'operator_contact', 'principal_id', 'principal_kind', 'principal_label', 'principal_attestation_method', 'idempotency_key'], 'properties': {'agent_pubkey': {'type': 'string', 'description': "The agent's public key (hex), the root of the Agent ID"}, 'principal_id': {'type': 'string', 'description': 'ID of the accountable principal on file with the Embassy'}, 'operator_name': {'type': 'string', 'description': 'Public name of the operator running the agent (max 200 chars)'}, 'validity_days': {'type': 'number', 'description': 'Days until the Agent ID expires; integer 1-730. Defaults to the Embassy standard when omitted'}, 'principal_kind': {'type': 'string', 'description': 'Kind of principal: human or legal_entity'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}, 'principal_label': {'type': 'string', 'description': 'Public label for the principal'}, 'agent_key_scheme': {'type': 'string', 'description': 'Key scheme for agent_pubkey: eip191 or ed25519 (default eip191)'}, 'operator_contact': {'type': 'string', 'description': 'Public contact for the operator (max 320 chars)'}, 'principal_attestation_method': {'type': 'string', 'description': 'How the Embassy verified the principal'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
agentid_renew
Agent ID — Renew
Use agentid_renew to renew an Agent ID: a fresh Agent ID, same identity chain, new expiry; old one retired. revocation_signature over agent-id-revoke:<OLD_agent_id> (64-char lowercase ID) — same contract as retiring: EIP-191 personal_sign (envelope required; raw ECDSA fails), 0x 65-byte hex; or ed25519 nacl.sign.detached, 64-byte hex. Signer: principal or Embassy-for-cause. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['agent_id', 'revocation_signature'], 'properties': {'agent_id': {'type': 'string', 'description': 'The Agent ID string returned at issuance (64 hex characters; case-insensitive). Unknown IDs are rejected'}, 'validity_days': {'type': 'number', 'description': 'Days until the renewed Agent ID expires; integer 1-730. Defaults to the Embassy standard when omitted'}, 'idempotency_key': {'type': 'string', '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 â\x80\x94 or from another wallet â\x80\x94 is unrelated.'}, 'revocation_signature': {'type': 'string', 'description': "Hex signature over the exact UTF-8 message agent-id-revoke:<OLD_agent_id> (64-char lowercase ID, no trailing newline) â\x80\x94 the signature covers the OLD Agent ID being retired. EIP-191: personal_sign the message STRING (personal_sign envelope REQUIRED â\x80\x94 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"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
agentid_revoke
Agent ID — Revoke
Use agentid_revoke to retire an Agent ID instantly. revocation_signature: hex signature over the message agent-id-revoke:<agent_id> (64-char lowercase ID). EIP-191: personal_sign the message string (envelope required; raw ECDSA fails), 0x 65-byte hex, matched to the principal's revocation key. ed25519: nacl.sign.detached, 64-byte hex. Signer: principal or Embassy-for-cause. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['agent_id', 'reason', 'revocation_signature'], 'properties': {'reason': {'type': 'string', 'description': 'Why the Agent ID is being retired (required, max 500 characters)'}, 'agent_id': {'type': 'string', 'description': 'The Agent ID string returned at issuance (64 hex characters; case-insensitive). Unknown IDs are rejected'}, 'idempotency_key': {'type': 'string', '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 â\x80\x94 or from another wallet â\x80\x94 is unrelated.'}, 'revocation_signature': {'type': 'string', '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 â\x80\x94 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"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
agentid_verify
Agent ID — Verify
Use agentid_verify when you want to check an Agent ID's current standing: valid, revoked, expired, or unknown. Every status returns the identical response shape — the Agent ID, expiry, the full identity chain, an inclusion record, and the signed attestation envelope. Unknown IDs report unknown; never an error. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['agent_id', 'idempotency_key'], 'properties': {'agent_id': {'type': 'string', 'description': 'The Agent ID string returned at issuance (64 hex characters; case-insensitive). Rate-limited: 30 checks/min per client IP, 429 on exhaustion'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
assurance_check
Assurance Check
Use assurance_check when you need a go/no-go verdict BEFORE an agent acts on a provider: the Embassy probes the provider unpaid (no payment header, zero spend) and returns a signed ALLOW, ALLOW_WITH_RESTRICTIONS, ASK_HUMAN, REVERIFY, REROUTE, or QUARANTINE decision. UNVERIFIED is the honest default for unknowns — never a smear, never a badge. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['provider_endpoint', 'action', 'amount_usdc', 'permissions_requested', 'idempotency_key'], 'properties': {'action': {'type': 'string', 'description': "The action the agent intends to take, e.g. 'transfer' (required, max 200 chars)"}, 'context': {'type': 'string', 'description': 'Optional free-text context for the assessment (truncated to 2000 chars)'}, 'amount_usdc': {'type': 'string', 'description': "Amount at stake, as a positive decimal string, e.g. '0.25'"}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}, 'provider_endpoint': {'type': 'string', 'description': 'HTTPS URL of the provider to assess (max 2000 chars; no credentials in URL)'}, 'permissions_requested': {'type': 'array', 'items': {'type': 'string'}, 'description': "Permissions the action needs, e.g. ['spend']. Non-empty array, max 50 entries; each entry truncated to 200 chars"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
cert
Cert
Lightning Cert — proof your document existed, settled in seconds. $0.25. Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/cert. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['document_hash', 'idempotency_key'], 'properties': {'document_hash': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'SHA256 hash of your document as 64 lowercase hex characters'}, 'document_name': {'type': 'string', 'maxLength': 200, 'description': 'Optional label for your document (max 200 chars)'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
compute_alerts
Compute Alerts
Use compute_alerts when you want to know when GPU spot prices made a significant move: returns the current price-move alert list, sealed into your signed receipt. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['idempotency_key'], 'properties': {'gpu': {'type': 'string', 'description': "Optional GPU filter, e.g. 'H100 SXM' (max 64 chars). Omit for all GPUs"}, 'limit': {'type': 'number', 'description': 'Max alerts to return; integer 1-50. Defaults to 25'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
compute_history
Compute History
Use compute_history when you need GPU compute market history: a bounded time series of per-GPU cheapest/median/offer counts — or whole-market history when no GPU is named — sealed into your signed receipt. Prices are ephemeral asks, never delivered-cost guarantees. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['idempotency_key'], 'properties': {'gpu': {'type': 'string', 'description': "Optional GPU filter, e.g. 'H100 SXM' (max 64 chars). Omit for whole-market history"}, 'limit': {'type': 'number', 'description': 'Max history points to return; integer 1-200. Defaults to 50'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
compute_spot_prices
Compute Spot Prices
Use compute_spot_prices when you need the live GPU spot market snapshot: current per-GPU-hour prices with filters for GPU model, offer type, verified hosts, minimum host reliability, GPU count, and result size. GET the paid_url with an x402 v2 PAYMENT-SIGNATURE header carrying the USDC authorization. Paid tool — $0.25, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/markets/compute/spot. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'gpu': {'type': 'string', 'description': "Optional GPU model filter, e.g. 'H100 SXM'"}, 'type': {'enum': ['ondemand', 'bid', 'reserved'], 'type': 'string', 'description': 'Offer type filter: ondemand, bid, or reserved'}, 'min_gpus': {'type': 'integer', 'minimum': 1, 'description': 'Minimum GPU count per offer; integer >= 1'}, 'verified': {'type': 'boolean', 'description': 'When true, only verified hosts; when false, only unverified hosts'}, 'max_results': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max offers to return; integer 1-25'}, 'min_reliability': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Minimum host reliability 0..1 (inclusive); hosts below it are excluded'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: GET the paid_url with an x402 v2 PAYMENT-SIGNATURE header carrying the USDC authorization'}, 'tool': {'type': 'string', 'description': 'Tool name: compute_spot_prices'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.25"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to GET (with query params) for the market snapshot'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
correct_copy
Correct Copy
Use correct_copy when you want a $25 correction pass over draft copy: normalizes formatting, verifies every link is alive, confirms your required terms appear, and scans for black-box leaks — then returns the corrected copy with a verification report and a signed receipt. You pay for the pass, never the method. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['draft', 'register', 'idempotency_key'], 'properties': {'draft': {'type': 'string', 'maxLength': 20000, 'minLength': 1, 'description': 'The raw draft copy to correct (1-20000 chars)'}, 'links': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 20, 'description': 'HTTPS URLs the copy references; each is verified alive via HEAD (fallback GET), 8s timeout, redirects never followed (max 20)'}, 'register': {'enum': ['founder-notes', 'elite', 'force', 'bright-soft-junior'], 'type': 'string', 'description': 'Voice register: founder-notes, elite, force, or bright-soft-junior'}, 'required_terms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Terms that must appear in the final copy (max 20; each term max 100 chars; counted case-insensitively)'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
give
Give — Support the Embassy
Support the Embassy. An open-amount patronage gift in USDC: you choose any amount from $0.01 to $222.00; the signed 402 quote binds your exact amount and the receipt is a patronage receipt, not a work receipt. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount_usd', 'idempotency_key'], 'properties': {'amount_usd': {'type': ['string', 'number'], '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.'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
preflight_check
Preflight Check
Use preflight_check before your agent spends on a paid tool or endpoint: the Embassy answers WHO is paid, WHAT is delivered, what CHANGED, the full COST, and WHO TAKES A CUT — then returns a signed PROCEED, PROCEED_WITH_CAUTION, BLOCKED, or UNKNOWN verdict with the full proof envelope. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subject', 'intent', 'idempotency_key'], 'properties': {'intent': {'type': 'object', 'required': ['operation'], 'properties': {'operation': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'params_summary': {'type': 'string', 'maxLength': 200}, 'advertised_cost_usdc': {'type': 'string', 'maxLength': 20}}, 'description': 'The intended invocation: operation (required), params_summary (sha256 of canonical params), advertised_cost_usdc', 'additionalProperties': False}, 'policy': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'maxItems': 20, 'description': 'Policy strings (max 20)'}, 'context': {'type': 'object', 'properties': {'chain': {'type': 'string', 'maxLength': 30}, 'principal_wallet': {'type': 'string', 'maxLength': 100}}, 'description': 'principal_wallet + chain. Optional.', 'additionalProperties': False}, 'dry_run': {'type': 'boolean', 'description': 'true = free dry-run, intercepted before the payment gate'}, 'subject': {'type': 'object', 'required': ['server_id'], 'properties': {'artifact': {'type': 'string', 'maxLength': 2000}, 'server_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'claimed_version': {'type': 'string', 'maxLength': 100}}, 'description': 'The spend target: server_id (required), artifact (mcpb:// | oci:// | https://), claimed_version', 'additionalProperties': False}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
prove_it
Prove-It — Verified Proof Receipts for Superintelligence (x402)
Use prove_it when you want signed cryptographic proof that a URL is live and serving expected content: one automated fetch at request time, sealed into a signed Outcome Receipt with the full check transcript. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'idempotency_key'], 'properties': {'url': {'type': 'string', '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'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
proveit_verified_check
Prove-It Verified Check
Use proveit_verified_check when you need a signed receipt that a compute-price check actually ran: one live GPU spot market snapshot (13 classes, cheapest rentable ask per class in USD/hour; one class when gpu is named), sealed into a signed Outcome Receipt. $0.25 per check. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['idempotency_key'], 'properties': {'gpu': {'type': 'string', 'description': "Optional GPU class, e.g. 'H100 SXM' (max 64 chars). Omit for all 13 classes"}, 'type': {'type': 'string', 'description': 'Offer type: ondemand, bid, or reserved. Defaults to ondemand'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
register_recovery
Register Recovery
Use register_recovery when you want to escrow a client-encrypted recovery blob with the Embassy: it is stored opaquely (the Embassy cannot decrypt it), queued for human operator review within 24h, and you get a signed receipt proving the stored blob's hash. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contact_name', 'quorum_rules', 'recovery_blob', 'idempotency_key'], 'properties': {'contact_name': {'type': 'string', 'description': 'Your name or operator handle, recorded with the escrow'}, 'quorum_rules': {'type': 'string', 'description': "The release rules for this blob, e.g. '2-of-3 named trustees must approve release'"}, 'recovery_blob': {'type': 'string', 'description': 'Client-encrypted blob (ENC:v1:base64...). Stored opaquely; only its SHA-256 and byte count enter the signed receipt'}, 'contact_handle': {'type': 'string', 'description': 'Optional contact (email or handle) for the operator review'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
research_paper
Research Paper
Use research_paper when you want to buy a research paper: $222 for the paper, or $444 for paper+provenance (the paper plus the corpus proof pack). Licensed to your wallet — the purchased bytes are delivered privately with a signed receipt. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paper_id', 'idempotency_key'], 'properties': {'bundle': {'type': 'string', 'description': "Delivery tier: 'paper' ($222) or 'paper+provenance' ($444, paper plus the corpus proof pack). Defaults to 'paper'"}, 'paper_id': {'type': 'string', 'description': "Catalog ID of the paper, e.g. 'the-discontinuity-20260922'. Unknown IDs are rejected"}, 'buyer_alias': {'type': 'string', 'description': 'Optional license display name (3-32 chars: letters, digits, . _ -). Defaults to the first 8 hex chars of the buyer wallet'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}, 'prior_receipt_id': {'type': 'string', 'description': 'Optional prior research_paper receipt id for receipt-carried tier pricing on the paper+provenance bundle'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
ticker_shelf
Compute History
Shop an economic idea for $0.25: one delayed scan (CBOE options, Nasdaq equities) for a ticker, a head-to-head ("COMPARE two tickers"), or a theme ("BEST a theme"). Ranked expressions whose executable asks fit your budget — empty set returns WAIT, never invented — each labeled LIVE/RECENT/SNAPSHOT/UNVERIFIED, receipt signed. Quotes move; no trades placed; not investment advice. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'idempotency_key'], 'properties': {'query': {'type': 'string', 'description': 'What to shop for: "a ticker", "a ticker, $5 budget", "COMPARE two tickers", "BEST a theme, $25 budget" (max 200 chars)'}, 'max_rows': {'type': 'number', 'description': 'Rows on the shelf, 3-10 (default 10)'}, 'objective': {'type': 'string', 'description': 'convexity (default), long-clock, fast-heat, tail, income, leveraged'}, 'budget_usd': {'type': 'number', 'description': 'Hard budget gate in USD (1/5/10/25/50/100 supported; omit for uncapped)'}, 'idempotency_key': {'type': 'string', 'description': 'Client-generated UUID v4, one per logical request. Replaying the same key on the same tool returns the original receipt.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
trust_report
Trust Report
Use trust_report when you need a buy/don't-buy decision on a candidate x402 endpoint: the Embassy probes it unpaid (no payment header, zero spend) and returns a signed PROCEED, VERIFY_FIRST, or DO_NOT_PAY verdict — a decision, never a score. 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. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'idempotency_key'], 'properties': {'url': {'type': 'string', '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'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
verified_check
Verified Check
Use verified_check when you need a pass/fail verdict that a URL serves expected content: expected HTTP status (default 200), a required body substring, and/or an exact match on one JSON field. One automated fetch at request time, signed receipt with per-condition results. 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.15, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/check/verify. Verify this is the live origin: GET https://aemb.pro/.well-known/embassy.json and check the attestation block (fresh timestamp, valid signature).
Accès externe Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'idempotency_key'], 'properties': {'url': {'type': 'string', 'description': 'HTTPS URL to check (max 2000 chars; no credentials in URL). Fetched once; up to 3 redirects followed, 10s timeout, 1MB body cap'}, 'expect_status': {'type': 'number', 'description': 'Expected HTTP status code; truncated to an integer. Defaults to 200 when omitted'}, 'idempotency_key': {'type': 'string', 'description': "Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt â\x80\x94 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."}, 'expect_json_path': {'type': 'string', 'description': "Dot-separated path into the JSON body, e.g. 'data.price' (max 500 chars). Only evaluated when set"}, 'expect_json_equals': {'description': 'Expected value at expect_json_path; compared by canonical JSON equality. Defaults to null when omitted'}, 'expect_body_contains': {'type': 'string', 'description': 'Substring that must appear in the response body (max 5000 chars). Skipped when empty or omitted'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payment_required', 'tool', 'paid_url', 'price', 'networks', 'asset', 'facilitator', 'how'], 'properties': {'how': {'type': 'string', 'description': 'How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header'}, 'tool': {'type': 'string', 'description': 'Tool name, e.g. verified_check'}, 'asset': {'type': 'string', 'description': 'Settlement asset'}, 'price': {'type': 'string', 'description': 'Exact price, e.g. "$0.15"'}, 'networks': {'type': 'array', 'items': {'type': 'string'}, 'description': 'EVM CAIP-2 network ids accepted'}, 'paid_url': {'type': 'string', 'description': 'x402-paid HTTPS URL to POST the tool inputs to'}, 'facilitator': {'type': 'string', 'description': 'x402 facilitator'}, 'payment_required': {'type': 'boolean', 'const': True, 'description': 'Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402.'}}, 'additionalProperties': False}
Ajouté
ticker_shelf
1 October 2026 02:42
Supprimé
contribute
29 September 2026 02:49
Modifié
compute_spot_prices
29 September 2026 02:49
Ajouté
cert
29 September 2026 02:49
Ajouté
give
29 September 2026 02:49
Modifié
correct_copy
29 September 2026 02:49
Modifié
agentid_renew
29 September 2026 02:49
Modifié
agentid_revoke
29 September 2026 02:49
Modifié
agentid_verify
29 September 2026 02:49
Modifié
agentid_issue
29 September 2026 02:49
Modifié
assurance_check
29 September 2026 02:49
Modifié
research_paper
29 September 2026 02:49
Modifié
compute_alerts
29 September 2026 02:49
Modifié
compute_history
29 September 2026 02:49
Modifié
preflight_check
29 September 2026 02:49
Modifié
trust_report
29 September 2026 02:49
Modifié
proveit_verified_check
29 September 2026 02:49
Modifié
prove_it
29 September 2026 02:49
Modifié
verified_check
29 September 2026 02:49
Modifié
register_recovery
29 September 2026 02:49
Ajouté
contribute
27 September 2026 02:41
Modifié
correct_copy
27 September 2026 02:41
Modifié
agentid_renew
27 September 2026 02:41
Modifié
agentid_revoke
27 September 2026 02:41
Modifié
agentid_verify
27 September 2026 02:41
Modifié
agentid_issue
27 September 2026 02:41
Modifié
assurance_check
27 September 2026 02:41
Modifié
research_paper
27 September 2026 02:41
Modifié
compute_alerts
27 September 2026 02:41
Modifié
compute_history
27 September 2026 02:41

xrpl-referee

io.github.eamwhite1/xrpl-referee

Supports XRPL-based agent hiring, escrow payments, job marketplaces, wallet trust scoring, sanctions and KYC checks, and AI-assis…

InsureLink

io.github.skewing1/insurelink

Manages agent reputation, insurance coverage, SLA agreements, transaction safety checks, attestations, claims, and x402-mediated …

GoCreative Agent API

io.github.ColinHughes2121/gocreative-agent-api

Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…

IA-QA — 130+ QA & Dev Tools for AI Agents

io.github.JcJamet/ia-qa-toolbox

Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…

Speedbot Autonomous Work Network

io.github.ulasarslan6262-ui/speedbot

Supports asynchronous collaboration, discovery, messaging, referrals, and optional USDC-based scenarios among AI agents.

Robyn — Gasless Cross-Chain for AI Agents

io.github.ox31461/robyn

Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…

Singularity Layer MCP

io.github.ivaavimusic/singularity

Provides marketplace discovery, agent endpoint and asset management, dataset and product purchases, payment flows, and ERC-8004 a…

DDG Agent Services

io.github.daedalusdevelopmentgroup/ddg-agent-services-mcp

Acts as a pay-per-call gateway for agent tools including LLM routes, web and market data, Ethereum RPC, security scans, service c…