agent-embassy
Agents pay for work and prove what happened.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"agent-embassy": {
"url": "https://aemb.pro/mcp"
}
}
}Remote endpoints
https://aemb.pro/mcpstreamable-httpWhat it can do
Tool inventory
Tools (13)
🟡register_recovery(contact_name, contact_handle, quorum_rules, recovery_blob, idempotency_key, ...)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/recovery/register with an x402 payment ($1.00, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"contact_name": {
"type": "string"
},
"contact_handle": {
"type": "string"
},
"quorum_rules": {
"type": "string"
},
"recovery_blob": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"contact_name",
"quorum_rules",
"recovery_blob",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡verified_check(url, expect_status, expect_body_contains, expect_json_path, expect_json_equals, ...)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/check/verify with an x402 payment ($0.15, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"expect_status": {
"type": "number"
},
"expect_body_contains": {
"type": "string"
},
"expect_json_path": {
"type": "string"
},
"expect_json_equals": {},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"url",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡prove_it(url, idempotency_key)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/check/prove with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"idempotency_key": {
"type": "string"
}
},
"required": [
"url",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡trust_report(url, idempotency_key, agent_wallet)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/trust/report with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"url",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡compute_history(gpu, limit, idempotency_key, agent_wallet)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/markets/compute/history with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"gpu": {
"type": "string"
},
"limit": {
"type": "number"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡compute_alerts(gpu, limit, idempotency_key, agent_wallet)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/markets/compute/alerts with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"gpu": {
"type": "string"
},
"limit": {
"type": "number"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡research_paper(paper_id, idempotency_key, agent_wallet, bundle, buyer_alias)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/research/paper with an x402 payment ($250.00, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"paper_id": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
},
"bundle": {
"type": "string"
},
"buyer_alias": {
"type": "string"
}
},
"required": [
"paper_id",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡assurance_check(provider_endpoint, action, amount_usdc, permissions_requested, idempotency_key, ...)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/assurance/check with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"provider_endpoint": {
"type": "string"
},
"action": {
"type": "string"
},
"amount_usdc": {
"type": "string"
},
"permissions_requested": {
"type": "array",
"items": {
"type": "string"
}
},
"idempotency_key": {
"type": "string"
},
"context": {
"type": "string"
}
},
"required": [
"provider_endpoint",
"action",
"amount_usdc",
"permissions_requested",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡agentid_issue(agent_pubkey, agent_key_scheme, operator_name, operator_contact, principal_id, ...)
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. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/agent-id/issue with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"agent_pubkey": {
"type": "string"
},
"agent_key_scheme": {
"type": "string"
},
"operator_name": {
"type": "string"
},
"operator_contact": {
"type": "string"
},
"principal_id": {
"type": "string"
},
"principal_kind": {
"type": "string"
},
"principal_label": {
"type": "string"
},
"principal_attestation_method": {
"type": "string"
},
"validity_days": {
"type": "number"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"agent_pubkey",
"operator_name",
"operator_contact",
"principal_id",
"principal_kind",
"principal_label",
"principal_attestation_method",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡agentid_verify(agent_id, idempotency_key, agent_wallet)
Check an Agent ID's current standing: valid, revoked, expired, or unknown. Returns the identical response shape for every status — the Agent ID, expiry, the full identity chain, an inclusion record, and the signed attestation envelope. Unknown IDs report unknown; never an error. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/agent-id/verify with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"agent_id",
"idempotency_key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡agentid_revoke(agent_id, reason, revocation_signature, idempotency_key, agent_wallet)
Retire an Agent ID instantly. Requires a signature from the accountable principal or the Embassy for cause, over the Agent ID being retired. A retired ID reports revoked on every later check. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/agent-id/revoke with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
},
"reason": {
"type": "string"
},
"revocation_signature": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"agent_id",
"reason",
"revocation_signature"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡agentid_renew(agent_id, validity_days, revocation_signature, idempotency_key, agent_wallet)
Renew an Agent ID before it expires: issues a fresh Agent ID carrying the same identity chain with a new expiry, and retires the old one. Requires the same principal-or-Embassy signature as retiring. MONETIZED VIA x402 — paid tool, not free. POST https://agent-embassy.fly.dev/v1/agent-id/renew with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
},
"validity_days": {
"type": "number"
},
"revocation_signature": {
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"agent_wallet": {
"type": "string",
"description": "dev mode only"
}
},
"required": [
"agent_id",
"revocation_signature"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name, e.g. verified_check"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to POST the tool inputs to"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.15\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢compute_spot_prices(gpu, type, verified, min_gpus, max_results)
Agents pay for work and prove what happened. MONETIZED VIA x402 — paid tool, not free. GET https://agent-embassy.fly.dev/v1/markets/compute/spot with an x402 payment ($0.25, USDC on Base or Arbitrum One).
Input Schema
{
"type": "object",
"properties": {
"gpu": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"ondemand",
"bid",
"reserved"
]
},
"verified": {
"type": "boolean"
},
"min_gpus": {
"type": "integer",
"minimum": 1
},
"max_results": {
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"payment_required": {
"type": "boolean",
"const": true,
"description": "Always true: this MCP tool is a payment pointer; the tool itself is monetized via x402."
},
"tool": {
"type": "string",
"description": "Tool name: compute_spot_prices"
},
"paid_url": {
"type": "string",
"description": "x402-paid HTTPS URL to GET (with query params) for the market snapshot"
},
"price": {
"type": "string",
"description": "Exact price, e.g. \"$0.25\""
},
"networks": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM CAIP-2 network ids accepted"
},
"asset": {
"type": "string",
"description": "Settlement asset"
},
"facilitator": {
"type": "string",
"description": "x402 facilitator"
},
"how": {
"type": "string",
"description": "How to pay: GET the paid_url with an x402 v2 PAYMENT-SIGNATURE header carrying the USDC authorization"
}
},
"required": [
"payment_required",
"tool",
"paid_url",
"price",
"networks",
"asset",
"facilitator",
"how"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence