Need credentials? Contact support@strails.io
to receive your API key. See Authentication for details.
Endpoint
Connect
- Claude Code
- Other MCP clients
- Self-host
claude mcp list to verify the connection, then ask for something
like “list my users” or “show the CNGN-USDC orderbook” to see the tools
in action.How agents work with the tools
Confirm-gated mutations
Every tool that moves money or changes configuration first returns a
preview with amounts, fees and warnings. Nothing executes until the tool
is called again with
confirm=true.Correct amounts, always
Pass human-readable amounts. The server converts to naira, kobo or
6-decimal smallest units per endpoint, and orderbook responses include
human-readable conversions next to raw values.
Async operations
Onramps, offramps, swaps and FX trades return a
requestId. One tool,
strails_get_operation_status, polls the right status endpoint for any
of them.Actionable errors
Upstream failures come back with the Strails
response_code and a
corrective hint the agent can act on, such as a rate-limit retry delay.Tool overview
The server exposes 62 tools. Highlights by area:Resources and prompts
Agents can also read these resources and follow these workflow prompts:strails://config/status: server environment and auth modestrails://banks: Nigerian banks with NIBSS codesstrails://orderbook/{pair}: live orderbook snapshot forCNGN-USDCorCNGN-USDTonboard_and_fund_user: step-by-step runbook from BVN onboarding to a funded walletcorporate_offramp_runbook: runbook from bank account registration to payout
Notes and limits
- The server does not receive webhooks. Configure your own endpoint with
strails_set_webhookand verify signatures as described in HMAC signatures. - X25519 encrypted-response mode is not supported by the MCP server. Do not register a public key for the API key you use with it. See Encryption for what that mode does.
- Production enforces the IP allowlist. Add the server’s egress IP with
strails_manage_ip_allowlistbefore first use.