The spec at openapi.json covers the facilitator only: verify, capture, and the two status polls, plus discovery and health. It does not describe MCP tools. Generate clients from that file if you want typed merchant calls. Hand-written HTTP is enough for capture and poll. See Merchant integration.
Point the generated client at https://staging.api.sohopay.xyz/api/v1 and send the merchant bearer token. Keep using one Idempotency-Key per capture.
Do not generate against an older spec that listed /agents, /orders, or /vault. Those routes are not the integrator API.

Next steps

API reference

What each route is for.

Examples

A capture call without a generator.