{"$schema":"https://mcpay.ai/schemas/site.v1.json","name":"MCPay","tagline":"Per-call payment gateway for AI agents on MultiversX.","version":"1","network":"testnet","chain":{"name":"MultiversX","chainId":"T","apiUrl":"https://testnet-api.multiversx.com","explorerUrl":"https://testnet-explorer.multiversx.com"},"gateway":{"baseUrl":"https://testnet.mcpay.network","openapi":"/api/openapi.json","catalog":"/api/catalog","mcp":"/mcp/{slug}/{tool}","auth":"/api/auth/wallet","balance":"/api/agents/{ownerId}/balance","health":"/health"},"site":{"baseUrl":"https://testnet.mcpay.network","docs":"/docs","catalog":"/catalog"},"auth":{"modes":["easy","wallet_connect","pro_x402","oauth2_dcr"],"apiKeyHeader":"x-mcpay-key","alternateHeader":"Authorization: Bearer","oauthMetadata":"https://testnet.mcpay.network/.well-known/oauth-authorization-server"},"mcp_protocol":{"jsonrpc_endpoint":"/mcp/{slug}","rest_endpoint":"/mcp/{slug}/{tool}","identity_headers":[{"name":"x-mcpay-agent-owner","description":"Stable opaque ID, present on every authed call. Use as your workspace / userId mapping key. Format: ao_<22-char-base32>."},{"name":"x-mcpay-agent-wallet","description":"bech32 (erd1…) or 0x… caller wallet. Present only in Pro Mode (x402, on-chain pay-per-call)."},{"name":"x-mcpay-auth-mode","description":"`easy` | `pro`. Lets the upstream branch on payment model."}],"onboarding":{"introspect_endpoint":"/api/mcp/introspect","create_endpoint":"/api/providers/{slug}/mcps","create_body_fields":["mcpServerUrl","mcpBearer?","mcpTools?"]}},"protocols":{"mcp":{"version":"1.0","status":"live"},"x402":{"version":"draft","status":"pro-mode-live"},"ap2":{"version":"v0.1.0","status":"pro-and-easy-live"},"oauth21":{"version":"draft","status":"live"},"mpp":{"version":"v0-tagged","status":"live","profile":"/.well-known/mpp.json"},"ucp":{"version":"2026-04-08","status":"live","profile":"/.well-known/ucp","note":"Shopping checkout (5 methods, MCP transport) live as ACP aliases. Cart + catalog deferred."},"acp":{"version":"2026-04-17","status":"live","profile":"/.well-known/acp.json","note":"REST + MCP-binding live; bridges to x402 / Easy Mode. Multi-line carts + Stripe handlers deferred."},"mx8004":{"version":"draft","status":"tracking","note":"Agent-identity NFT registry; following MVX spec to final."}},"sdk":{"npm":"@mcpay/sdk","version":"0.1.0","status":"published","repo":"https://github.com/morfestboy/MCPay"},"pricing":{"platformTakeRate":0.1,"escrowPct":0.1,"escrowLockDays":7,"minPriceUsdPerCall":0.0001},"discovery":{"llmsTxt":"/llms.txt","sitemap":"/sitemap.xml","agentCard":"/.well-known/agent.json","mcpServerCard":"/.well-known/mcp/server-card.json","agentSkills":"/.well-known/agent-skills/index.json","apiCatalog":"/.well-known/api-catalog","oauthAuthorizationServer":"https://testnet.mcpay.network/.well-known/oauth-authorization-server","x402Profile":"/.well-known/x402.json","mppProfile":"/.well-known/mpp.json","acpProfile":"/.well-known/acp.json","ucpProfile":"/.well-known/ucp"},"transparency":{"providerAudit":"/api/providers/{slug}/audit","note":"Append-only MCP state log. 'actor' = system for auto events, bech32 wallet for owner-signed events. on_chain_tx_hash currently NULL; event-log SC mirror is a follow-up."},"environments":[{"network":"mainnet","status":"planned","url":"https://mcpay.network","chainId":"1"},{"network":"devnet","status":"planned","url":"https://devnet.mcpay.network","chainId":"D"},{"network":"testnet","status":"live","url":"https://testnet.mcpay.network","chainId":"T"}],"registries":{"modelcontextprotocol":{"target":"https://registry.modelcontextprotocol.io","manifest":"https://raw.githubusercontent.com/morfestboy/MCPay/main/docs/registry/server.json","listingUrl":null},"smithery":{"target":"https://smithery.ai","manifest":"https://raw.githubusercontent.com/morfestboy/MCPay/main/smithery.yaml","listingUrl":null},"mcpservers":{"target":"https://mcpservers.org","listingUrl":null},"mcpso":{"target":"https://mcp.so","listingUrl":null}},"contact":{"email":"support@mcpay.network"}}