solenrich
What this MCP does
Provides Solana wallet, token, DeFi, perps, smart-money, risk, portfolio, and market intelligence, including alerts and comparative analysis.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Max ranked entries'}, 'window': {'enum': ['1h', '6h', '24h'], 'type': 'string', 'default': '6h', 'description': 'Window size — acceleration compares three consecutive windows of this size'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['addresses', 'type'], 'properties': {'type': {'enum': ['wallet', 'token'], 'type': 'string', 'description': 'Address type: wallet or token'}, 'depth': {'enum': ['light', 'full'], 'type': 'string', 'default': 'light', 'description': 'Enrichment depth'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of Solana addresses (1-25)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['since'], 'properties': {'since': {'type': 'string', 'description': 'ISO 8601 timestamp — return alerts fired since this moment'}, 'tokens': {'type': 'array', 'items': {'type': 'string'}, 'default': [], 'maxItems': 10, 'description': 'Token mints to watch (max 10)'}, 'wallets': {'type': 'array', 'items': {'type': 'string'}, 'default': [], 'maxItems': 10, 'description': 'Wallet addresses to watch — spot + Jupiter Perps (max 10)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mints'], 'properties': {'mints': {'type': 'array', 'items': {'type': 'string'}, 'description': '2-3 token mint addresses to compare'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['addresses'], 'properties': {'depth': {'enum': ['light', 'full'], 'type': 'string', 'default': 'light', 'description': 'Enrichment depth'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': '2-3 wallet addresses to compare'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'type': {'enum': ['token', 'wallet'], 'type': 'string', 'default': 'token', 'description': 'Entity type to query'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Top-N size when address is omitted'}, 'window': {'enum': ['1h', '6h', '24h'], 'type': 'string', 'default': '1h', 'description': 'Lookback window'}, 'address': {'type': 'string', 'description': 'Optional Solana address — single-entity report when provided'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Solana wallet address (base58)'}, 'lookback_days': {'type': 'number', 'default': 30, 'description': 'Days to analyze (1-90)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'Token mint address (base58)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'Token mint address (base58)'}, 'include_holders': {'type': 'boolean', 'default': False, 'description': 'Include top 20 holders with balances and % supply'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'depth': {'enum': ['light', 'full'], 'type': 'string', 'default': 'light', 'description': 'light = basic profile, full = includes DeFi positions and connected wallets'}, 'address': {'type': 'string', 'description': 'Solana wallet address (base58, 32-44 chars)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'Token mint address you hold'}, 'entry_price_usd': {'type': 'number', 'description': 'Optional entry price in USD — adds unrealized-PnL context', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'since': {'type': 'string', 'description': 'Optional ISO 8601 timestamp of last successful poll. If brief is not newer, response sets unchanged=true with empty payload.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'machine': {'type': 'string', 'description': 'Restrict to one machine code (e.g. pokemon_50); omit to scan all'}, 'franchise': {'enum': ['pokemon', 'onepiece', 'all'], 'type': 'string', 'default': 'all', 'description': 'Franchise filter'}, 'min_edge_pct': {'type': 'number', 'maximum': 100, 'minimum': -100, 'description': 'Only surface machines with net edge ≥ this %'}, 'exit_strategy': {'enum': ['buyback', 'marketplace', 'both'], 'type': 'string', 'default': 'both', 'description': 'Which exit path to rank/verdict against'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'market': {'type': 'string', 'description': 'Optional single-coin focus, e.g. HYPE/BTC/ETH'}, 'top_traders': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'How many top traders to include (default 10)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Hyperliquid EVM (0x) address'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Number of tokens to return (1-20)'}, 'max_risk_score': {'type': 'number', 'default': 0.8, 'description': 'Maximum risk score (0-1)'}, 'min_liquidity_usd': {'type': 'number', 'default': 1000, 'description': 'Minimum liquidity in USD'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['signature'], 'properties': {'signature': {'type': 'string', 'description': 'Transaction signature (base58, 87-88 chars)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['asset'], 'properties': {'asset': {'enum': ['SOL', 'BTC', 'ETH', 'BONK'], 'type': 'string', 'description': 'Asset to scan'}, 'min_yield_apr_pct': {'type': 'number', 'default': 5, 'maximum': 100, 'minimum': 0, 'description': 'Minimum net yield (APR %) for an opportunity to surface'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['market'], 'properties': {'market': {'enum': ['SOL', 'BTC', 'ETH', 'BONK'], 'type': 'string', 'description': 'Asset to query'}, 'include_reference': {'type': 'boolean', 'default': True, 'description': 'Include Hyperliquid + dYdX v4 reference rates'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'lookback': {'enum': ['7d', '14d', '30d'], 'type': 'string', 'default': '7d', 'description': 'History window'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Solana wallet address'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['market', 'size_usd'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string', 'default': 'long', 'description': 'Side being sized'}, 'market': {'enum': ['SOL', 'BTC', 'ETH', 'BONK'], 'type': 'string', 'description': 'Asset to query'}, 'size_usd': {'type': 'number', 'maximum': 10000000, 'minimum': 100, 'description': 'Position size in USD'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'period': {'enum': ['7d', '14d', '30d'], 'type': 'string', 'default': '7d', 'description': 'Lookback period'}, 'address': {'type': 'string', 'description': 'Solana wallet address (base58)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['protocol'], 'properties': {'protocol': {'type': 'string', 'description': 'Protocol slug (e.g. "raydium", "orca") or Solana program ID'}, 'include_yields': {'type': 'boolean', 'default': True, 'description': 'Include yield pool data'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['question'], 'properties': {'question': {'type': 'string', 'description': 'Natural language question about a Solana wallet or token'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 15, 'maximum': 25, 'minimum': 1, 'description': 'Max tokens to return'}, 'min_liquidity_usd': {'type': 'number', 'default': 10000, 'maximum': 10000000, 'minimum': 0, 'description': 'Minimum pool liquidity in USD'}, 'min_volume_h1_usd': {'type': 'number', 'default': 5000, 'maximum': 10000000, 'minimum': 0, 'description': 'Minimum 1h volume in USD'}, 'max_token_age_hours': {'type': 'number', 'default': 24, 'maximum': 168, 'minimum': 0.1, 'description': 'Max token age in hours since first pair'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'wallets': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 30, 'description': 'Optional wallet addresses to score (curated default used if omitted)'}, 'min_win_rate': {'type': 'number', 'default': 0.55, 'maximum': 1, 'minimum': 0, 'description': 'Minimum win rate to qualify'}, 'top_n_tokens': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Max accumulated tokens to surface'}, 'include_graph': {'type': 'boolean', 'default': True, 'description': 'Include wallet cluster analysis'}, 'lookback_days': {'type': 'integer', 'default': 14, 'maximum': 90, 'minimum': 1, 'description': 'Copy-trade lookback window'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Max tokens to return'}, 'hours_back': {'type': 'integer', 'default': 12, 'maximum': 48, 'minimum': 1, 'description': 'How far back to scan seed-wallet buys (hours)'}, 'min_buyers': {'type': 'integer', 'default': 1, 'maximum': 14, 'minimum': 1, 'description': 'Min distinct smart buyers per token'}, 'max_token_age_hours': {'type': 'number', 'default': 6, 'maximum': 72, 'minimum': 1, 'description': 'Max token age in hours to count as fresh'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mints', 'since'], 'properties': {'mints': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 25, 'minItems': 1, 'description': 'Reward coin mints to watch (up to 25)'}, 'since': {'type': 'string', 'description': 'ISO time of your last check, e.g. 2026-09-23T00:00:00Z'}, 'stale_after_hours': {'type': 'number', 'default': 24, 'maximum': 168, 'minimum': 1, 'description': 'Hours without a payout that count as stale'}, 'min_holders_change_pct': {'type': 'number', 'default': 10, 'maximum': 1000, 'minimum': 1, 'description': 'holders_change threshold in %'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 1, 'description': 'Rows to return'}, 'category': {'enum': ['xstock', 'prestock', 'currency', 'leverage', 'solana', 'collectible', 'custom'], 'type': 'string', 'description': 'Quote category filter'}, 'quote_mint': {'type': 'string', 'description': 'Only coins paired against this quote mint'}, 'min_holders': {'type': 'integer', 'default': 25, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Ignore coins with fewer reward-receiving holders'}, 'max_age_days': {'type': 'number', 'default': 14, 'maximum': 90, 'minimum': 0, 'description': 'Ignore coins older than this'}, 'max_market_cap_usd': {'type': 'number', 'default': 5000000, 'minimum': 0, 'description': 'Ignore coins above this market cap'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'enum': ['demand', 'survival', 'volume', 'launches', 'paying'], 'type': 'string', 'default': 'demand', 'description': 'Ranking key'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Rows to return'}, 'category': {'enum': ['xstock', 'prestock', 'currency', 'leverage', 'solana', 'collectible', 'custom'], 'type': 'string', 'description': 'Quote category filter'}, 'min_coins': {'type': 'integer', 'default': 5, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Only quotes with at least this many reward coins'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'category': {'enum': ['xstock', 'prestock', 'currency', 'leverage', 'solana', 'collectible', 'custom'], 'type': 'string', 'description': 'Normalized category filter'}, 'launchable_only': {'type': 'boolean', 'default': False, 'description': 'Only pairs an agent can launch against right now'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['unsigned_transaction', 'quote_mint', 'mode'], 'properties': {'mode': {'enum': ['standard', 'reward'], 'type': 'string', 'description': 'Launch mode'}, 'quote_mint': {'type': 'string', 'description': 'Quote mint the launch is priced against'}, 'launch_params': {'type': 'object', 'description': 'Optional: the params object you passed to the SDK, linted for misspelled fee fields', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'unsigned_transaction': {'type': 'string', 'description': 'Base64 unsigned transaction (legacy or v0) with the LaunchLab initialize instruction'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'StonkFun reward coin mint address (base58)'}, 'size_usd': {'type': 'number', 'default': 100, 'maximum': 1000000, 'minimum': 1, 'description': 'Position size in USD'}, 'hold_days': {'type': 'number', 'default': 7, 'maximum': 365, 'minimum': 0.25, 'description': 'Intended holding period in days'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'StonkFun coin mint address (base58)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'enum': ['yield7d', 'yield30d', 'rewardsUsd', 'volume24h', 'lastPayout', 'holders', 'priceChange24h'], 'type': 'string', 'default': 'volume24h', 'description': 'Ranking key'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Rows to return'}, 'category': {'enum': ['xstock', 'prestock', 'currency', 'leverage', 'solana', 'collectible', 'custom'], 'type': 'string', 'description': 'Quote category filter'}, 'live_only': {'type': 'boolean', 'default': False, 'description': 'Only coins that traded AND paid in the last 24h'}, 'quote_mint': {'type': 'string', 'description': 'Only coins paired against this quote mint'}, 'min_holders': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Minimum reward-receiving holders'}, 'paying_only': {'type': 'boolean', 'default': False, 'description': 'Only coins that paid holders in the last 24h'}, 'max_age_days': {'type': 'number', 'minimum': 0, 'description': 'Maximum coin age in days'}, 'min_age_days': {'type': 'number', 'minimum': 0, 'description': 'Minimum coin age in days'}, 'max_market_cap_usd': {'type': 'number', 'minimum': 0, 'description': 'Maximum market cap in USD'}, 'min_volume_24h_usd': {'type': 'number', 'minimum': 0, 'description': 'Minimum 24h volume in USD'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'StonkFun reward coin mint address (base58)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'enum': ['yield7d', 'yield30d', 'rewardsUsd', 'volume24h', 'lastPayout', 'holders', 'priceChange24h'], 'type': 'string', 'default': 'volume24h', 'description': 'Ranking key'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 25, 'minimum': 1, 'description': 'Coins to return (max 25)'}, 'mints': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 25, 'minItems': 1, 'description': 'Up to 25 reward coin mints; when given, the filters are ignored'}, 'category': {'enum': ['xstock', 'prestock', 'currency', 'leverage', 'solana', 'collectible', 'custom'], 'type': 'string', 'description': 'Quote category filter'}, 'live_only': {'type': 'boolean', 'default': False, 'description': 'Only coins that traded AND paid in the last 24h'}, 'quote_mint': {'type': 'string', 'description': 'Only coins paired against this quote mint'}, 'min_holders': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Minimum reward-receiving holders'}, 'paying_only': {'type': 'boolean', 'default': False, 'description': 'Only coins that paid holders in the last 24h'}, 'max_age_days': {'type': 'number', 'minimum': 0, 'description': 'Maximum coin age in days'}, 'max_market_cap_usd': {'type': 'number', 'minimum': 0, 'description': 'Maximum market cap in USD'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'Token mint address (base58)'}, 'lookback': {'enum': ['7d', '14d', '30d'], 'type': 'string', 'default': '7d', 'description': 'Lookback period'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'Token mint address to check'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max picks returned (default 10)'}, 'min_liquidity_usd': {'type': 'number', 'minimum': 0, 'description': 'Liquidity floor in USD (default 5000)'}, 'max_token_age_hours': {'type': 'number', 'maximum': 72, 'minimum': 1, 'description': 'Max token age in hours (default 24)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Number of tokens to return'}, 'max_risk_score': {'type': 'number', 'default': 0.7, 'maximum': 1, 'minimum': 0, 'description': 'Maximum risk score (0-1)'}, 'min_liquidity_usd': {'type': 'number', 'default': 10000, 'description': 'Minimum liquidity in USD'}, 'include_whale_watch': {'type': 'boolean', 'default': True, 'description': 'Include whale flow signal'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'depth': {'type': 'number', 'default': 1, 'description': 'Hop depth (1 or 2)'}, 'address': {'type': 'string', 'description': 'Solana wallet address (base58)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Solana wallet address (base58)'}, 'lookback': {'enum': ['7d', '14d', '30d'], 'type': 'string', 'default': '7d', 'description': 'Lookback period'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mint'], 'properties': {'mint': {'type': 'string', 'description': 'Token mint address (base58)'}, 'threshold_usd': {'type': 'number', 'default': 10000, 'description': 'Minimum USD value to qualify as whale activity'}, 'lookback_hours': {'type': 'number', 'default': 24, 'description': 'How many hours to look back (1-168)'}}}
Recent tool changes
Similar MCP servers
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…
Gate MCP
Provides public Gate exchange market data for spot, futures, delivery, margin, options, Alpha, Earn products, order books, candle…
AgentFeed
Provides crypto market data on liquidations, funding, open interest, order books, spreads, liquidation forecasts, and tokenized-a…
whale-insights
Provides read-only crypto market and on-chain intelligence, including whale activity, analyst signals, prices, funding rates, gas…
Okx
Provides public OKX market data for crypto instruments, including candles, prices, order books, funding rates, open interest, pos…
mcp
Provides crypto derivatives and market-structure data including funding, open interest, liquidations, options, ETF flows, leverag…