MCP 서버

Agent Einstein — Crypto & Market Intelligence

io.emc2ai/einstein
암호화폐 및 Web3 금융 및 투자 보안 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Provides crypto and market intelligence including price forecasts, sentiment, whale flows, token and wallet security, arbitrage, DeFi yields, prediction markets, and on-chain analysis.

analyze_bitcoin
Bitcoin Analytics
Bitcoin-native analysis: mempool and fee intelligence, network and mining health, BRC-20 tokens, Runes, bridge comparison, or Babylon staking. [Paid: $0.25–$0.85 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['mempool', 'onchain', 'brc20', 'runes', 'bridges', 'staking'], 'type': 'string', 'default': 'mempool', 'description': 'mempool · onchain · brc20 · runes · bridges · staking.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
analyze_copy_trading
Copy Trading Intelligence
The ranked leaderboard of profitable wallets worth following, or a deeper intelligence read on a specific trader’s edge, consistency and risk. [Paid: $0.85–$1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['leaderboard', 'intel'], 'type': 'string', 'default': 'leaderboard', 'description': 'leaderboard · intel (needs `walletAddress`).'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}, 'walletAddress': {'type': 'string', 'description': 'Trader wallet, for `intel`.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
analyze_prediction_markets
Prediction Market Analysis
Polymarket analysis: browse live markets, scan for insider-shaped positions, measure bid/ask spreads, find high-conviction positioning, or fade over-priced long shots. [Paid: $0.50–$1.50 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['markets', 'insiders', 'spread', 'conviction', 'longshot_fade'], 'type': 'string', 'default': 'markets', 'description': 'markets · insiders · spread · conviction · longshot_fade.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}, 'query': {'type': 'string', 'description': 'Topic or market keyword to focus on.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
analyze_tokenized_stocks
Tokenized-Equity Market Intelligence
The market where memecoins are priced in SHARES, on Base and Robinhood Chain. Float-corner risk (whose on-chain stock float is locked in one pool while the issuer cannot mint), stock-paired launches with their tax and dividend structure on Base AND on Robinhood Chain (~$68M/day of stock-quoted curve volume there — the larger half of this market), who bought a token earliest and who FUNDED those wallets, and which wallets keep entering early and actually realize money. [Paid: $0.25 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'board': {'enum': ['float-corner', 'wrapper-trust', 'stock-pairs', 'pons-stock-pairs', 'early-buyers', 'trader-record', 'event-risk', 'portfolio'], 'type': 'string', 'default': 'float-corner', 'description': 'portfolio = deterministic non-executing Coinbase B20 portfolio draft on Base (use `intent`) · float-corner = float concentration + mint window · wrapper-trust = can the wrapper be trusted as COLLATERAL (on-chain rate path, vault-inflation exposure, an unscheduled rate move, pause/permissioning) · stock-pairs = BaseStonk launches priced in an equity (Base) · pons-stock-pairs = Pons launches priced in an equity, and which equity the venue is collectively long (Robinhood Chain 4663) · early-buyers = entry-ranked buyers of one token plus a one-hop funding trace (needs `token`) · trader-record = which wallets are actually good · event-risk = scheduled corporate actions and the implied gap at the open.'}, 'token': {'type': 'string', 'description': 'Token contract address. Required when board=early-buyers.'}, 'intent': {'type': 'string', 'description': 'Natural-language portfolio objective. Used when board=portfolio; no transactions are executed.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
analyze_token_security
Token Security Analysis
Live security analysis of a token contract: rug-pull risk, holder concentration, sniper activity, dangerous approvals, or a full smart-contract audit. Choose the analysis with `kind`. [Paid: $0.35–$2.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['tokenAddress'], 'properties': {'kind': {'enum': ['rug_pull', 'holders', 'sniping', 'approvals', 'contract_audit'], 'type': 'string', 'default': 'rug_pull', 'description': 'rug_pull = honeypot/rug risk scan · holders = concentration · sniping = launch-sniper activity · approvals = risky token approvals for a wallet · contract_audit = full source audit.'}, 'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'tokenAddress': {'type': 'string', 'description': 'Token contract address to analyze.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
analyze_wallet
Wallet Analysis
Analyze any wallet address: current holdings, realized/unrealized P&L, a trust score, forgotten or dust assets, unclaimed airdrops, or quantum-resistance of its address type. [Paid: $0.25–$1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['walletAddress'], 'properties': {'kind': {'enum': ['portfolio', 'pnl', 'trust', 'forgotten', 'airdrops', 'quantum'], 'type': 'string', 'default': 'portfolio', 'description': 'portfolio = holdings · pnl = profit and loss x-ray · trust = trust score · forgotten = stranded assets · airdrops = unclaimed airdrops · quantum = post-quantum exposure.'}, 'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'walletAddress': {'type': 'string', 'description': 'Wallet address to analyze.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
ask_einstein
Ask Einstein
Open-ended crypto and DeFi analysis from Einstein's full research stack — use this when no more specific tool fits, or when the question spans several domains. Returns a written analysis grounded in live on-chain and market data. [Paid: $1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'The question or analysis request, in plain language.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
assess_quantum_risk
Quantum Risk Assessment
Assess exposure to cryptographically-relevant quantum computing: organizational PQC readiness, a migration plan, portfolio-level quantum risk, or how close a CRQC actually is by current benchmarks. [Paid: $0.50–$1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['readiness', 'migration', 'portfolio', 'crqc_benchmark'], 'type': 'string', 'default': 'readiness', 'description': 'readiness · migration · portfolio · crqc_benchmark.'}, 'walletAddress': {'type': 'string', 'description': 'Wallet to assess, for `portfolio`.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
check_content_integrity
Content Integrity Scan
AI moderation and integrity scanning for user-generated content and yield-vault listings — judges content quality and runs a deep integrity scan for manipulation. [Paid: $0.05–$1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['judge', 'deep_scan', 'vaults'], 'type': 'string', 'default': 'judge', 'description': 'judge = content quality · deep_scan = manipulation scan · vaults = list scanned vaults.'}, 'content': {'type': 'string', 'description': 'Content or vault identifier to assess.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
check_token_safety
Token Safety Check
Free honeypot / risk screen for an EVM token contract, from the cached GoPlus security dataset. This is the quick screen — the paid analyze_token_security tool runs a live, deeper scan on any contract including ones not in the cache.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['contract'], 'properties': {'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism'], 'type': 'string', 'default': 'base', 'description': 'Chain the contract is deployed on.'}, 'contract': {'type': 'string', 'description': 'Token contract address, 0x-prefixed 40 hex characters.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'chain': {'description': 'Chain it was screened on.'}, 'flags': {'type': 'array', 'items': {}, 'description': 'Individual risk flags recorded against the contract.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'result': {'description': 'The raw cached row, for fields this summary does not normalize.', 'additionalProperties': True}, 'contract': {'description': 'Contract that was screened.'}, 'honeypot': {'description': 'True when the cached scan flagged it as a honeypot.'}, 'screened': {'description': 'FALSE means the contract is not in the cached dataset — "not screened", NOT a clean bill of health. Only a true here makes the other fields meaningful.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'riskLevel': {'description': 'Risk grade recorded by the scan.'}}, 'additionalProperties': True}
detect_mev
MEV Detection and Protection
Detect sandwich attacks and MEV extraction against a token or wallet, watch the live EVM mempool, or get a protected routing recommendation for a pending transaction. [Paid: $0.45–$0.60 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['detection', 'mempool', 'protection'], 'type': 'string', 'default': 'detection', 'description': 'detection = historical MEV · mempool = live mempool watch · protection = protected routing advice.'}, 'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'timeframe': {'enum': ['1h', '4h', '24h', '7d', '30d'], 'type': 'string', 'default': '24h', 'description': 'Lookback window.'}, 'tokenAddress': {'type': 'string', 'description': 'Token to inspect, when relevant.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
find_arbitrage
Arbitrage Scanner
Scan for live arbitrage: DEX price dislocations, flash-loan-fundable routes, cross-chain spreads, or prediction-market mispricings. [Paid: $0.60–$1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['dex', 'flashloan', 'cross_chain', 'prediction_market'], 'type': 'string', 'default': 'dex', 'description': 'dex · flashloan · cross_chain · prediction_market.'}, 'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
find_yield
Yield Opportunity Finder
Find yield: DeFi lending and LP opportunities ranked by risk-adjusted return, Pendle fixed-yield and YT/PT trades, a broad vault discovery sweep, or liquidation opportunities. [Paid: $0.10–$0.75 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['defi', 'pendle', 'discover', 'liquidations'], 'type': 'string', 'default': 'defi', 'description': 'defi · pendle · discover · liquidations.'}, 'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana', 'robinhoodchain'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network. `robinhoodchain` covers the Pendle NVDA/PFE markets.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
forecast_chart
AI Chart Forecast
Real-time data retrieval and compute for any token, on any supported chain — bundles a live dual-model price forecast (Google TimesFM 3.0 + Kronos, with quantile confidence bands) at no separate charge. Unlike the free get_price_forecast this runs fresh inference and is not limited to four assets. Experimental research feature — not investment advice; use at your own risk. [Paid: $0.65 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['token'], 'properties': {'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'token': {'type': 'string', 'description': 'Token symbol or contract address to forecast.'}, 'timeframe': {'enum': ['1h', '4h', '1d', '1w'], 'type': 'string', 'default': '1d', 'description': 'Candle interval for the forecast.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
generate_quantum_key
Quantum Key Generation
Generate keys with hardware quantum randomness: a post-quantum wallet, an encryption key, a signing key, or raw verified quantum random numbers. Keys are returned once and never stored. [Paid: $0.25–$2.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['wallet', 'encryption', 'signing', 'random'], 'type': 'string', 'default': 'random', 'description': 'wallet · encryption · signing · random (raw QRNG output).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
get_agent_context
Einstein Agent Context
Einstein's own current market context and operating state — the same situational briefing its autonomous engine reads before making a decision. [Paid: $1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
get_analyst_accuracy
Crypto Influencer Accuracy
Scored track record of public crypto commentators and influencers whose calls Einstein has graded against what actually happened. Ranked by measured hit-rate, not follower count. Reports how many calls are graded versus still awaiting their horizon, and says plainly when the record is too thin to rank.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'rows': {'type': 'array', 'items': {'properties': {'hits': {'description': 'Calls graded correct.'}, 'misses': {'description': 'Calls graded wrong.'}, 'weight': {'description': 'Weight this source carries downstream.'}, 'pending': {'description': 'Calls awaiting resolution.'}, 'hit_rate': {'description': 'Hits ÷ graded calls, 0-1. Meaningless below the gate.'}, 'source_id': {'description': 'Stable source id.'}, 'source_type': {'description': 'Kind of source.'}, 'graded_calls': {'description': 'Calls graded so far.'}, 'source_label': {'description': 'Display name.'}, 'decayed_samples': {'description': 'Sample count after time decay.'}}, 'additionalProperties': True}, 'description': 'One source per row.'}, 'object': {'description': 'Always "source-leaderboard".'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'pending_calls': {'description': 'Calls made but not yet resolvable.'}, 'sources_tracked': {'description': 'Sources with any graded call.'}, 'sources_past_gate': {'description': 'Sources that cleared the gate — the only ones whose rate means anything.'}, 'reliability_gate_calls': {'description': 'Graded calls a source needs before it is ranked.'}}, 'additionalProperties': True}
get_bitcoin_cycle_position
Bitcoin On-Chain Cycle
Where Bitcoin sits in its cycle by on-chain measures — realized-profit, holder-behaviour and valuation indicators rather than price alone.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'nvt': {'description': 'NVT ratio. Null when the metric is not in this pass.', 'additionalProperties': True}, 'mvrv': {'properties': {'value': {'description': 'MVRV ratio.'}, 'signal': {'description': 'What that level has historically meant.'}, 'trend7d': {'description': 'Change over 7 days.'}}, 'description': 'MVRV ratio with its cycle signal and 7d trend.', 'additionalProperties': True}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'source': {'description': 'On-chain data source.'}, 'txCount': {'description': 'Transaction count.', 'additionalProperties': True}, 'priceUsd': {'description': 'BTC price, raw and formatted.', 'additionalProperties': True}, 'txVolume': {'description': 'On-chain transaction volume. Null when not in this pass.', 'additionalProperties': True}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'marketCap': {'description': 'Market cap, raw and formatted.', 'additionalProperties': True}, 'totalFees': {'description': 'Total fees paid.', 'additionalProperties': True}, 'timeSeries': {'type': 'array', 'items': {'properties': {'mvrv': {'description': 'MVRV at that point.'}, 'time': {'description': 'ISO-8601 timestamp.'}, 'txCount': {'description': 'Transactions at that point.'}, 'marketCap': {'description': 'Market cap at that point.'}, 'activeAddresses': {'description': 'Active addresses at that point.'}}, 'additionalProperties': True}, 'description': 'History behind the metrics, one point per day.'}, 'realizedCap': {'description': 'Realized cap. Null when not in this pass.', 'additionalProperties': True}, 'exchangeFlow': {'properties': {'net': {'description': 'Net flow.'}, 'inflow': {'description': 'Coins moving to exchanges.'}, 'signal': {'description': 'What the net flow implies.'}, 'outflow': {'description': 'Coins leaving exchanges.'}}, 'description': 'Exchange inflow/outflow and the net signal.', 'additionalProperties': True}, 'minerRevenue': {'description': 'Miner revenue.', 'additionalProperties': True}, 'activeAddresses': {'description': 'Active addresses, with a 7d trend.', 'additionalProperties': True}, 'dormantSupplyPct': {'description': 'Share of supply dormant. Null when not in this pass.', 'additionalProperties': True}}, 'additionalProperties': True}
get_congress_trades
US Congress Stock Trades
Recently disclosed stock and asset transactions by members of the US Congress, newest first.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'count': {'description': 'Disclosures in this pass.'}, 'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'shorts': {'description': 'Short signals.'}, 'sources': {'description': 'Per-source status — which filing feeds answered.', 'additionalProperties': True}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'longSignals': {'type': 'array', 'items': {'properties': {'band': {'description': 'Score band.'}, 'score': {'description': 'Conviction score, 0-1.'}, 'ticker': {'description': 'Equity ticker.'}, 'headline': {'description': 'One-line summary.'}, 'totalUsd': {'description': 'Disclosed USD behind the signal.'}, 'rationale': {'description': 'Why it scored where it did.'}, 'earliestTxAt': {'description': 'Earliest transaction date — filings lag trades.'}, 'lawmakerCount': {'description': 'Distinct filers.'}}, 'additionalProperties': True}, 'description': 'Scored buy-side signals.'}, 'shortSignals': {'type': 'array', 'items': {}, 'description': 'Scored sell-side signals; same fields as `longSignals`.'}, 'actionableLongs': {'description': 'Long signals that cleared the scoring gate.'}, 'sectorAggregates': {'type': 'array', 'items': {'properties': {'count': {'description': 'Disclosures.'}, 'sector': {'description': 'Sector.'}, 'totalUsd': {'description': 'Disclosed USD.'}}, 'additionalProperties': True}, 'description': 'Disclosed dollars by sector.'}}, 'additionalProperties': True}
get_forecast_accuracy
Forecast Accuracy Track Record
The measured, out-of-sample accuracy of Einstein's own price forecasts — MAPE and direction hit-rate per model, asset and horizon, scored after each forecast's horizon elapsed. Hit rates are computed over INDEPENDENT trials (one forecast per non-overlapping horizon window), so they are comparable to a 50% coin flip. Use this to decide how much weight to give a forecast.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'asset': {'type': 'string', 'description': 'Restrict to one asset symbol, e.g. BTC. Omit for the whole board; the response lists every asset that has scored rows.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum scored buckets (1-50).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'rows': {'type': 'array', 'items': {'properties': {'rmse': {'description': 'Root mean squared error.'}, 'asset': {'description': 'Asset symbol.'}, 'model': {'description': 'Forecast model (timesfm or kronos).'}, 'samples': {'description': 'Every verified forecast behind the error figures (MAPE/RMSE), overlapping re-issues included — NOT a count of independent calls; never quote it beside a hit rate.'}, 'interval': {'description': 'Candle interval.'}, 'mape_pct': {'description': 'Mean absolute percentage error.'}, 'sample_basis': {'description': '"independent" = de-overlapped (the honest figure); "overlapping" = not de-overlapped yet, so the counts and hit rate are inflated.'}, 'last_sample_ts': {'description': 'Newest graded sample (ms epoch).'}, 'first_sample_ts': {'description': 'Oldest graded sample (ms epoch).'}, 'scratch_samples': {'description': 'Independent directional calls whose outcome landed inside the ±0.5% deadband; excluded from the hit rate.'}, 'direction_samples': {'description': 'INDEPENDENT directional calls behind the hit-rate, one per non-overlapping horizon window — a DIFFERENT denominator from `samples`.'}, 'direction_hit_rate': {'description': 'Share of independent directional calls that got the direction right, 0-1. Neutral forecasts and ±0.5% scratches are excluded; null = no scored directional call yet.'}, 'independent_samples': {'description': 'Independent trials of any kind (directional, abstained or scratched).'}, 'overlapping_hit_rate': {'description': 'Hit rate over the overlapping count with scratches counted as misses — audit only, not a track record.'}, 'overlapping_direction_samples': {'description': 'Every verified directional forecast, overlaps included — audit only.'}}, 'additionalProperties': True}, 'description': 'One graded bucket per row.'}, 'asset': {'description': 'Asset filter applied, or null for every asset.'}, 'object': {'description': 'Always "forecast-accuracy".'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'truncated': {'properties': {'limit': {'type': 'number', 'description': 'The cap that was applied.'}, 'originalLengths': {'description': 'Field name → its full length before the cut.', 'additionalProperties': True}}, 'description': 'Present only when a list was cut to `limit`.', 'additionalProperties': True}, 'assetsScored': {'type': 'array', 'items': {'description': 'Asset symbol.'}, 'description': 'Assets with a graded record.'}, 'totalBuckets': {'description': 'Scored asset/interval/model buckets in the whole record.'}}, 'additionalProperties': True}
get_government_contracts
US Government Contract Awards
Recent notable US federal contract awards — useful for tracking which public companies are winning government money.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'count': {'description': 'Awards in this pass.'}, 'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'shorts': {'description': 'Short signals.'}, 'sources': {'description': 'Per-source status — which award feeds answered.', 'additionalProperties': True}, 'topScore': {'description': 'Its score, 0-1.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'topSector': {'description': 'Its sector.'}, 'topTicker': {'description': 'Highest-scoring ticker.'}, 'longSignals': {'type': 'array', 'items': {'properties': {'band': {'description': 'Score band.'}, 'score': {'description': 'Conviction score, 0-1.'}, 'hasFms': {'description': 'True when a Foreign Military Sale is attached.'}, 'sector': {'description': 'Sector.'}, 'tickers': {'type': 'array', 'items': {}, 'description': 'Every ticker on the award.'}, 'headline': {'description': 'One-line summary.'}, 'totalUsd': {'description': 'Awarded USD.'}, 'awardedAt': {'description': 'Award date.'}, 'direction': {'description': 'long or short.'}, 'rationale': {'description': 'Why it scored where it did.'}, 'primaryTicker': {'description': 'Lead ticker.'}, 'surpriseRatio': {'description': 'Award size against the contractor’s run rate.'}, 'fundamentalsConfluence': {'description': 'Whether fundamentals agree with the award signal.'}}, 'additionalProperties': True}, 'description': 'Scored buy-side signals.'}, 'shortSignals': {'type': 'array', 'items': {}, 'description': 'Scored sell-side signals; same fields as `longSignals`.'}, 'actionableLongs': {'description': 'Long signals that cleared the scoring gate.'}, 'sectorAggregates': {'type': 'array', 'items': {'properties': {'sector': {'description': 'Sector.'}, 'totalUsd': {'description': 'Awarded USD.'}, 'awardCount': {'description': 'Awards.'}, 'topTickers': {'type': 'array', 'items': {}, 'description': 'Tickers carrying the sector.'}}, 'additionalProperties': True}, 'description': 'Awarded dollars by sector.'}, 'watchlistExpansion': {'type': 'array', 'items': {}, 'description': 'Tickers the pass added to the watchlist.'}}, 'additionalProperties': True}
get_hyperliquid_whales
Hyperliquid Whale Positioning
Consensus positioning of the largest Hyperliquid perp traders plus current funding rates — i.e. what big leveraged money is actually long or short, and what it costs to hold that side. A coin held by fewer than 3 of the read whales is reported NEUTRAL whatever its long/short split (one whale is 100% of the traders holding a coin, which is not a consensus), and any whale accounts that could not be read this pass are reported rather than counted as flat.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'whales': {'properties': {'available': {'description': 'False when the positioning leg could not be read.'}, 'consensus': {'description': 'Net directional read across the traders.'}, 'topTraders': {'type': 'array', 'items': {}, 'description': 'The traders behind the read.'}, 'bearishAssets': {'type': 'array', 'items': {}, 'description': 'Assets the cohort is net short.'}, 'bullishAssets': {'type': 'array', 'items': {}, 'description': 'Assets the cohort is net long.'}, 'whalePositions': {'type': 'array', 'items': {}, 'description': 'Individual positions.'}, 'tradersAnalyzed': {'description': 'Traders actually read.'}, 'tradersRequested': {'description': 'Traders the pass tried to read — a gap means partial coverage.'}}, 'description': 'Whale positioning: the consensus read, the bullish/bearish assets and the traders behind it.', 'additionalProperties': True}, 'funding': {'properties': {'rates': {'description': 'Funding rate per asset.', 'additionalProperties': True}, 'extremes': {'description': 'Most positive and most negative funding.', 'additionalProperties': True}, 'available': {'description': 'False when the funding leg could not be read.'}, 'divergences': {'type': 'array', 'items': {}, 'description': 'Assets whose funding disagrees across venues.'}, 'marketRegime': {'description': 'Regime implied by funding across the book.'}, 'opportunities': {'type': 'array', 'items': {}, 'description': 'Funding-carry candidates.'}}, 'description': 'Perp funding rates, their extremes, divergences and momentum.', 'additionalProperties': True}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'Per-leg refresh times — positioning and funding age independently.', 'additionalProperties': True}, 'truncated': {'properties': {'limit': {'type': 'number', 'description': 'The cap that was applied.'}, 'originalLengths': {'description': 'Field name → its full length before the cut.', 'additionalProperties': True}}, 'description': 'Present only when a list was cut to `limit`.', 'additionalProperties': True}}, 'additionalProperties': True}
get_launchpad_radar
Launchpad Radar
Tokens that just migrated off a bonding curve onto a DEX, with holder-distribution forensics: what share the dev, snipers, insiders and bundler wallets hold, plus wash-trading tags. Covers Pump.fun, Bonk, Raydium, Meteora, Four.meme, Flap and others through one feed. Use when asked about new launches, fresh memecoins, or whether a launch is bundled.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 8, 'description': 'Rows to return (1-15).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'rows': {'type': 'array', 'items': {'properties': {'name': {'description': 'Token name.'}, 'symbol': {'description': 'Token symbol.'}, 'chainId': {'description': 'EVM chain id.'}, 'holders': {'description': 'Holder count.'}, 'socials': {'description': 'Links the token publishes.', 'additionalProperties': True}, 'priceUsd': {'description': 'Price in USD.'}, 'protocol': {'description': 'Launchpad protocol.'}, 'volumeUsd': {'description': 'Period volume.'}, 'createTime': {'description': 'Creation time.'}, 'devAddress': {'description': 'Deployer address.'}, 'devSellPct': {'description': 'Share of the deployer position already sold.'}, 'devPosition': {'description': 'Deployer position size.'}, 'progressPct': {'description': 'Bonding-curve progress toward migration.'}, 'liquidityUsd': {'description': 'Pool liquidity.'}, 'marketCapUsd': {'description': 'Market cap in USD.'}, 'holdersDevPct': {'description': 'Share held by the deployer.'}, 'migrateStatus': {'description': 'Migration status.'}, 'priceChangePct': {'description': 'Percentage price change over the period.'}, 'contractAddress': {'description': 'Token contract.'}, 'holdersTop10Pct': {'description': 'Share held by the top 10 holders.'}, 'holdersSniperPct': {'description': 'Share held by snipers.'}, 'bundlerHoldingPct': {'description': 'Share held through bundlers.'}, 'holdersInsiderPct': {'description': 'Share held by insiders.'}, 'tagDevWashTrading': {'description': 'Deployer wash-trading flag.'}, 'newWalletHoldingPct': {'description': 'Share held by wallets created around launch.'}, 'tagInsiderWashTrading': {'description': 'Insider wash-trading flag.'}}, 'additionalProperties': True}, 'description': 'Launchpad tokens approaching or past migration.'}, 'chain': {'description': 'Chain the screen ran on.'}, 'object': {'description': 'Always "launchpad-radar".'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}}, 'additionalProperties': True}
get_market_sentiment
Crypto Fear and Greed Index
Multi-source market sentiment in one read: the crypto Fear & Greed index, CoinMarketCap’s variant, the traditional-market (CNN) Fear & Greed, and the Altcoin Season index. Useful for framing any "how is the market feeling" question.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'cmc': {'description': 'CoinMarketCap Fear & Greed index, with a yearly high/low.', 'additionalProperties': True}, 'crypto': {'description': 'Crypto Fear & Greed index, with yesterday/last-week comparisons.', 'additionalProperties': True}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'tradfi': {'description': 'CNN TradFi Fear & Greed index — the equities read, for divergence.', 'additionalProperties': True}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'Per-source refresh times; the four sources age independently.', 'additionalProperties': True}, 'altcoinSeason': {'description': 'Altcoin-season regime, its 30d/90d indices and the cohort behind them.', 'additionalProperties': True}}, 'additionalProperties': True}
get_polymarket_whales
Polymarket Whale Trades
Large and unusually-early positions taken on Polymarket prediction markets, surfaced from the insider-detection scan.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'truncated': {'properties': {'limit': {'type': 'number', 'description': 'The cap that was applied.'}, 'originalLengths': {'description': 'Field name → its full length before the cut.', 'additionalProperties': True}}, 'description': 'Present only when a list was cut to `limit`.', 'additionalProperties': True}, 'alertCount': {'description': 'Alerts in this pass.'}, 'highRiskCount': {'description': 'Alerts graded high risk.'}, 'insiderScanReport': {'properties': {'alerts': {'type': 'array', 'items': {}, 'description': 'Flagged positions.'}, 'walletClusters': {'type': 'array', 'items': {}, 'description': 'Wallets that move together.'}, 'walletsFlagged': {'description': 'Wallets flagged.'}, 'walletsScanned': {'description': 'Wallets examined.'}, 'whaleTransfers': {'type': 'array', 'items': {}, 'description': 'Large transfers into the flagged wallets.'}, 'dataSourcesUsed': {'type': 'array', 'items': {}, 'description': 'Sources the scan read.'}, 'marketAnomalies': {'type': 'array', 'items': {}, 'description': 'Market-level anomalies.'}, 'marketsAnalyzed': {'description': 'Markets examined.'}}, 'description': 'The scan behind the alerts.', 'additionalProperties': True}}, 'additionalProperties': True}
get_prediction_market_catalysts
Prediction Market Catalyst Radar
Upcoming dated events on Polymarket whose odds are moving — the catalysts most likely to move crypto or macro narratives next.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'matches': {'type': 'array', 'items': {}, 'description': 'Prediction markets whose odds moved against a dated catalyst.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}}, 'additionalProperties': True}
get_prediction_market_yields
Prediction Market Yield Surface
Near-certain Polymarket outcomes ranked by annualized return to resolution — the "cash-like yield" view of prediction markets.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'totals': {'properties': {'trades': {'description': 'Tickets counted.'}, 'spreadUsd': {'description': 'USD spread to resolution.'}, 'collateralUsd': {'description': 'USD collateral behind them.'}}, 'description': 'Totals across the surface.', 'additionalProperties': True}, 'trades': {'type': 'array', 'items': {}, 'description': 'Redemption-arb tickets — near-certain outcomes still trading below $1.'}, 'wallets': {'type': 'array', 'items': {}, 'description': 'Wallets taking those tickets.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'truncated': {'properties': {'limit': {'type': 'number', 'description': 'The cap that was applied.'}, 'originalLengths': {'description': 'Field name → its full length before the cut.', 'additionalProperties': True}}, 'description': 'Present only when a list was cut to `limit`.', 'additionalProperties': True}, 'priceFloor': {'description': 'Entry price a ticket had to clear, 0-1.'}, 'lookbackHours': {'description': 'Window scanned.'}, 'minCollateralUsd': {'description': 'USD size a ticket had to clear.'}}, 'additionalProperties': True}
get_price_forecast
AI Price Forecast
Einstein's dual-model machine-learning price forecast (Google TimesFM 3.0 + Kronos) for BTC, ETH, SOL or BNB, including whether the two models agree and the direction/drift each projects. Pre-computed every 4 hours; returns the cached run rather than triggering new inference.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'asset': {'enum': ['BTC', 'ETH', 'SOL', 'BNB'], 'type': 'string', 'default': 'BTC', 'description': 'Asset symbol. Only the pre-computed universe is available for free.'}, 'interval': {'enum': ['4h', '1d', '1w', '1M'], 'type': 'string', 'default': '1d', 'description': 'Candle interval: 4h looks ~32h ahead, 1d ~7d, 1w ~4w, 1M ~4mo.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'asset': {'description': 'Asset the forecast covers (BTC, ETH, SOL or BNB).'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'source': {'description': 'Which store the cached run came from.'}, 'driftPct': {'description': 'Projected percentage drift over the interval.'}, 'interval': {'description': 'Candle interval: 4h, 1d, 1w or 1M.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'consensus': {'description': 'True when TimesFM and Kronos agree. False means the models DISAGREE and the signal is weak; null means agreement was not recorded.'}, 'direction': {'description': 'Projected direction — bullish, bearish or neutral.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}}, 'additionalProperties': True}
get_robinhood_whale_prints
Robinhood Chain Whale Prints
Individual large DEX trades on Robinhood Chain (EVM 4663) — the tokenized equities (NVDA, SPY, HIMS) and Pons memecoin flow that no mainnet whale feed carries, each with its token, side, venue and USD value. Every print is valued through its USDG or ETH leg and cross-checked, so trades priced off a freshly-created pool (which the raw chain data reports in the hundreds of millions) are excluded rather than published. WETH/USDG FX swaps are counted separately instead of dominating the tape.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'prints': {'properties': {'chain': {'description': 'Chain name.'}, 'ethUsd': {'description': 'ETH price used to value the ETH-legged prints.'}, 'minUsd': {'description': 'USD floor a trade had to clear to be printed.'}, 'prints': {'type': 'array', 'items': {'properties': {'usd': {'description': 'USD value of the print.'}, 'side': {'description': 'buy or sell.'}, 'token': {'description': 'Token traded.'}, 'venue': {'description': 'Pool or venue the print hit.'}}, 'additionalProperties': True}, 'description': 'Individual large trades.'}, 'chainId': {'description': 'EVM chain id — 4663 for Robinhood Chain.'}, 'available': {'description': 'False when the last pass could not measure the chain.'}, 'ethSource': {'description': 'Where that ETH price came from.'}, 'quoteSwaps': {'description': 'WETH/USDG FX swaps, counted separately so they do not dominate the tape.'}, 'rowsScanned': {'description': 'Trades examined.'}, 'quoteSwapUsd': {'description': 'USD volume of those FX swaps.'}, 'rowsRejected': {'description': 'Trades dropped as mispriced — a fresh pool reports values in the hundreds of millions, so they are excluded rather than published.'}, 'windowMinutes': {'description': 'Lookback window.'}}, 'description': 'The tape and the pass that produced it.', 'additionalProperties': True}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}}, 'additionalProperties': True}
get_smart_money_flow
Smart Money Flow
Where profitable on-chain wallets have been rotating capital recently, from the tracked smart-money cohort.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows to return (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'overallSignal': {'description': 'Net read across the transfers — accumulating, distributing or neutral.'}, 'smartMoneyMoves': {'type': 'array', 'items': {'description': 'Summary line.'}, 'description': 'One-line summaries of the same moves.'}, 'notableTransfers': {'type': 'array', 'items': {'properties': {'token': {'description': 'Token moved.'}, 'toLabel': {'description': 'Labelled recipient, when known.'}, 'amountUsd': {'description': 'USD value.'}, 'direction': {'description': 'Direction of the flow.'}, 'fromLabel': {'description': 'Labelled sender, when known.'}, 'description': {'description': 'Human-readable summary of the transfer.'}, 'signalClass': {'description': 'How the transfer was classified.'}}, 'additionalProperties': True}, 'description': 'The transfers behind the signal.'}, 'droppedRoutineCustody': {'description': 'Transfers dropped as routine custody movement rather than signal.'}}, 'additionalProperties': True}
get_smart_money_inflow
Smart-Money Net Inflow
Tokens ranked by NET smart-money inflow in US dollars over the last 24 hours, from wallets Binance tracks as consistently profitable. Reports the number of distinct wallets behind each figure — a large inflow from one wallet is a position, not a consensus. BSC. Use when asked what smart money is buying or where informed flow is going.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 8, 'description': 'Rows to return (1-15).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'rows': {'type': 'array', 'items': {'properties': {'symbol': {'description': 'Token symbol.'}, 'chainId': {'description': 'EVM chain id.'}, 'holders': {'description': 'Holder count.'}, 'traders': {'description': 'Distinct traders.'}, 'priceUsd': {'description': 'Price in USD.'}, 'inflowUsd': {'description': 'Net smart-money inflow — what the ranking is on.'}, 'riskLevel': {'description': 'Risk grade.'}, 'volumeUsd': {'description': 'Period volume.'}, 'kycHolders': {'description': 'Holders with a KYC attestation.'}, 'launchTime': {'description': 'When the token launched.'}, 'liquidityUsd': {'description': 'Pool liquidity.'}, 'marketCapUsd': {'description': 'Market cap in USD.'}, 'priceChangePct': {'description': 'Percentage price change over the period.'}, 'contractAddress': {'description': 'Token contract.'}, 'holdersTop10Pct': {'description': 'Share held by the top 10 holders — concentration risk.'}}, 'additionalProperties': True}, 'description': 'Tokens ranked by smart-money inflow.'}, 'chain': {'description': 'Chain the screen ran on.'}, 'object': {'description': 'Always "smart-money-inflow".'}, 'period': {'description': 'Lookback period.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}}, 'additionalProperties': True}
get_social_hype
Token Social Hype
Tokens ranked by social buzz over the last 24 hours, each with a sentiment classification (Positive/Negative/Neutral), the number of distinct KOL accounts discussing it, and a one-line summary of what is actually being said. BSC. Use when asked what is being talked about, what is trending socially, or how sentiment sits on a token.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 8, 'description': 'Rows to return (1-15).'}, 'sentiment': {'enum': ['All', 'Positive', 'Negative', 'Neutral'], 'type': 'string', 'default': 'All', 'description': 'Filter to one sentiment class.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'rows': {'type': 'array', 'items': {'properties': {'symbol': {'description': 'Token symbol.'}, 'chainId': {'description': 'EVM chain id.'}, 'kolCount': {'description': 'Distinct known accounts posting.'}, 'sentiment': {'description': 'Sentiment read for this token.'}, 'socialHype': {'description': 'Hype score — what the ranking is on.'}, 'tokenAgeMs': {'description': 'Token age in milliseconds.'}, 'marketCapUsd': {'description': 'Market cap in USD.'}, 'summaryBrief': {'description': 'One-line summary of what is being said.'}, 'summaryDetail': {'description': 'Longer summary.'}, 'priceChangePct': {'description': 'Percentage price change over the period.'}, 'contractAddress': {'description': 'Token contract.'}}, 'additionalProperties': True}, 'description': 'Tokens ranked by social hype.'}, 'chain': {'description': 'Chain the screen ran on.'}, 'object': {'description': 'Always "social-hype".'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'sentiment': {'description': 'Sentiment filter applied.'}}, 'additionalProperties': True}
get_top_movers
Top Gainers and Losers
The largest 24h movers across the major-cap crypto universe, gainers or losers, from a refreshed market snapshot.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'side': {'enum': ['gainers', 'losers'], 'type': 'string', 'default': 'gainers', 'description': 'Which end of the board to return.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum rows (1-25).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'side': {'description': 'Which side was asked for — gainers or losers.'}, 'limit': {'type': 'number', 'description': 'Row cap applied to every list in this payload.'}, 'stale': {'description': 'True when the snapshot is past its refresh interval.'}, 'errors': {'type': 'array', 'items': {'description': 'Error text.'}, 'description': 'Legs that failed. A partial answer says so here rather than reading as a quiet market.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'source': {'description': 'Price source behind the cross-asset ranking.'}, 'idSource': {'description': 'Source of the asset identifiers.'}, 'perChain': {'description': 'Per-chain movers, keyed by chain.', 'additionalProperties': True}, 'available': {'type': 'boolean', 'description': 'False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.'}, 'fetchedAt': {'description': 'When the underlying snapshot was refreshed (epoch ms or ISO-8601). Age matters: these are cached reads, not live queries.'}, 'crossAsset': {'properties': {'losers': {'type': 'array', 'items': {}, 'description': 'Top losers.'}, 'gainers': {'type': 'array', 'items': {}, 'description': 'Top gainers.'}, 'cohortSize': {'description': 'Assets in the ranked cohort.'}, 'universeSize': {'description': 'Assets considered before filtering.'}}, 'description': 'Cross-asset ranking plus the universe/cohort sizes it was drawn from.', 'additionalProperties': True}, 'perChainUnavailable': {'description': 'True when the per-chain leg could not be read.'}}, 'additionalProperties': True}
get_trade_signals
Live Trade Signals
Einstein's current live trade signals — the setups its own autonomous engine is acting on, with entry, stop and target levels and the reasoning behind each. [Paid: $0.50 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
inspect_onchain
Contract Review · Transaction Debugger · Fund-Flow Trace
Block-explorer intelligence on 18 EVM chains, from live Etherscan V2 data. `contract` reviews a deployed contract — resolving proxies FIRST (EIP-1967, the legacy OpenZeppelin slot USDC still uses, EIP-1167 clones, Gnosis Safe, EIP-2535 diamonds) so the answer describes the implementation that actually executes rather than the delegating stub. `transaction` explains what one transaction did: decoded method and logs, exact integer gas arithmetic including the L1 data fee on OP-stack chains, asset and permission changes, and decoded revert reasons. `flow` follows the money from a transaction or wallet across hops and returns a nodes-and-edges graph where every edge carries a real transaction hash. Read-only; nothing is signed or broadcast. [Paid: $0.25–$0.35 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'kind': {'enum': ['contract', 'transaction', 'flow'], 'type': 'string', 'default': 'contract', 'description': 'contract = review a deployed contract (needs `address`) · transaction = explain one transaction (needs `txHash`) · flow = trace fund flow from a transaction or wallet.'}, 'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'txHash': {'type': 'string', 'description': 'Transaction hash (0x + 64 hex).'}, 'address': {'type': 'string', 'description': 'Contract or wallet address (0x + 40 hex).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
list_einstein_capabilities
List Einstein Capabilities
Everything Einstein can do through this connector, split into free tools and paid tools with their prices, plus how billing works. Call this when you are not sure which tool fits, or before telling a user something isn't available.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'free': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Tool name to call.'}, 'title': {'type': 'string', 'description': 'Human-readable title.'}, 'description': {'type': 'string', 'description': 'What it returns.'}}, 'additionalProperties': True}, 'description': 'Tools any caller can use with no account and no charge.'}, 'paid': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Tool name to call.'}, 'title': {'type': 'string', 'description': 'Human-readable title.'}, 'priceUsd': {'type': 'string', 'description': 'USD price per call, or a range when the tool routes to several skills.'}, 'description': {'type': 'string', 'description': 'What it returns.'}}, 'additionalProperties': True}, 'description': 'Tools that need a signed-in Einstein account with credit.'}, 'reason': {'type': 'string', 'description': 'Why the payload is absent, when `available` is false.'}, 'billing': {'type': 'object', 'description': 'How paying works: the billing model, how to top up and how to sign in.', 'additionalProperties': True}, 'available': {'type': 'boolean', 'description': 'False when this call has no data. NOT an error.'}}, 'additionalProperties': True}
recommend_allocation
Portfolio and Strategy Allocation
Risk-aware allocation guidance: portfolio risk allocation, how to split capital across strategies, whether current conditions pass Einstein’s strategy gate, or its meta-strategy read of the whole market. [Paid: $0.50–$1.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['portfolio_risk', 'strategy_split', 'gate_check', 'meta_strategy'], 'type': 'string', 'default': 'portfolio_risk', 'description': 'portfolio_risk · strategy_split · gate_check · meta_strategy.'}, 'context': {'type': 'string', 'description': 'Portfolio or constraints to reason about.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
run_backtest
Strategy Backtest
Backtest a trading strategy on real historical data: describe rules in plain language for a custom event-driven backtest, run a standard strategy template, or optimize a strategy’s parameters. [Paid: $0.75–$2.00 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['strategy'], 'properties': {'kind': {'enum': ['custom', 'standard', 'engine', 'optimize'], 'type': 'string', 'default': 'custom', 'description': 'custom (plain-language rules) · standard · engine · optimize.'}, 'asset': {'type': 'string', 'description': 'Asset to backtest against.'}, 'strategy': {'type': 'string', 'description': 'Plain-language strategy description or template name.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
scan_launchpads
Launchpad Scanner
New and trending token launches: Pump.fun (Solana), Zora (Base), or the Robinhood Chain market catalog. [Paid: $0.25–$0.40 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}, 'venue': {'enum': ['pumpfun', 'zora', 'robinhood'], 'type': 'string', 'default': 'pumpfun', 'description': 'Which launch venue to scan.'}, 'timeframe': {'enum': ['1h', '4h', '24h', '7d', '30d'], 'type': 'string', 'default': '24h', 'description': 'Lookback window.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
scan_market
Market Scan
Live market scans: top gainers, biggest movers, alpha-ranked gainers with quality filters, the altcoin-season reading, technical analysis for one asset, or the current market-regime classification. [Paid: $0.25–$0.60 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'kind': {'enum': ['top_gainers', 'movers', 'alpha_ranked', 'altseason', 'technicals', 'regime'], 'type': 'string', 'default': 'top_gainers', 'description': 'top_gainers · movers · alpha_ranked (quality-filtered gainers) · altseason · technicals (needs `token`) · regime (market regime classification).'}, 'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}, 'token': {'type': 'string', 'description': 'Token symbol or address, for `technicals`.'}, 'timeframe': {'enum': ['1h', '4h', '24h', '7d', '30d'], 'type': 'string', 'default': '24h', 'description': 'Lookback window.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
scan_v4_hooks
Uniswap v4 Hook Radar
Census the Uniswap v4 hook layer on Robinhood Chain (4663) and Base: which hook contracts are creating the most pools, what each is permitted to do to a trader or an LP (take an arbitrary cut of a swap, reject a swap, block a liquidity withdrawal), which sit behind an upgradeable proxy, and which hooks no registry has catalogued. Permissions are decoded from the hook address itself, so they describe capability, not intent — most delta-taking hooks are ordinary launchpads. Robinhood Chain is one of the largest Uniswap v4 venues by volume (the share moves week to week) and a large share of its hooked liquidity is uncatalogued. [Paid: $0.25 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'chainId': {'enum': [4663, 8453], 'type': 'number', 'description': 'Restrict to one chain. 4663 = Robinhood Chain, 8453 = Base. Omit for both.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
track_whales
Whale and Smart-Money Tracking
Live intelligence on large capital: on-chain whale transfers and accumulation, Hyperliquid perp whale positioning, or the profitable smart-money cohort. [Paid: $0.45–$0.50 per call from your Einstein credit balance. Free alternatives exist for several of these — see list_einstein_capabilities.]
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'properties': {'chain': {'enum': ['base', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'solana'], 'type': 'string', 'default': 'base', 'description': 'Blockchain network.'}, 'limit': {'type': 'number', 'default': 10, 'description': 'Maximum results (1-100).'}, 'venue': {'enum': ['onchain', 'hyperliquid', 'smart_money'], 'type': 'string', 'default': 'onchain', 'description': 'onchain = large on-chain transfers · hyperliquid = perp whale positioning · smart_money = profitable-wallet cohort.'}, 'timeframe': {'enum': ['1h', '4h', '24h', '7d', '30d'], 'type': 'string', 'default': '24h', 'description': 'Lookback window.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'properties': {'skill': {'type': 'string', 'description': 'Which Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.'}, 'reason': {'type': 'string', 'description': 'Why there is no analysis, when `available` is false.'}, 'analysis': {'type': 'string', 'description': "The written answer, identical to the result's text block. This is the field to read: the rest of the payload is whichever capability answered, and its shape varies by tool and by argument."}, 'available': {'type': 'boolean', 'description': 'True when the analysis ran. False when it did not — no capability matched the arguments, the caller is out of credit, billing was unavailable, or the skill produced nothing. NOT a statement about the market.'}}, 'additionalProperties': True}
변경됨
get_government_contracts
2026년 10월 1일 2:44 AM
변경됨
get_congress_trades
2026년 10월 1일 2:44 AM
변경됨
check_token_safety
2026년 10월 1일 2:44 AM
변경됨
get_bitcoin_cycle_position
2026년 10월 1일 2:44 AM
변경됨
get_prediction_market_yields
2026년 10월 1일 2:44 AM
변경됨
get_prediction_market_catalysts
2026년 10월 1일 2:44 AM
변경됨
get_polymarket_whales
2026년 10월 1일 2:44 AM
변경됨
get_robinhood_whale_prints
2026년 10월 1일 2:44 AM
변경됨
get_smart_money_flow
2026년 10월 1일 2:44 AM
변경됨
get_top_movers
2026년 10월 1일 2:44 AM
변경됨
get_market_sentiment
2026년 10월 1일 2:44 AM
변경됨
get_price_forecast
2026년 10월 1일 2:44 AM
추가됨
get_agent_context
2026년 9월 17일 12:40 PM
추가됨
check_content_integrity
2026년 9월 17일 12:40 PM
추가됨
recommend_allocation
2026년 9월 17일 12:40 PM
추가됨
analyze_copy_trading
2026년 9월 17일 12:40 PM
추가됨
get_trade_signals
2026년 9월 17일 12:40 PM
추가됨
run_backtest
2026년 9월 17일 12:40 PM
추가됨
find_yield
2026년 9월 17일 12:40 PM
추가됨
analyze_prediction_markets
2026년 9월 17일 12:40 PM
추가됨
generate_quantum_key
2026년 9월 17일 12:40 PM
추가됨
assess_quantum_risk
2026년 9월 17일 12:40 PM
추가됨
analyze_bitcoin
2026년 9월 17일 12:40 PM
추가됨
scan_launchpads
2026년 9월 17일 12:40 PM
추가됨
find_arbitrage
2026년 9월 17일 12:40 PM
추가됨
detect_mev
2026년 9월 17일 12:40 PM
추가됨
scan_market
2026년 9월 17일 12:40 PM
추가됨
track_whales
2026년 9월 17일 12:40 PM
추가됨
analyze_tokenized_stocks
2026년 9월 17일 12:40 PM
추가됨
analyze_wallet
2026년 9월 17일 12:40 PM