Data & Analytics Modules
Market data, technical analysis, research tools, and analytics integrations.
CoinGecko Module
CoinGecko API integration for comprehensive crypto market data.
| Tool |
Description |
coingecko_search |
Search for coins on CoinGecko |
coingecko_get_prices |
Get current prices for coins |
coingecko_get_coin_info |
Get detailed coin information |
coingecko_get_global_data |
Get global crypto market data |
coingecko_get_trending |
Get trending coins |
Examples
Get Bitcoin price in USD
→ coingecko_get_prices(ids: ["bitcoin"], vs_currencies: ["usd"])
Search for Ethereum-related coins
→ coingecko_search(query: "ethereum")
DeFi Module (DefiLlama)
DefiLlama integration for DeFi analytics - TVL, yields, fees, bridges, stablecoins.
| Tool |
Description |
defi_get_protocols |
Get all DeFi protocols |
defi_get_protocol |
Get specific protocol details |
defi_get_protocol_tvl |
Get protocol TVL history |
| Tool |
Description |
defi_get_chains |
Get all chains with DeFi |
defi_get_chain_tvl |
Get TVL for a chain |
defi_get_chain_protocols |
Get protocols on a chain |
| Tool |
Description |
defi_get_yields |
Get yield farming opportunities |
defi_get_yield_pool |
Get specific yield pool details |
| Tool |
Description |
defi_get_fees_overview |
Get protocol fees overview |
defi_get_protocol_fees |
Get fees for specific protocol |
defi_get_chain_fees |
Get fees by chain |
| Tool |
Description |
defi_get_dex_volume |
Get DEX trading volume |
defi_get_dex_protocol_volume |
Get volume for specific DEX |
defi_get_chain_dex_volume |
Get DEX volume by chain |
| Tool |
Description |
defi_get_stablecoins |
Get stablecoin market data |
defi_get_stablecoin |
Get specific stablecoin info |
defi_get_stablecoin_chains |
Get stablecoins by chain |
| Tool |
Description |
defi_get_bridges |
Get bridge protocols |
defi_get_bridge |
Get specific bridge details |
defi_get_bridge_volume |
Get bridge volume |
Other
| Tool |
Description |
defi_get_options_volume |
Get options trading volume |
Examples
Get TVL for Uniswap
→ defi_get_protocol(protocol: "uniswap")
Find best yield opportunities
→ defi_get_yields(chain: "ethereum")
DEX Analytics Module
DEX analytics via DexPaprika and GeckoTerminal.
| Tool |
Description |
dex_get_networks |
Get supported DEX networks |
dex_get_network_dexes |
Get DEXs on a network |
dex_get_network_pools |
Get pools on a network |
dex_get_dex_pools |
Get pools for a specific DEX |
dex_get_pool_details |
Get detailed pool information |
dex_get_token_details |
Get token details from DEX |
dex_get_token_pools |
Get pools for a token |
dex_get_pool_ohlcv |
Get OHLCV data for pool |
dex_get_pool_transactions |
Get pool transactions |
dex_search |
Search across DEX data |
dex_get_stats |
Get DEX statistics |
dex_get_multi_prices |
Get prices for multiple tokens |
| Tool |
Description |
geckoterminal_get_networks |
Get GeckoTerminal networks |
geckoterminal_get_dexes |
Get DEXs from GeckoTerminal |
geckoterminal_trending_pools |
Get trending pools |
geckoterminal_new_pools |
Get newly created pools |
geckoterminal_top_pools |
Get top pools by volume |
Examples
Get trending pools on Ethereum
→ geckoterminal_trending_pools(network: "eth")
Get OHLCV for a Uniswap pool
→ dex_get_pool_ohlcv(
network: "ethereum",
pool_address: "0x...",
timeframe: "1h"
)
Technical Indicators Module
50+ technical analysis indicators powered by the indicatorts library.
Trend Indicators
| Tool |
Description |
indicator_apo |
Absolute Price Oscillator - measures EMA differences |
indicator_aroon |
Aroon Indicator - identifies trend changes |
indicator_bop |
Balance of Power - buying vs selling pressure |
indicator_cfo |
Chande Forecast Oscillator - predicts price movements |
indicator_cci |
Commodity Channel Index - overbought/oversold |
indicator_dema |
Double Exponential Moving Average |
indicator_ema |
Exponential Moving Average |
indicator_mass_index |
Mass Index - identifies reversals |
indicator_macd |
MACD - momentum and trend direction |
indicator_mmax |
Moving Max - rolling maximum |
indicator_mmin |
Moving Min - rolling minimum |
indicator_msum |
Moving Sum - rolling sum |
indicator_psar |
Parabolic SAR - stop-and-reverse points |
indicator_qstick |
Qstick - buying/selling pressure |
indicator_kdj |
KDJ Indicator - stochastic variant |
indicator_sma |
Simple Moving Average |
indicator_tema |
Triple Exponential Moving Average |
indicator_trix |
Triple Exponential Average |
indicator_vwma |
Volume Weighted Moving Average |
indicator_vortex |
Vortex Indicator - trend direction |
Momentum Indicators
| Tool |
Description |
indicator_ao |
Awesome Oscillator - momentum using SMA |
indicator_chaikin_oscillator |
Chaikin Oscillator - accumulation/distribution |
indicator_ichimoku |
Ichimoku Cloud - comprehensive indicator |
indicator_ppo |
Percentage Price Oscillator |
indicator_pvo |
Percentage Volume Oscillator |
indicator_roc |
Price Rate of Change |
indicator_rsi |
Relative Strength Index |
indicator_stochastic |
Stochastic Oscillator |
indicator_williams_r |
Williams %R - overbought/oversold |
Volatility Indicators
| Tool |
Description |
indicator_acceleration_bands |
Acceleration Bands - breakout zones |
indicator_atr |
Average True Range - market volatility |
indicator_bollinger_bands |
Bollinger Bands - price volatility |
indicator_bbw |
Bollinger Bands Width |
indicator_chandelier_exit |
Chandelier Exit - trailing stop |
indicator_donchian_channel |
Donchian Channel - high/low range |
indicator_keltner_channel |
Keltner Channel - ATR bands |
indicator_mstd |
Moving Standard Deviation |
indicator_projection_oscillator |
Projection Oscillator |
indicator_true_range |
True Range calculation |
indicator_ulcer_index |
Ulcer Index - downside risk |
Volume Indicators
| Tool |
Description |
indicator_ad |
Accumulation/Distribution - money flow |
indicator_cmf |
Chaikin Money Flow - buying/selling pressure |
indicator_emv |
Ease of Movement - volume to price |
indicator_force_index |
Force Index - power behind moves |
indicator_mfi |
Money Flow Index - volume-weighted RSI |
indicator_nvi |
Negative Volume Index |
indicator_obv |
On-Balance Volume - cumulative volume |
indicator_vpt |
Volume Price Trend |
indicator_vwap |
Volume Weighted Average Price |
Examples
Calculate RSI for Bitcoin
→ indicator_rsi(symbol: "BTC/USDT", period: 14, timeframe: "1h")
Get Bollinger Bands for Ethereum
→ indicator_bollinger_bands(symbol: "ETH/USDT", period: 20, stdDev: 2)
Calculate MACD
→ indicator_macd(symbol: "BTC/USDT", fastPeriod: 12, slowPeriod: 26, signalPeriod: 9)
TradingView Screener Module
TradingView-style crypto screeners for finding trading opportunities.
| Tool |
Description |
screener_top_gainers |
Get top gaining cryptocurrencies |
screener_top_losers |
Get top losing cryptocurrencies |
screener_bollinger_squeeze |
Find Bollinger Band squeeze setups |
screener_rsi_oversold |
Find RSI oversold coins (<30) |
screener_rsi_overbought |
Find RSI overbought coins (>70) |
screener_volume_spike |
Find unusual volume spikes |
Examples
Find top 10 gainers
→ screener_top_gainers(limit: 10)
Find oversold coins
→ screener_rsi_oversold(threshold: 30, limit: 20)
Find Bollinger squeeze setups
→ screener_bollinger_squeeze(bbwThreshold: 0.05)
Market Data Module (CoinStats)
Comprehensive market data from CoinStats.
| Tool |
Description |
market_get_coins |
Get comprehensive crypto data |
market_get_coin_by_id |
Get specific coin details |
market_get_coin_chart |
Get historical chart data |
market_get_coin_avg_price |
Get historical average price |
market_get_exchange_price |
Get exchange-specific price |
| Tool |
Description |
market_get_exchanges |
List cryptocurrency exchanges |
market_get_tickers |
Get trading pairs/tickers |
| Tool |
Description |
market_get_wallet_balance |
Get wallet balance |
market_get_wallet_balances_all |
Get balances across networks |
market_get_wallet_transactions |
Get wallet transactions |
| Tool |
Description |
market_get_blockchains |
Get supported blockchains |
market_get_global |
Get global market statistics |
market_get_news_sources |
Get news sources |
market_get_news |
Get crypto news |
News Module
Cryptocurrency news aggregation from 7+ sources.
| Tool |
Description |
get_crypto_news |
Get latest crypto news from 7 sources |
search_crypto_news |
Search news by keywords |
get_defi_news |
Get DeFi-specific news |
get_bitcoin_news |
Get Bitcoin-specific news |
get_breaking_crypto_news |
Get breaking news (last 2 hours) |
get_crypto_news_sources |
List all news sources |
News Sources
- CoinDesk
- CoinTelegraph
- CryptoSlate
- Decrypt
- The Block
- Bitcoin Magazine
- DeFi Pulse
Examples
Get latest news
→ get_crypto_news(limit: 10)
Search for Ethereum news
→ search_crypto_news(query: "ethereum", limit: 10)
Research Module
Web3 research tools with session management.
| Tool |
Description |
research_create_plan |
Create structured research plan for a token |
research_search |
Perform web search for research |
research_fetch_url |
Fetch and extract content from URL |
research_update_section |
Update research section status |
research_get_status |
Get research session status |
research_add_note |
Add note to research session |
research_generate_report |
Generate research report |
Research Plan Sections
- Overview - Basic token information
- Tokenomics - Supply, distribution, vesting
- Team - Founders, team background
- Technology - Technical architecture
- Community - Social presence, engagement
- Risks - Potential risks and concerns
- Competition - Competitive landscape
Examples
Create research plan for Solana
→ research_create_plan(token: "Solana", symbol: "SOL")
Search for tokenomics info
→ research_search(session_id: "...", query: "Solana tokenomics supply schedule")
Generate final report
→ research_generate_report(session_id: "...")
Rubic Module
Rubic cross-chain DEX aggregator integration.
| Tool |
Description |
rubic_get_supported_chains |
Get supported blockchains |
rubic_get_bridge_quote |
Get best cross-chain bridge quote |
rubic_get_bridge_quotes |
Get all available bridge routes |
rubic_get_cross_chain_status |
Check cross-chain tx status |
Examples
Get quote to bridge USDC from Ethereum to Polygon
→ rubic_get_bridge_quote(
fromChain: "ethereum",
toChain: "polygon",
fromToken: "USDC",
amount: "100"
)
Social Module
Social sentiment via LunarCrush and CryptoCompare.
Coin Metrics
| Tool |
Description |
social_get_coin_metrics |
Get social metrics for a coin |
social_get_coins_list |
Get social metrics for top coins |
social_get_coin_time_series |
Get historical social metrics |
Social Feed
| Tool |
Description |
social_get_feed |
Get social posts about crypto |
social_get_trending_posts |
Get viral social posts |
Influencers
| Tool |
Description |
social_get_influencers |
Get top crypto influencers |
social_get_influencer |
Get influencer details |
social_get_influencer_posts |
Get influencer posts |
Topics & Categories
| Tool |
Description |
social_get_topics |
Get trending topics/narratives |
social_get_topic |
Get specific topic metrics |
social_get_categories |
Get coin categories |
NFT Social
| Tool |
Description |
social_get_nft_collections |
Get NFT social metrics |
social_get_nft_collection |
Get specific NFT collection |
Market Sentiment
| Tool |
Description |
social_get_market_sentiment |
Get overall market sentiment |
social_get_market_sentiment_history |
Get historical sentiment |
| Tool |
Description |
social_get_reddit_stats |
Get Reddit statistics |
social_get_twitter_stats |
Get Twitter/X statistics |
social_get_github_stats |
Get GitHub activity stats |
Examples
Get social metrics for Bitcoin
→ social_get_coin_metrics(coin: "bitcoin")
Get trending crypto topics
→ social_get_topics(limit: 10)
Get market sentiment
→ social_get_market_sentiment()
Predictions Module
Prediction markets integration via Polymarket.
| Tool |
Description |
predictions_get_markets |
Get active prediction markets |
predictions_get_market |
Get market details by ID |
predictions_search_markets |
Search markets by keyword |
predictions_get_crypto_markets |
Get crypto-related markets |
Examples
Get active prediction markets
→ predictions_get_markets(limit: 10)
Search for Bitcoin markets
→ predictions_search_markets(query: "bitcoin")
Get crypto-specific predictions
→ predictions_get_crypto_markets()
WebSocket Subscriptions Module
Real-time blockchain data streams for prices, transactions, and blocks.
| Tool |
Description |
ws_subscribe_price |
Subscribe to real-time price updates |
ws_subscribe_wallet |
Subscribe to wallet transaction notifications |
ws_subscribe_blocks |
Subscribe to new block notifications |
ws_subscribe_pool |
Subscribe to DEX pool events (swaps, mint, burn) |
ws_get_subscriptions |
List all active subscriptions |
ws_unsubscribe |
Unsubscribe from a stream |
ws_get_updates |
Poll for latest subscription updates |
ws_pause_subscription |
Pause a subscription |
Supported Chains
- Ethereum, BSC, Polygon, Arbitrum (EVM)
- Solana, Near, Cosmos, Sui, Aptos (Non-EVM)
Examples
Subscribe to BTC price
→ ws_subscribe_price(symbol: "BTC/USDT", exchange: "binance")
Monitor wallet transactions
→ ws_subscribe_wallet(address: "0x...", chain: "ethereum")
Subscribe to new Ethereum blocks
→ ws_subscribe_blocks(chain: "ethereum")
Monitor Uniswap pool swaps
→ ws_subscribe_pool(poolAddress: "0x...", chain: "ethereum", events: ["swap"])
Alerts Module
Create and manage alerts for blockchain events and price conditions.
| Tool |
Description |
alert_price |
Create price alert (above/below/crosses) |
alert_whale_movement |
Alert on large transactions |
alert_gas |
Create gas price alert |
alert_liquidity |
Alert on liquidity pool changes |
alert_governance |
Alert on governance proposal activity |
alert_contract |
Alert on contract events |
alert_list |
List all active alerts |
alert_pause |
Pause an alert |
alert_resume |
Resume a paused alert |
alert_delete |
Delete an alert |
alert_history |
Get triggered alert history |
alert_test |
Test an alert configuration |
alert_clear_all |
Clear all alerts |
Examples
Price alert: BTC above $100k
→ alert_price(symbol: "BTC", condition: "above", targetPrice: 100000)
Whale alert: Track large ETH movements
→ alert_whale_movement(
target: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
targetType: "token",
minValueUSD: 1000000,
chain: "ethereum"
)
Gas alert: Ethereum gas below 20 Gwei
→ alert_gas(chain: "ethereum", condition: "below", targetGwei: 20)
Wallet Analytics Module
Advanced wallet analysis including whale tracking, scoring, and behavior patterns.
| Tool |
Description |
wallet_score |
Calculate comprehensive wallet score |
wallet_detect_whales |
Detect whale wallets holding a token |
wallet_whale_movements |
Track recent large transactions |
wallet_label_lookup |
Identify known wallets (exchanges, protocols) |
wallet_analyze_portfolio |
Analyze portfolio composition |
wallet_get_pnl |
Calculate wallet profit/loss |
wallet_compare |
Compare two wallets |
Scoring Metrics
- Wallet Age: How long the wallet has been active
- Activity Score: Transaction frequency and patterns
- Diversity Score: Token holdings diversification
- DeFi Engagement: Protocol usage depth
- Risk Score: Interaction with flagged addresses
Examples
Score a wallet
→ wallet_score(address: "0x...", chain: "ethereum")
Find whale holders
→ wallet_detect_whales(
tokenAddress: "0x...",
chain: "ethereum",
minBalance: 1000000
)
Track whale movements in last 24h
→ wallet_whale_movements(
chain: "ethereum",
minValueUSD: 1000000,
hours: 24
)
Portfolio Module (EVM)
Cross-chain portfolio tracking for EVM networks.
| Tool |
Description |
get_portfolio_overview |
Comprehensive portfolio overview |
get_token_balance |
Get balance of specific token |
get_portfolio_value |
Get total portfolio value in USD |
get_portfolio_history |
Get historical portfolio value |
get_portfolio_tokens |
List all tokens in portfolio |
Supported Networks
- Ethereum, Arbitrum, Polygon, BSC, Optimism, Base, and more
Examples
Get portfolio overview
→ get_portfolio_overview(address: "0x...", network: "ethereum")
Track portfolio value
→ get_portfolio_value(address: "0x...", network: "arbitrum")