sap adrena oracle readiness
sap_adrena_oracle_readinessFree Adrena execution readiness check for an exact market/pool/collateral route. Reads on-chain pool, custody, and oracle accounts and returns whether each required oracle symbol has enough fresh prices for Adrena minAgree. Use this before any sap_adrena_build_* open-position tool. If ready=false, do not show approval and do not call sap_payments_finalize_transaction.
SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate first, then use sap_payments_call_paid_tool when the runtime cannot replay x402 natively. Routing: paid hosted call; call sap_estimate_tool_cost first, then use sap_payments_call_paid_tool if the runtime cannot handle x402 natively. Signer boundary: hosted reads/builders never receive keypair bytes; value-moving results must be finalized locally when signing is required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| poolName | No | Adrena pool. Default main-pool; use commodities-pool for XAU/XAG/WTI. | |
| principalToken | No | Market symbol to trade, for example WBTC, JITOSOL, BONK, XAU, XAG, WTI. | |
| collateralToken | No | Collateral symbol. USDC for shorts and commodities; same token for main-pool longs. | |
| requiredSymbols | No | Optional explicit oracle symbols to check. If omitted, SAP MCP derives them from principal/collateral custody accounts. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | MCP content blocks returned to the caller. | |
| isError | No | True when the tool result represents an application-level error. |