Crypto trade setups, regime, funding, liquidations, order flow. Pay per call: USDC on Base (x402)
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
TradeSignal enterprise package bought in one x402 call: 499 USDC for 30 days and 20,000 calls, 2,500 for 90 days and 150,000 calls, or 9,900 for a year and 750,000 calls, all with a priority slot that is never rate limited and desk-level /watch included. After: use the bundle_token on every tool (priority slot, never 429) and poll /watch with the subscription token.
Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http tradesignal https://angel.oroboros-design.com/agenten/signal/mcp
TradeSignal enterprise package bought in one x402 call: 499 USDC for 30 days and 20,000 calls, 2,500 for 90 days and 150,000 calls, or 9,900 for a year and 750,000 calls, all with a priority slot that is never rate limited and desk-level /watch included. After: use the bundle_token on every tool (priority slot, never 429) and poll /watch with the subscription token.
| Argument | Type | Description |
|---|---|---|
| plan | string | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
{
"type": "object",
"properties": {
"plan": {
"enum": [
"starter",
"quarter",
"year"
],
"type": "string",
"default": "starter"
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
}
},
"additionalProperties": false
}Prepaid calls for every TradeSignal tool: 50000 calls 1499.00 · 5000 calls 199.00 · 500 calls 25.00 USDC (default 50,000); returns a bundle_token. Paid via x402 (params._meta["x402/payment"]) or payment_tx. After: get_signals with bundle_token — no per-call signing.
| Argument | Type | Description |
|---|---|---|
| calls | integer | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
{
"type": "object",
"properties": {
"calls": {
"enum": [
500,
5000,
50000
],
"type": "integer",
"default": 50000
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
}
},
"additionalProperties": false
}30 days in one call: basic 39.00 USDC (/watch, 20 pairs, 60 s poll); pro 99.00 USDC (/watch every 30 s + 2,000 calls on every surface); desk 199.00 USDC (/watch every 15 s + 10,000 calls on every surface, priority slot). Returns a subscription token (and a bundle_token for pro/desk); the paying address is whitelisted. No form, no login, no e-mail. After: GET /agenten/signal/watch with X-Subscription-Token — 200 new setups, 204 nothing new.
| Argument | Type | Description |
|---|---|---|
| bias | string | |
| plan | string | |
| symbols | array | Binance spot pairs, e.g. BTCUSDT. Optional: default 16 liquid USDT pairs. |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
{
"type": "object",
"properties": {
"bias": {
"enum": [
"long",
"short"
],
"type": "string"
},
"plan": {
"enum": [
"basic",
"pro",
"desk"
],
"type": "string",
"default": "basic"
},
"symbols": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z0-9]{5,20}$"
},
"maxItems": 20,
"description": "Binance spot pairs, e.g. BTCUSDT. Optional: default 16 liquid USDT pairs."
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
}
},
"additionalProperties": false
}Pearson correlation of 1h log returns between up to 12 Binance spot pairs over up to 200 closed hours, with the most and least correlated pairs, for position sizing and hedging. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: regime for the least correlated pairs (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| bars | integer | |
| symbols* | array | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"symbols"
],
"properties": {
"bars": {
"type": "integer",
"maximum": 199,
"minimum": 24
},
"symbols": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
},
"maxItems": 12
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Predicted perpetual funding rates per coin on Binance, Bybit and Hyperliquid: rate per interval, annualized rate, which side pays and the cross-venue spread, from the Hyperliquid predictedFundings feed. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: sentiment-gate for the coin with the widest spread (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| symbols | array | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"properties": {
"symbols": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
},
"maxItems": 20
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Whether now is a cheap moment to transact on Base or Ethereum: current base fee against the median of the last 30 blocks, priority fee percentiles and the cost of an ERC-20 transfer in ETH and USD, with a now or wait recommendation. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: reconciliation once your transfer is mined (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| chain | string | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"properties": {
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Free: the best current setup from the full 16-pair scan (cached up to 120 s; the market regime for BTC and ETH when no setup qualifies) so you can judge the output before paying, plus the pack offer. After: get_signals for every setup, or buy_signal_pack.
| Argument | Type | Description |
|---|---|---|
| bias | string |
{
"type": "object",
"properties": {
"bias": {
"enum": [
"long",
"short"
],
"type": "string"
}
},
"additionalProperties": false
}Free: every tool with price, fields, latency, cache, payTo and an example response. After: buy_signal_pack (50,000 calls) or call any tool with x402.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Crypto trade setups for Binance spot pairs, long or short: up to 10 with entry, stop, tp1, tp2, rr, confidence, gate (1h and 4h trend agree) and expires_at; empty when nothing qualifies. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call); fresh=true 5x. Pay via x402 (params._meta["x402/payment"]), a bundle_token or a payment_tx. After: validate_setup for the top setup (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| bias | string | Direction of the setups. |
| fresh | boolean | Bypass the 120 s cache: 5x price, 5 bundle calls. |
| symbols | array | Binance spot pairs, e.g. BTCUSDT. Optional: default 16 liquid USDT pairs. |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"properties": {
"bias": {
"enum": [
"long",
"short"
],
"type": "string",
"default": "long",
"description": "Direction of the setups."
},
"fresh": {
"type": "boolean",
"description": "Bypass the 120 s cache: 5x price, 5 bundle calls."
},
"symbols": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z0-9]{5,20}$"
},
"maxItems": 20,
"description": "Binance spot pairs, e.g. BTCUSDT. Optional: default 16 liquid USDT pairs."
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}The engine's gate replayed on up to 30 days of closed 1h candles for one pair: win rates, average R, gate=true vs gate=false. 0.10 USDC base (new payers 0.15, >10 payments 0.07; 2 pack calls). After: buy_subscription to get the next setup on this pair as soon as it qualifies.
| Argument | Type | Description |
|---|---|---|
| bias | string | |
| days | integer | |
| symbol* | string | Binance spot pair, e.g. BTCUSDT |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"bias": {
"enum": [
"long",
"short"
],
"type": "string"
},
"days": {
"type": "integer",
"maximum": 30,
"minimum": 3
},
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9]{5,20}$",
"description": "Binance spot pair, e.g. BTCUSDT"
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Recent forced liquidations on the OKX USDT perpetual for a coin: long and short liquidated notional in USD, counts, the largest prints and the long/short skew over the covered window, from OKX public liquidation orders. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: sentiment-gate for the same coin (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Binance spot pair (BTCUSDT) or coin (BTC) |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Taker order-flow imbalance on a Binance spot pair from the latest aggregated trades plus the order-book imbalance within 0.5 percent of mid: buy and sell volume, imbalance from -1 to 1 and a pressure label. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: slippage for the side with the pressure (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Binance spot pair (BTCUSDT) or coin (BTC) |
| trades | integer | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
},
"trades": {
"type": "integer",
"maximum": 1000,
"minimum": 50
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Reconciles expected USDC payments against the incoming USDC transfers of a Base address: each expected amount (optionally sender) matched to one transfer with hash and time, plus what is missing and what arrived unexpected. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: gas-window before your next payout (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| address* | string | |
| expected* | array | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"address",
"expected"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"expected": {
"type": "array",
"items": {
"type": "object",
"required": [
"amount_usdc"
],
"properties": {
"ref": {
"type": "string"
},
"from": {
"type": "string"
},
"amount_usdc": {
"type": "number"
}
}
},
"maxItems": 50
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Market regime per Binance spot pair from closed 1h and 4h candles: trend_up, trend_down, range or volatile, with EMA20/50 trend on both timeframes, 24h efficiency ratio, ATR as percent of price and the ATR percentile against the last 100 hours. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: POST /signal with the trending pairs and the matching bias (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| symbols | array | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"properties": {
"symbols": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
},
"maxItems": 10
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Risk gate for a coin from three public signals: the Crypto Fear and Greed index and its change, predicted perpetual funding across venues and the 4h EMA trend on Binance spot, combined into risk_on, neutral or risk_off with the reasons. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: POST /signal with the bias the gate allows (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| symbol | string | Binance spot pair (BTCUSDT) or coin (BTC) |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Estimated slippage for a market order of a given USD size on a Binance spot pair, walking the live order book up to 1000 levels: average fill price, slippage in basis points versus mid, levels consumed and the share that could be filled. 0.05 USDC base (new payers 0.075, >10 payments 0.035; 1 pack call). After: validate the setup you want to size (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| side* | string | |
| symbol* | string | Binance spot pair (BTCUSDT) or coin (BTC) |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| notional_usd* | number | |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"symbol",
"side",
"notional_usd"
],
"properties": {
"side": {
"enum": [
"buy",
"sell"
],
"type": "string"
},
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"notional_usd": {
"type": "number",
"maximum": 50000000,
"exclusiveMinimum": 0
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Up to 10 crypto trade setups checked at once against the live Binance spot market: geometry, stop vs 1h ATR, reward-to-risk, 1h/4h trend, RSI14 and entry distance for each, returning valid, weak or invalid with a 0-100 score and the failed checks per setup. 0.10 USDC base (new payers 0.15, >10 payments 0.07; 2 pack calls). After: historical-gate for the best valid setup (the result's next field has the exact call).
| Argument | Type | Description |
|---|---|---|
| setups* | array | |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"setups"
],
"properties": {
"setups": {
"type": "array",
"items": {
"type": "object",
"required": [
"symbol",
"bias",
"entry",
"stop"
],
"properties": {
"tp1": {
"type": "number"
},
"tp2": {
"type": "number"
},
"bias": {
"enum": [
"long",
"short"
],
"type": "string"
},
"stop": {
"type": "number"
},
"entry": {
"type": "number"
},
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9]{2,20}$",
"description": "Binance spot pair (BTCUSDT) or coin (BTC)"
}
}
},
"maxItems": 10
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}Your own crypto setup checked against the live Binance market: geometry, stop vs 1h ATR, reward-to-risk, 1h/4h trend, RSI14, entry distance — valid | weak | invalid, score 0-100, every check. 0.02 USDC base (new payers 0.03, >10 payments 0.014; 1 pack call). After: historical_gate for the same symbol and bias.
| Argument | Type | Description |
|---|---|---|
| tp1 | number | |
| tp2 | number | |
| bias* | string | |
| stop* | number | |
| entry* | number | |
| symbol* | string | Binance spot pair, e.g. BTCUSDT |
| payment_tx | string | Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature. |
| bundle_token | string | Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call. |
| payer_address | string | Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend. |
{
"type": "object",
"required": [
"symbol",
"bias",
"entry",
"stop"
],
"properties": {
"tp1": {
"type": "number"
},
"tp2": {
"type": "number"
},
"bias": {
"enum": [
"long",
"short"
],
"type": "string"
},
"stop": {
"type": "number"
},
"entry": {
"type": "number"
},
"symbol": {
"type": "string",
"pattern": "^[A-Z0-9]{5,20}$",
"description": "Binance spot pair, e.g. BTCUSDT"
},
"payment_tx": {
"type": "string",
"description": "Hash of a USDC transfer on Base to payTo (≥ the price, ≤ 72 h old) instead of an x402 signature."
},
"bundle_token": {
"type": "string",
"description": "Token from buy_signal_pack, buy_subscription (pro/desk) or buy_enterprise instead of paying per call."
},
"payer_address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Wallet you pay from: the payment-required error quotes your tier (0 payments +50 %, 1-10 base, >10 -30 %) and, from the third payment, an upgrade with your own spend."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.