Skip to content

Data & Analytics Modules

Market data, technical analysis, research tools, and analytics integrations.


CoinGecko Module

CoinGecko API integration for comprehensive crypto market data.

Tools

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.

Protocol Tools

Tool Description
defi_get_protocols Get all DeFi protocols
defi_get_protocol Get specific protocol details
defi_get_protocol_tvl Get protocol TVL history

Chain Tools

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

Yield Tools

Tool Description
defi_get_yields Get yield farming opportunities
defi_get_yield_pool Get specific yield pool details

Fee Tools

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

DEX Volume Tools

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

Stablecoin Tools

Tool Description
defi_get_stablecoins Get stablecoin market data
defi_get_stablecoin Get specific stablecoin info
defi_get_stablecoin_chains Get stablecoins by chain

Bridge Tools

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.

DexPaprika Tools

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

GeckoTerminal Tools

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.

Tools

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.

Price Tools

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

Exchange Tools

Tool Description
market_get_exchanges List cryptocurrency exchanges
market_get_tickers Get trading pairs/tickers

Wallet Tools

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

Other Tools

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.

Tools

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.

Tools

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

  1. Overview - Basic token information
  2. Tokenomics - Supply, distribution, vesting
  3. Team - Founders, team background
  4. Technology - Technical architecture
  5. Community - Social presence, engagement
  6. Risks - Potential risks and concerns
  7. 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.

Tools

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

Platform Stats

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.

Tools

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.

Tools (8 tools)

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.

Tools (13 tools)

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.

Tools (7 tools)

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.

Tools (5 tools)

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")