io.github.tacticalnoot/agent-embassy
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Agents pay for work and prove it. Verified checks $0.15, recovery $1.00. USDC on Base via x402.
| Author | io.github.tacticalnoot |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2153 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"agent-embassy": {
"url": "https://agent-embassy.fly.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (25)
register_recoveryEscrow 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.
Parameters:
contact_name(required) — string — Your name or operator handle, recorded with the escrowquorum_rules(required) — string — The release rules for this blob, e.g. '2-of-3 named trustees must approve release'recovery_blob(required) — string — Client-encrypted blob (ENC:v1:base64...). Stored opaquely; only its SHA-256 and byte count enter the signed receiptidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.contact_handle— string — Optional contact (email or handle) for the operator review
Hints: read-only no · destructive no · idempotent yes · open-world no
check_url_customYour 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.
Parameters:
url(required) — string — HTTPS URL to check (max 2000 chars; no credentials in URL). Fetched once; up to 3 redirects followed, 10s timeout, 1MB body capidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.expect_status— number — Expected HTTP status code; truncated to an integer. Defaults to 200 when omittedexpect_json_path— string — Dot-separated path into the JSON body, e.g. 'data.price' (max 500 chars). Only evaluated when setexpect_json_equals— Expected value at expect_json_path; compared by canonical JSON equality. Defaults to null when omittedexpect_body_contains— string — Substring that must appear in the response body (max 5000 chars). Skipped when empty or omitted
Hints: read-only no · destructive no · idempotent yes · open-world yes
check_url_sealedProof 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.
Parameters:
url(required) — string — 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 200idempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.
Hints: read-only no · destructive no · idempotent yes · open-world yes
compute_spot_sealedGPU 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.
Parameters:
idempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.gpu— string — Optional GPU class, e.g. 'H100 SXM' (max 64 chars). Omit for the per-class snapshottype— string — Offer type: ondemand, bid, or reserved. Defaults to ondemand
Hints: read-only no · destructive no · idempotent yes · open-world no
trust_reportBuy/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.
Parameters:
url(required) — string — 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/405idempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.
Hints: read-only no · destructive no · idempotent yes · open-world yes
trust_preflightBefore 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.
Parameters:
subject(required) — object — The spend target: server_id (required), artifact (mcpb:// | oci:// | https://), claimed_versionintent(required) — object — The intended invocation: operation (required), params_summary (sha256 of canonical params), advertised_cost_usdcidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.policy— array — Policy strings (max 20)context— object — principal_wallet + chain. Optional.dry_run— boolean — true = free dry-run, intercepted before the payment gate
Hints: read-only no · destructive no · idempotent yes · open-world yes
compute_historyGPU 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.
Parameters:
idempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.gpu— string — Optional GPU filter, e.g. 'H100 SXM' (max 64 chars). Omit for whole-market historylimit— number — Max history points to return; integer 1-200. Defaults to 50
Hints: read-only no · destructive no · idempotent yes · open-world no
compute_alertsGPU 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.
Parameters:
idempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.gpu— string — Optional GPU filter, e.g. 'H100 SXM' (max 64 chars). Omit for all GPUslimit— number — Max alerts to return; integer 1-50. Defaults to 25
Hints: read-only no · destructive no · idempotent yes · open-world no
research_paperThe research paper: $1.00; $2.00 with the provenance pack — paper plus its proof. bundle defaults to paper; prior receipt: $1.00 upgrade. Licensed to your wallet. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $1.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/research/paper.
Parameters:
paper_id(required) — string — Catalog ID of the paper, e.g. 'the-discontinuity-20260922'. Unknown IDs are rejectedidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.bundle— string — Delivery tier: 'paper' ($1.00) or 'paper+provenance' ($2.00, paper plus the corpus proof pack). Defaults to 'paper'buyer_alias— string — Optional license display name (3-32 chars: letters, digits, . _ -). Defaults to the first 8 hex chars of the buyer walletprior_receipt_id— string — Optional prior research_paper receipt id for receipt-carried tier pricing on the paper+provenance bundle
Hints: read-only no · destructive no · idempotent yes · open-world no
trust_assuranceAction 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.
Parameters:
provider_endpoint(required) — string — HTTPS URL of the provider to assess (max 2000 chars; no credentials in URL)action(required) — string — The action the agent intends to take, e.g. 'transfer' (required, max 200 chars)amount_usdc(required) — string — Amount at stake, as a positive decimal string, e.g. '0.25'permissions_requested(required) — array — Permissions the action needs, e.g. ['spend']. Non-empty array, max 50 entries; each entry truncated to 200 charsidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.context— string — Optional free-text context for the assessment (truncated to 2000 chars)
Hints: read-only no · destructive no · idempotent yes · open-world yes
agentid_issueIssue 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.
Parameters:
agent_pubkey(required) — string — The agent's public key (hex), the root of the Agent IDoperator_name(required) — string — Public name of the operator running the agent (max 200 chars)operator_contact(required) — string — Public contact for the operator (max 320 chars)principal_id(required) — string — ID of the accountable principal on file with the Embassyprincipal_kind(required) — string — Kind of principal: human or legal_entityprincipal_label(required) — string — Public label for the principalprincipal_attestation_method(required) — string — How the Embassy verified the principalidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.validity_days— number — Days until the Agent ID expires; integer 1-730. Defaults to the Embassy standard when omittedagent_key_scheme— string — Key scheme for agent_pubkey: eip191 or ed25519 (default eip191)
Hints: read-only no · destructive no · idempotent yes · open-world no
agentid_verifyAgent 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.
Parameters:
agent_id(required) — string — The Agent ID string returned at issuance (64 hex characters; case-insensitive). Rate-limited: 30 checks/min per client IP, 429 on exhaustionidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.
Hints: read-only no · destructive no · idempotent yes · open-world no
agentid_revokedestructiveRetire 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.
Parameters:
agent_id(required) — string — The Agent ID string returned at issuance (64 hex characters; case-insensitive). Unknown IDs are rejectedreason(required) — string — Why the Agent ID is being retired (required, max 500 characters)revocation_signature(required) — string — 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 causeidempotency_key— string — Optional idempotency key: UUID v4 (client-generated; published example keys are rejected). When provided, replaying the same key returns the original receipt instead of re-running the action; when omitted, no dedupe occurs. Keys are scoped per tool and per payer account: the same key on another tool — or from another wallet — is unrelated.
Hints: read-only no · destructive yes · idempotent yes · open-world no
agentid_renewdestructiveRenew 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.
Parameters:
agent_id(required) — string — The Agent ID string returned at issuance (64 hex characters; case-insensitive). Unknown IDs are rejectedrevocation_signature(required) — string — 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 causevalidity_days— number — Days until the renewed Agent ID expires; integer 1-730. Defaults to the Embassy standard when omittedidempotency_key— string — Optional idempotency key: UUID v4 (client-generated; published example keys are rejected). When provided, replaying the same key returns the original receipt instead of re-running the action; when omitted, no dedupe occurs. Keys are scoped per tool and per payer account: the same key on another tool — or from another wallet — is unrelated.
Hints: read-only no · destructive yes · idempotent yes · open-world no
correct_copy$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.
Parameters:
draft(required) — string — The raw draft copy to correct (1-20000 chars)register(required) — string — Voice register: founder-notes, elite, force, or bright-soft-junioridempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.links— array — HTTPS URLs the copy references; each is verified alive via HEAD (fallback GET), 8s timeout, redirects never followed (max 20)required_terms— array — Terms that must appear in the final copy (max 20; each term max 100 chars; counted case-insensitively)
Hints: read-only no · destructive no · idempotent yes · open-world yes
giveSupport 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.
Parameters:
amount_usd(required) — ['string', 'number'] — 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(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.
Hints: read-only no · destructive no · idempotent yes · open-world no
attest_documentProve 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.
Parameters:
document_hash(required) — string — SHA256 hash of your document as 64 lowercase hex charactersidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.document_name— string — Optional label for your document (max 200 chars)
Hints: read-only no · destructive no · idempotent yes · open-world no
diligence_packAll checks, one call: liveness, content, TLS fingerprint, trust verdict, doc timestamp — one signed receipt. document_hash optional. One check: the tool alone. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $1.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/diligence/pack.
Parameters:
url(required) — string — HTTPS URL to run the full suite againstidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.document_hash— string — SHA256 of document to timestampdocument_name— string — Label for the document
Hints: read-only no · destructive no · idempotent yes · open-world yes
check_url_changes'Tell me when it changes': a standing URL check — receipt and charge only on change. check_interval_hours defaults to 24. One-time check: check_url_custom. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $1.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/watch.
Parameters:
url(required) — string — HTTPS URL to watchidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.check_interval_hours— number — Hours between checks
Hints: read-only no · destructive no · idempotent yes · open-world yes
attest_workNotarize work done anywhere: submit evidence; we verify it and mint a signed receipt. evidence_urls + evidence_hash optional. Document's existence: attest_document. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.coinbase.com/x402 Paid tool — $1.00, USDC on Base or Arbitrum One. Paid URL: https://aemb.pro/v1/attest.
Parameters:
work_description(required) — string — What was doneidempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.evidence_hash— string — SHA256 of work artifactevidence_urls— array — URLs proving the work
Hints: read-only no · destructive no · idempotent yes · open-world yes
ticker_shelfShop 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.
Parameters:
query(required) — string — What to shop for: "a ticker", "a ticker, $5 budget", "COMPARE two tickers", "BEST a theme, $25 budget" (max 200 chars)idempotency_key(required) — string — Client-generated UUID v4, one per logical request. Replaying the same key on the same tool returns the original receipt.max_rows— number — Rows on the shelf, 3-10 (default 10)objective— string — convexity (default), long-clock, fast-heat, tail, income, leveragedbudget_usd— number — Hard budget gate in USD (1/5/10/25/50/100 supported; omit for uncapped)
Hints: read-only no · destructive no · idempotent yes · open-world no
farcaster_kitFarcaster 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.
Parameters:
idempotency_key(required) — string — Client-generated UUID v4, one per logical request. Replaying the same key on the same tool returns the original receipt.
Hints: read-only no · destructive no · idempotent yes · open-world no
nostr_kitNostr 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.
Parameters:
idempotency_key(required) — string — Client-generated UUID v4, one per logical request. Replaying the same key on the same tool returns the original receipt.
Hints: read-only no · destructive no · idempotent yes · open-world no
rank_the_rankersSkip 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.
Parameters:
idempotency_key(required) — string — Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt.surface— string — Optional surface slug (e.g. 'x402-list', '8004scan', 'glama') to return only that entry. Omit for the full directoryinclude_unverified— boolean — Include surfaces not yet verified by a live read (listed as unverified, never ranked). Defaults to true
Hints: read-only no · destructive no · idempotent yes · open-world no
compute_spot_pricesGPU 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.
Parameters:
gpu— string — Optional GPU model filter, e.g. 'H100 SXM'type— string — Offer type: ondemand (fixed price), bid (interruptible auction — shown price is the bid floor), or reserved (longer commitment)max_gpus— integer — Maximum GPU count per offer; integer 1..64min_gpus— integer — Minimum GPU count per offer; integer >= 1verified— boolean — When true, only verified hosts; when false, only unverified hostsmax_results— integer — Max offers to return; integer 1-25min_reliability— number — Minimum host reliability 0..1 (inclusive); hosts below it are excluded
Hints: read-only no · destructive no · idempotent no · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.