Publishes a poppy.json with no problems found. Organization: X402-BROKER — Universal A2A, MCP & x402 Clearinghouse.
{
"protocol_version": "0.2",
"organization": {
"name": "X402-BROKER — Universal A2A, MCP & x402 Clearinghouse",
"domain": "x402broker.com"
},
"auth": {
"issuer": "https://x402broker.com",
"direct": {
"scopes": [
"poppy:read",
"poppy:write",
"execute:tools"
]
},
"device": {
"scopes": [
"poppy:read",
"poppy:write",
"execute:tools"
]
},
"mediated": {
"endpoint": "https://x402broker.com/poppy/sign-in",
"fields": [
{
"name": "email",
"label": "Work Email",
"secret": false
},
{
"name": "api_key",
"label": "API Key or Passphrase",
"secret": true
}
],
"scopes": [
"poppy:read",
"poppy:write",
"execute:tools"
]
},
"custom_scopes": {
"execute:tools": "Execute B2A, MCP, and A2A tools and multi-agent workflows"
}
},
"agent": {
"protocols": [
{
"type": "poppy",
"endpoint": "https://x402broker.com/poppy/conversations"
}
]
},
"web": {
"browser_session_endpoint": "https://x402broker.com/poppy/browser-session"
},
"feedback": {
"endpoint": "https://x402broker.com/poppy/feedback"
},
"apis": [
{
"type": "openapi",
"url": "https://x402broker.com/openapi.json",
"description": "OpenAPI 3.1 REST & B2A specification for X402-BROKER — Universal A2A, MCP & x402 Clearinghouse (x402broker.com)"
}
],
"extensions": {
"operations": {
"version": "1",
"endpoint": "https://x402broker.com/poppy/operations"
}
}
}
{
"issuer": "https://x402broker.com",
"authorization_endpoint": "https://x402broker.com/oauth/authorize",
"token_endpoint": "https://x402broker.com/oauth/token",
"revocation_endpoint": "https://x402broker.com/oauth/revoke",
"device_authorization_endpoint": "https://x402broker.com/oauth/device",
"jwks_uri": "https://x402broker.com/.well-known/jwks.json",
"registration_endpoint": "https://x402broker.com/v1/wallet",
"poppy_domains": [
"x402broker.com"
],
"dpop_signing_alg_values_supported": [
"ES256"
],
"client_id_metadata_document_supported": true,
"authorization_response_iss_parameter_supported": true,
"scopes_supported": [
"poppy:read",
"poppy:write",
"execute:tools",
"mcp:read",
"mcp:tools",
"a2a:invoke"
],
"response_types_supported": [
"code",
"token"
],
"grant_types_supported": [
"urn:ietf:params:oauth:grant-type:jwt-bearer",
"authorization_code",
"urn:ietf:params:oauth:grant-type:device_code",
"refresh_token",
"client_credentials",
"urn:ietf:params:oauth:grant-type:token-exchange",
"urn:workos:agent-auth:grant-type:claim",
"urn:workos:agent-auth:grant-type:identity",
"urn:workos:agent-auth:grant-type:assertion"
],
"token_endpoint_auth_methods_supported": [
"private_key_jwt",
"client_secret_basic",
"client_secret_post",
"none"
],
"token_endpoint_auth_signing_alg_values_supported": [
"ES256",
"EdDSA",
"RS256"
],
"code_challenge_methods_supported": [
"S256"
],
"service_documentation": "https://x402broker.com/auth.md",
"agent_auth": {
"version": "1.0",
"skill": "https://x402broker.com/auth.md",
"identity_endpoint": "https://x402broker.com/agent/identity",
"claim_endpoint": "https://x402broker.com/agent/claim",
"events_endpoint": "https://x402broker.com/agent/events",
"identity_types_supported": [
"anonymous",
"identity_assertion",
"service_auth"
],
"identity_assertion": {
"assertion_types_supported": [
"urn:ietf:params:oauth:token-type:id-jag"
]
}
}
}
Each document is checked against the Personal Agent Protocol draft it declares in protocol_version: 0.1, 0.2 or 0.3. Section numbers refer to that draft's specification. Drafts 0.1 and 0.2 are published and frozen; draft 0.3 is in progress, and any draft can change before a stable version; see the path to 1.0.