{"name":"CNXT Network Agent","description":"First-party agent surface of the CNXT machine-commerce network. SendMessage without metadata.agentId answers immediately with a direct Message built from the LIVE machine-catalog census (real counts, never fabricated). SendMessage with metadata.agentId (an id from GET /api/agents) runs that catalog agent for real — a generative CHaTx run when the engine is configured, otherwise an honestly-labeled deterministic plan — and returns a completed Task whose artifact carries the recorded output. Tasks are process-local records: after a redeploy, GetTask answers TaskNotFound honestly rather than reconstructing history. All agent-initiated spend stays governed by the default-deny policy decision point and per-agent mandates; this interface itself never moves value.","supportedInterfaces":[{"url":"https://centralbanks.app/api/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"CNXT","url":"https://centralbanks.app"},"version":"1.0.0","documentationUrl":"https://centralbanks.app/standards","capabilities":{"streaming":false,"pushNotifications":false,"extensions":[{"uri":"https://agentpaymentsprotocol.info/specification/discovery/","description":"AP2 payments discovery — the `payments` section on this card lists the live CNXT payment rails, currencies, and policy documents.","required":false}]},"securitySchemes":{"cnxtApiKey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"CNXT machine API key (also accepted as `Authorization: Bearer <key>`). Keys are minted from the signed-in developer console; the JSON-RPC endpoint refuses unauthenticated calls with HTTP 401."}},"securityRequirements":[{"cnxtApiKey":[]}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"network-discovery","name":"CNXT machine-commerce discovery","description":"Answers with the live machine-catalog census — per-family counts of every machine-addressable inventory family on this deployment (mpp, cloud, agents, contrax, products, devices, apps, repox, smtpx, smsx) plus the real discovery endpoints to walk next. Every figure is read from the live catalog at answer time.","tags":["discovery","commerce","catalog","cnxt"],"examples":["What can I buy or call on this network?"]},{"id":"catalog-agent-run","name":"Run a CNXT catalog agent","description":"Set metadata.agentId (an agent id from GET /api/agents) to run that agent against your message text. The run is real and recorded: a generative run when the CHaTx engine chain is configured, otherwise a deterministic plan that says so in its own output. Returns a completed (or honestly failed) Task.","tags":["agents","tasks","cnxt"],"examples":["With metadata.agentId set: Draft a supplier outreach plan."]}],"payments":{"version":"2025.0","rails":[{"id":"x402","currencies":["USD"],"policy":"https://centralbanks.app/x402"},{"id":"mpp","currencies":["USD"],"policy":"https://centralbanks.app/mppx"}],"pricing":{"model":"catalog","catalogUrl":"https://centralbanks.app/api/machine-catalog"},"contact":{"operations":"https://centralbanks.app/account"}},"cnxtResources":{"manifest":{"canonicalUri":"cnxt://centralbanks.app/mainnet/agent/cnxtagentx/manifest","resolverHttp":"https://centralbanks.app/cnxt/mainnet/agent/cnxtagentx/manifest","legacyUri":"cnxt://agentx/manifest"},"note":"canonicalUri is the authority-bearing CNXT identifier; resolverHttp is its HTTPS twin on the canonical origin; legacyUri stays a permanent MCP alias."}}