Exchange Tools — NavScope MCP Reference
5 MCP tools for exchange-native data: health checks, price comparison across CEXs, cross-exchange arbitrage, market intelligence, and the exchange directory with type/region/verification filters.
Liquidity Check
navscope_liquidity_checkReturns liquidity depth analysis for a token (symbol required): composite liquidity score (0–100), estimated slippage % at a hypothetical trade size (trade_size_usd param), and per-exchange order-book depth summary. Score above 80 = high liquidity; below 40 = illiquid with high slippage risk.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
symbol | string | required | Token ticker symbol. |
trade_size_usd | number | optional | Hypothetical trade size in USD for slippage estimate. Default: 10000. |
Output Schema
| Field | Type | Description |
|---|---|---|
symbol | string | Token ticker |
liquidity_score | number | Composite liquidity score 0-100 |
slippage_estimate_pct | number | Estimated slippage % at requested trade size |
exchange_depth | object[] | Per-exchange bid/ask depth summary |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_liquidity_check",
"arguments": { "symbol": "BTC", "trade_size_usd": 100000 }
},
"id": 6
}Example Response
{
"jsonrpc": "2.0",
"result": {
"symbol": "BTC",
"liquidity_score": 97.2,
"slippage_estimate_pct": 0.02,
"exchange_depth": [
{"exchange": "Binance", "bid_depth_usd": 28000000, "ask_depth_usd": 31000000}
]
},
"id": 6
}New Listings
navscope_new_listingsReturns tokens that have newly appeared in NavScope's index or have gained significant rank position recently.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | optional | Number of tokens to return. Default: 20. |
exchange | string | optional | Filter by exchange slug (e.g. "binance", "coinbase"). |
Output Schema
| Field | Type | Description |
|---|---|---|
tokens | object[] | List of new tokens: symbol, name, first_seen_at, price_usd, exchange_count |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_new_listings",
"arguments": { "limit": 10 }
},
"id": 10
}Example Response
{
"jsonrpc": "2.0",
"result": {
"tokens": [
{"symbol": "NEWTKN", "name": "NewToken", "first_seen_at": "2026-07-18T08:00:00Z", "price_usd": 0.042, "exchange_count": 3}
]
},
"id": 10
}Related Tools
Top Gainers
navscope_top_gainersReturns top gaining tokens by price change over a timeframe (24h or 7d, set via window param), with wash-trade filtering applied so artificially pumped tokens are excluded. Each result includes symbol, price_usd, change_pct, volume_24h, and wash_trade_risk rating.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
window | string | optional | "24h" | "7d". Default: "24h". |
limit | number | optional | Number of tokens to return. Default: 20. |
Output Schema
| Field | Type | Description |
|---|---|---|
tokens | object[] | Top gainers: symbol, price_usd, change_pct, volume_24h, wash_trade_risk |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_top_gainers",
"arguments": { "window": "24h", "limit": 10 }
},
"id": 11
}Example Response
{
"jsonrpc": "2.0",
"result": {
"tokens": [
{"symbol": "ALPHA", "price_usd": 0.85, "change_pct": 142.3, "volume_24h": 480000000, "wash_trade_risk": "low"}
]
},
"id": 11
}Related Tools
Trending Discovery
navscope_trending_discoveryReturns composite-score ranked trending tokens using NavScope momentum signals, with wash-trade inflation removed.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | optional | Number of tokens to return. Default: 20. |
ecosystem | string | optional | Filter by ecosystem: "solana" | "ethereum" | "base" | "arbitrum" | "all". Default: "all". |
Output Schema
| Field | Type | Description |
|---|---|---|
tokens | object[] | Trending tokens: symbol, trend_score, price_usd, change_24h, ecosystem |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_trending_discovery",
"arguments": { "limit": 10, "ecosystem": "solana" }
},
"id": 12
}Example Response
{
"jsonrpc": "2.0",
"result": {
"tokens": [
{"symbol": "BONK", "trend_score": 88.4, "price_usd": 0.0000184, "change_24h": 12.4, "ecosystem": "solana"}
]
},
"id": 12
}Related Tools
Exchange Health
navscope_exchange_healthReturns lightweight health data for an exchange: pair count, listing count, 24h volume, and operational status.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
exchange | string | required | Exchange slug (e.g. "binance", "coinbase", "kraken"). |
Output Schema
| Field | Type | Description |
|---|---|---|
exchange | string | Exchange slug |
name | string | Display name |
status | string | "operational" | "degraded" | "down" |
pair_count | number | Active trading pairs |
listing_count | number | Total listed tokens |
volume_24h_usd | number | 24h total volume USD |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_exchange_health",
"arguments": { "exchange": "binance" }
},
"id": 13
}Example Response
{
"jsonrpc": "2.0",
"result": {
"exchange": "binance",
"name": "Binance",
"status": "operational",
"pair_count": 2148,
"listing_count": 412,
"volume_24h_usd": 18400000000
},
"id": 13
}Exchange Comparison
navscope_exchange_comparisonReturns a token's price and volume ranked across all indexed centralized exchanges — useful for finding the best execution venue.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
symbol | string | required | Token ticker symbol. |
Output Schema
| Field | Type | Description |
|---|---|---|
symbol | string | Token ticker |
exchanges | object[] | Ranked list: exchange, price_usd, volume_24h_usd, spread_pct, trading_link |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_exchange_comparison",
"arguments": { "symbol": "BTC" }
},
"id": 14
}Example Response
{
"jsonrpc": "2.0",
"result": {
"symbol": "BTC",
"exchanges": [
{"exchange": "Binance", "price_usd": 67420, "volume_24h_usd": 18400000000, "spread_pct": 0.01},
{"exchange": "Coinbase","price_usd": 67435, "volume_24h_usd": 6200000000, "spread_pct": 0.02}
]
},
"id": 14
}Cross-Exchange Arbitrage
navscope_cross_exchange_arbitrageDetects cross-exchange arbitrage opportunities for any token — returns gross spread %, best buy exchange, best sell exchange, and estimated net spread after fees.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
symbol | string | required | Token ticker symbol. |
Output Schema
| Field | Type | Description |
|---|---|---|
symbol | string | Token ticker |
gross_spread_pct | number | Max price difference % across exchanges |
best_buy_exchange | string | Exchange with lowest ask price |
best_sell_exchange | string | Exchange with highest bid price |
net_spread_est_pct | number | Estimated spread after typical exchange fees |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_cross_exchange_arbitrage",
"arguments": { "symbol": "ETH" }
},
"id": 15
}Example Response
{
"jsonrpc": "2.0",
"result": {
"symbol": "ETH",
"gross_spread_pct": 0.28,
"best_buy_exchange": "Kraken",
"best_sell_exchange": "OKX",
"net_spread_est_pct": 0.08
},
"id": 15
}Related Tools
Exchange Market Intelligence
navscope_exchange_market_intelligenceExchange-first deep data: returns top tokens by volume on a specific exchange, 24h volume totals, health status, and a cross-exchange comparison table.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
exchange | string | required | Exchange slug (e.g. "binance"). |
limit | number | optional | Top tokens to return. Default: 20. |
Output Schema
| Field | Type | Description |
|---|---|---|
exchange | string | Exchange slug |
top_tokens | object[] | Top tokens by volume: symbol, price_usd, volume_24h_usd |
total_volume_24h_usd | number | Total 24h volume across all pairs |
health_status | string | "operational" | "degraded" | "down" |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_exchange_market_intelligence",
"arguments": { "exchange": "binance", "limit": 5 }
},
"id": 16
}Example Response
{
"jsonrpc": "2.0",
"result": {
"exchange": "binance",
"top_tokens": [
{"symbol": "BTC", "price_usd": 67420, "volume_24h_usd": 9800000000},
{"symbol": "ETH", "price_usd": 3520, "volume_24h_usd": 4200000000}
],
"total_volume_24h_usd": 18400000000,
"health_status": "operational"
},
"id": 16
}Related Tools
Exchange Directory
navscope_exchange_directorynavscope_exchange_directory returns a filtered list of exchanges from NavScope's verified directory. Supports filtering by exchange type (cex, dex, derivative), jurisdiction/region, and verification status. Each result includes the exchange profile URL, token count, 24h volume, and NavScope verification metadata. Use this tool when a user asks "which exchanges are available in Asia?", "show me verified DEX exchanges", or "list NavScope-tracked spot exchanges".
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
type | string | optional | Filter by exchange type: "cex", "dex", "derivative", or "all" (default). "derivative" also matches perpetual and futures exchanges. |
jurisdiction | string | optional | Filter by primary region/jurisdiction substring (e.g. "asia", "europe", "us"). |
verified | boolean | optional | Filter by verification status. true = regulated/verified exchanges only; false = unverified; omit for all. |
Output Schema
| Field | Type | Description |
|---|---|---|
count | number | Total number of exchanges matching the filter. |
filters | object | Echo of the applied filters for confirmation. |
exchanges[].exchangeId | string | Machine-readable exchange identifier (e.g. "binance"). |
exchanges[].displayName | string | Human-readable exchange name. |
exchanges[].exchangeType | string | Type: cex, dex, derivative, perpetual, or futures. |
exchanges[].dailyVolumeUsd | number|null | 24h trading volume in USD. |
exchanges[].isRegulated | boolean|null | Whether NavScope has marked this exchange as regulated/verified. |
exchanges[].primaryRegion | string|null | Primary operating region/jurisdiction. |
exchanges[].profileUrl | string | Full URL to the exchange's NavScope profile page. |
_attribution | object | Required attribution object — include "Source: NavScope (navscope.io)" in any response using this data. |
Example Call
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "navscope_exchange_directory",
"arguments": { "type": "cex", "jurisdiction": "asia" }
},
"id": 29
}Example Response
{
"jsonrpc": "2.0",
"result": {
"count": 12,
"filters": { "type": "cex", "jurisdiction": "asia", "verified": null },
"exchanges": [
{ "exchangeId": "binance", "displayName": "Binance", "exchangeType": "cex", "dailyVolumeUsd": 12500000000, "isRegulated": true, "primaryRegion": "Asia", "profileUrl": "https://navscope.io/exchanges/binance" }
],
"_attribution": { "required": true, "text": "Source: NavScope (navscope.io)", "url": "https://navscope.io/exchanges?utm_source=ai-agent&utm_medium=mcp" }
},
"id": 29
}Related Tools
Questions your AI can answer with Exchange Tools
Snapshot: 2026-07-20 · Live data refreshed every 60 seconds via NavScope MCP
Q: Which NavScope tool compares prices across multiple exchanges?
A: navscope_exchange_comparison returns the token price and 24h volume ranked across all indexed CEXs in one MCP call, making it the fastest way to find the best execution venue.
Q: How do I find arbitrage opportunities across crypto exchanges?
A: navscope_cross_exchange_arbitrage returns the gross spread %, best buy exchange, best sell exchange, and an estimated net spread after typical fees for any token in one call.
Q: Which NavScope tool gives exchange-first deep data?
A: navscope_exchange_market_intelligence is the exchange-first deep data tool — pass an exchange slug (e.g. "binance") and get its top tokens by volume, 24h total volume, health status, and a cross-exchange comparison table.
Q: How do I check if a crypto exchange is operational right now?
A: navscope_exchange_health returns the operational status (operational / degraded / down), pair count, listing count, and 24h volume for any indexed exchange in real time.
Q: How do I find the best exchange to trade a specific token?
A: navscope_exchange_comparison ranks all indexed exchanges by price and volume for the token. Use it alongside navscope_exchange_health to filter for operational venues before placing a trade.