Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Agent Einstein — Crypto & Market Intelligence

REMOTE · EMC2AI.IO · SCANNED SEP 20

AI price forecasts, whale flows, market sentiment and prediction signals. 18 tools free, no account.

Available components

+14 this week 79 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability0
Schema Quality & AI Usability85
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 5056 tokens (~105/item across 48 items; 42 tools + 6 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management95
  • Stability check failed: schema churn in the 30 days we've observed: 2 tool removals, 0 breaking changes, 0 auth/transport breaks, 7 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 42 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 44 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Install

How do I install the Agent Einstein — Crypto & Market Intelligence MCP server?

Agent Einstein — Crypto & Market Intelligence is a hosted endpoint at https://emc2ai.io/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · emc2ai.io

# add to Claude Code
claude mcp add --transport http io-emc2ai-einstein 'https://emc2ai.io/api/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "io-emc2ai-einstein": {
      "url": "https://emc2ai.io/api/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "io-emc2ai-einstein": {
      "type": "http",
      "url": "https://emc2ai.io/api/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.io-emc2ai-einstein]
url = "https://emc2ai.io/api/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-emc2ai-einstein": {
      "type": "remote",
      "url": "https://emc2ai.io/api/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add io-emc2ai-einstein --url 'https://emc2ai.io/api/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  io-emc2ai-einstein:
    url: "https://emc2ai.io/api/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "io-emc2ai-einstein": {
      "Transport": "http",
      "Url": "https://emc2ai.io/api/mcp"
    }
  }
}
# add to Vellum
assistant mcp add io-emc2ai-einstein -t streamable-http -u 'https://emc2ai.io/api/mcp'
// mcp.json
{
  "mcpServers": {
    "io-emc2ai-einstein": {
      "type": "http",
      "url": "https://emc2ai.io/api/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 0
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
  • 19 Sept 26 0
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
  • 18 Sept 26 0
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
  • 17 Sept 26 +14
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
  • 16 Sept 26 0
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
  • 15 Sept 26 0
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
    • “analyze_tokenized_stocks” added an optional parameter “intent” cosmetic
    • “analyze_tokenized_stocks” reworded the description of “board” cosmetic
  • 14 Sept 26 0
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
  • 13 Sept 26 0
    • Resource “Market sentiment gauges” now points somewhere else: ui://einstein/sentiment → ui://einstein/sentiment+mcp security
    • Resource “Price forecast card” now points somewhere else: ui://einstein/forecast → ui://einstein/forecast+mcp security
    • Resource “Top movers table” now points somewhere else: ui://einstein/movers → ui://einstein/movers+mcp security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://emc2ai.io/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=emc2ai.io CN=WE1,O=Google Trust Services,C=US 30 Jul 2026 28 Oct 2026 ECDSA 256 ECDSA-SHA256 fb2b894b545a6e780e86e8c8d4d01d8c
SANs: emc2ai.io, *.emc2ai.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of emc2ai.io. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
emc2ai.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains; preload
content-security-policy default-src 'self';style-src 'self' 'unsafe-inline' https:;script-src 'self' 'unsafe-inline' 'unsafe-eval';img-src 'self' data: blob: https: http:;font-src 'self' https: data:;connect-src 'self' ws: wss: https: http:;media-src 'self' blob: data:;object-src 'none';frame-src 'self' https://verify.walletconnect.com https://verify.walletconnect.org;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy no-referrer-when-downgrade

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://emc2ai.io/api/mcp Not MCP 200
http (plaintext) http://emc2ai.io/api/mcp HTTPS enforced 301 https://emc2ai.io/api/mcp
MCP tools · 42 exposed · ~4,791 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_bitcoin ~112

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.]

NameTypeReqDescription
kindstringmempool · onchain · brc20 · runes · bridges · staking.
limitnumberMaximum results (1-100).
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

analyze_copy_trading ~114

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.]

NameTypeReqDescription
kindstringleaderboard · intel (needs `walletAddress`).
limitnumberMaximum results (1-100).
walletAddressstringTrader wallet, for `intel`.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

analyze_prediction_markets ~127

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.]

NameTypeReqDescription
kindstringmarkets · insiders · spread · conviction · longshot_fade.
limitnumberMaximum results (1-100).
querystringTopic or market keyword to focus on.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

analyze_token_security ~149

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.]

NameTypeReqDescription
chainstringBlockchain network.
kindstringrug_pull = honeypot/rug risk scan · holders = concentration · sniping = launch-sniper activity · approvals = risky token approvals for a wallet · contract_audit = full source audit.
tokenAddressstringyesToken contract address to analyze.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

analyze_tokenized_stocks ~347

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.]

NameTypeReqDescription
boardstringportfolio = 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 COLLATER…
intentstringNatural-language portfolio objective. Used when board=portfolio; no transactions are executed.
tokenstringToken contract address. Required when board=early-buyers.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

analyze_wallet ~151

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.]

NameTypeReqDescription
chainstringBlockchain network.
kindstringportfolio = holdings · pnl = profit and loss x-ray · trust = trust score · forgotten = stranded assets · airdrops = unclaimed airdrops · quantum = post-quantum exposure.
walletAddressstringyesWallet address to analyze.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

ask_einstein ~101

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.]

NameTypeReqDescription
promptstringyesThe question or analysis request, in plain language.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

assess_quantum_risk ~115

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.]

NameTypeReqDescription
kindstringreadiness · migration · portfolio · crqc_benchmark.
walletAddressstringWallet to assess, for `portfolio`.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

check_content_integrity ~111

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.]

NameTypeReqDescription
contentstringContent or vault identifier to assess.
kindstringjudge = content quality · deep_scan = manipulation scan · vaults = list scanned vaults.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

check_token_safety ~93

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.

NameTypeReqDescription
chainstringChain the contract is deployed on.
contractstringyesToken contract address, 0x-prefixed 40 hex characters.
NameTypeReqDescription
availablebooleanFalse 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.
chainChain it was screened on.
contractContract that was screened.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
flagsarrayIndividual risk flags recorded against the contract.
honeypotTrue when the cached scan flagged it as a honeypot.
reasonstringWhy the payload is absent, when `available` is false.
resultThe raw cached row, for fields this summary does not normalize.
riskLevelRisk grade recorded by the scan.
screenedFALSE 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.

No examples provided.

detect_mev ~136

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.]

NameTypeReqDescription
chainstringBlockchain network.
kindstringdetection = historical MEV · mempool = live mempool watch · protection = protected routing advice.
timeframestringLookback window.
tokenAddressstringToken to inspect, when relevant.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

find_arbitrage ~116

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.]

NameTypeReqDescription
chainstringBlockchain network.
kindstringdex · flashloan · cross_chain · prediction_market.
limitnumberMaximum results (1-100).
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

find_yield ~136

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.]

NameTypeReqDescription
chainstringBlockchain network. `robinhoodchain` covers the Pendle NVDA/PFE markets.
kindstringdefi · pendle · discover · liquidations.
limitnumberMaximum results (1-100).
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

forecast_chart ~152

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.]

NameTypeReqDescription
chainstringBlockchain network.
timeframestringCandle interval for the forecast.
tokenstringyesToken symbol or contract address to forecast.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

generate_quantum_key ~102

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.]

NameTypeReqDescription
kindstringwallet · encryption · signing · random (raw QRNG output).
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

get_agent_context ~64

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.]

Input schema present but exposes no named parameters.

NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

get_analyst_accuracy ~80

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.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
availablebooleanFalse 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.
objectAlways "source-leaderboard".
pending_callsCalls made but not yet resolvable.
reasonstringWhy the payload is absent, when `available` is false.
reliability_gate_callsGraded calls a source needs before it is ranked.
rowsarrayOne source per row.
sources_past_gateSources that cleared the gate — the only ones whose rate means anything.
sources_trackedSources with any graded call.

No examples provided.

get_bitcoin_cycle_position ~37

Where Bitcoin sits in its cycle by on-chain measures — realized-profit, holder-behaviour and valuation indicators rather than price alone.

Input schema present but exposes no named parameters.

NameTypeReqDescription
activeAddressesActive addresses, with a 7d trend.
availablebooleanFalse 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.
dormantSupplyPctShare of supply dormant. Null when not in this pass.
exchangeFlowExchange inflow/outflow and the net signal.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
marketCapMarket cap, raw and formatted.
minerRevenueMiner revenue.
mvrvMVRV ratio with its cycle signal and 7d trend.
nvtNVT ratio. Null when the metric is not in this pass.
priceUsdBTC price, raw and formatted.
realizedCapRealized cap. Null when not in this pass.
reasonstringWhy the payload is absent, when `available` is false.
sourceOn-chain data source.
staleTrue when the snapshot is past its refresh interval.
timeSeriesarrayHistory behind the metrics, one point per day.
totalFeesTotal fees paid.
txCountTransaction count.
txVolumeOn-chain transaction volume. Null when not in this pass.

No examples provided.

get_congress_trades ~42

Recently disclosed stock and asset transactions by members of the US Congress, newest first.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
actionableLongsLong signals that cleared the scoring gate.
availablebooleanFalse 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.
countDisclosures in this pass.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
limitnumberRow cap applied to every list in this payload.
longSignalsarrayScored buy-side signals.
reasonstringWhy the payload is absent, when `available` is false.
sectorAggregatesarrayDisclosed dollars by sector.
shortSignalsarrayScored sell-side signals; same fields as `longSignals`.
shortsShort signals.
sourcesPer-source status — which filing feeds answered.
staleTrue when the snapshot is past its refresh interval.

No examples provided.

get_forecast_accuracy ~138

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.

NameTypeReqDescription
assetstringRestrict to one asset symbol, e.g. BTC. Omit for the whole board; the response lists every asset that has scored rows.
limitnumberMaximum scored buckets (1-50).
NameTypeReqDescription
assetAsset filter applied, or null for every asset.
assetsScoredarrayAssets with a graded record.
availablebooleanFalse 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.
objectAlways "forecast-accuracy".
reasonstringWhy the payload is absent, when `available` is false.
rowsarrayOne graded bucket per row.
totalBucketsScored asset/interval/model buckets in the whole record.
truncatedPresent only when a list was cut to `limit`.

No examples provided.

get_government_contracts ~44

Recent notable US federal contract awards — useful for tracking which public companies are winning government money.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
actionableLongsLong signals that cleared the scoring gate.
availablebooleanFalse 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.
countAwards in this pass.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
limitnumberRow cap applied to every list in this payload.
longSignalsarrayScored buy-side signals.
reasonstringWhy the payload is absent, when `available` is false.
sectorAggregatesarrayAwarded dollars by sector.
shortSignalsarrayScored sell-side signals; same fields as `longSignals`.
shortsShort signals.
sourcesPer-source status — which award feeds answered.
staleTrue when the snapshot is past its refresh interval.
topScoreIts score, 0-1.
topSectorIts sector.
topTickerHighest-scoring ticker.
watchlistExpansionarrayTickers the pass added to the watchlist.

No examples provided.

get_hyperliquid_whales ~127

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.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
availablebooleanFalse 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.
fetchedAtPer-leg refresh times — positioning and funding age independently.
fundingPerp funding rates, their extremes, divergences and momentum.
limitnumberRow cap applied to every list in this payload.
reasonstringWhy the payload is absent, when `available` is false.
truncatedPresent only when a list was cut to `limit`.
whalesWhale positioning: the consensus read, the bullish/bearish assets and the traders behind it.

No examples provided.

get_launchpad_radar ~111

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.

NameTypeReqDescription
limitnumberRows to return (1-15).
NameTypeReqDescription
availablebooleanFalse 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.
chainChain the screen ran on.
objectAlways "launchpad-radar".
reasonstringWhy the payload is absent, when `available` is false.
rowsarrayLaunchpad tokens approaching or past migration.

No examples provided.

get_market_sentiment ~63

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
altcoinSeasonAltcoin-season regime, its 30d/90d indices and the cohort behind them.
availablebooleanFalse 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.
cmcCoinMarketCap Fear & Greed index, with a yearly high/low.
cryptoCrypto Fear & Greed index, with yesterday/last-week comparisons.
fetchedAtPer-source refresh times; the four sources age independently.
reasonstringWhy the payload is absent, when `available` is false.
tradfiCNN TradFi Fear & Greed index — the equities read, for divergence.

No examples provided.

get_polymarket_whales ~49

Large and unusually-early positions taken on Polymarket prediction markets, surfaced from the insider-detection scan.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
alertCountAlerts in this pass.
availablebooleanFalse 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.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
highRiskCountAlerts graded high risk.
insiderScanReportThe scan behind the alerts.
limitnumberRow cap applied to every list in this payload.
reasonstringWhy the payload is absent, when `available` is false.
staleTrue when the snapshot is past its refresh interval.
truncatedPresent only when a list was cut to `limit`.

No examples provided.

get_prediction_market_catalysts ~51

Upcoming dated events on Polymarket whose odds are moving — the catalysts most likely to move crypto or macro narratives next.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
availablebooleanFalse 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.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
limitnumberRow cap applied to every list in this payload.
matchesarrayPrediction markets whose odds moved against a dated catalyst.
reasonstringWhy the payload is absent, when `available` is false.
staleTrue when the snapshot is past its refresh interval.

No examples provided.

get_prediction_market_yields ~52

Near-certain Polymarket outcomes ranked by annualized return to resolution — the "cash-like yield" view of prediction markets.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
availablebooleanFalse 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.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
limitnumberRow cap applied to every list in this payload.
lookbackHoursWindow scanned.
minCollateralUsdUSD size a ticket had to clear.
priceFloorEntry price a ticket had to clear, 0-1.
reasonstringWhy the payload is absent, when `available` is false.
staleTrue when the snapshot is past its refresh interval.
totalsTotals across the surface.
tradesarrayRedemption-arb tickets — near-certain outcomes still trading below $1.
truncatedPresent only when a list was cut to `limit`.
walletsarrayWallets taking those tickets.

No examples provided.

get_price_forecast ~131

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.

NameTypeReqDescription
assetstringAsset symbol. Only the pre-computed universe is available for free.
intervalstringCandle interval: 4h looks ~32h ahead, 1d ~7d, 1w ~4w, 1M ~4mo.
NameTypeReqDescription
assetAsset the forecast covers (BTC, ETH, SOL or BNB).
availablebooleanFalse 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.
consensusTrue when TimesFM and Kronos agree. False means the models DISAGREE and the signal is weak; null means agreement was not recorded.
directionProjected direction — bullish, bearish or neutral.
driftPctProjected percentage drift over the interval.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
intervalCandle interval: 4h, 1d, 1w or 1M.
reasonstringWhy the payload is absent, when `available` is false.
sourceWhich store the cached run came from.

No examples provided.

get_robinhood_whale_prints ~144

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.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
availablebooleanFalse 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.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
limitnumberRow cap applied to every list in this payload.
printsThe tape and the pass that produced it.
reasonstringWhy the payload is absent, when `available` is false.

No examples provided.

get_smart_money_flow ~44

Where profitable on-chain wallets have been rotating capital recently, from the tracked smart-money cohort.

NameTypeReqDescription
limitnumberMaximum rows to return (1-25).
NameTypeReqDescription
availablebooleanFalse 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.
droppedRoutineCustodyTransfers dropped as routine custody movement rather than signal.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
limitnumberRow cap applied to every list in this payload.
notableTransfersarrayThe transfers behind the signal.
overallSignalNet read across the transfers — accumulating, distributing or neutral.
reasonstringWhy the payload is absent, when `available` is false.
smartMoneyMovesarrayOne-line summaries of the same moves.
staleTrue when the snapshot is past its refresh interval.

No examples provided.

get_smart_money_inflow ~95

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.

NameTypeReqDescription
limitnumberRows to return (1-15).
NameTypeReqDescription
availablebooleanFalse 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.
chainChain the screen ran on.
objectAlways "smart-money-inflow".
periodLookback period.
reasonstringWhy the payload is absent, when `available` is false.
rowsarrayTokens ranked by smart-money inflow.

No examples provided.

get_social_hype ~107

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.

NameTypeReqDescription
limitnumberRows to return (1-15).
sentimentstringFilter to one sentiment class.
NameTypeReqDescription
availablebooleanFalse 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.
chainChain the screen ran on.
objectAlways "social-hype".
reasonstringWhy the payload is absent, when `available` is false.
rowsarrayTokens ranked by social hype.
sentimentSentiment filter applied.

No examples provided.

get_top_movers ~61

The largest 24h movers across the major-cap crypto universe, gainers or losers, from a refreshed market snapshot.

NameTypeReqDescription
limitnumberMaximum rows (1-25).
sidestringWhich end of the board to return.
NameTypeReqDescription
availablebooleanFalse 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.
crossAssetCross-asset ranking plus the universe/cohort sizes it was drawn from.
errorsarrayLegs that failed. A partial answer says so here rather than reading as a quiet market.
fetchedAtWhen the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries.
idSourceSource of the asset identifiers.
limitnumberRow cap applied to every list in this payload.
perChainPer-chain movers, keyed by chain.
perChainUnavailableTrue when the per-chain leg could not be read.
reasonstringWhy the payload is absent, when `available` is false.
sideWhich side was asked for — gainers or losers.
sourcePrice source behind the cross-asset ranking.
staleTrue when the snapshot is past its refresh interval.

No examples provided.

get_trade_signals ~84

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.]

NameTypeReqDescription
limitnumberMaximum results (1-100).
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

inspect_onchain ~291

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.]

NameTypeReqDescription
addressstringContract or wallet address (0x + 40 hex).
chainstringBlockchain network.
kindstringcontract = review a deployed contract (needs `address`) · transaction = explain one transaction (needs `txHash`) · flow = trace fund flow from a transaction or wallet.
txHashstringTransaction hash (0x + 64 hex).
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

list_einstein_capabilities ~56

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
availablebooleanFalse when this call has no data. NOT an error.
billingobjectHow paying works: the billing model, how to top up and how to sign in.
freearrayTools any caller can use with no account and no charge.
paidarrayTools that need a signed-in Einstein account with credit.
reasonstringWhy the payload is absent, when `available` is false.

No examples provided.

recommend_allocation ~113

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.]

NameTypeReqDescription
contextstringPortfolio or constraints to reason about.
kindstringportfolio_risk · strategy_split · gate_check · meta_strategy.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

run_backtest ~126

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.]

NameTypeReqDescription
assetstringAsset to backtest against.
kindstringcustom (plain-language rules) · standard · engine · optimize.
strategystringyesPlain-language strategy description or template name.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

scan_launchpads ~105

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.]

NameTypeReqDescription
limitnumberMaximum results (1-100).
timeframestringLookback window.
venuestringWhich launch venue to scan.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

scan_market ~171

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.]

NameTypeReqDescription
chainstringBlockchain network.
kindstringtop_gainers · movers · alpha_ranked (quality-filtered gainers) · altseason · technicals (needs `token`) · regime (market regime classification).
limitnumberMaximum results (1-100).
timeframestringLookback window.
tokenstringToken symbol or address, for `technicals`.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

scan_v4_hooks ~210

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.]

NameTypeReqDescription
chainIdnumberRestrict to one chain. 4663 = Robinhood Chain, 8453 = Base. Omit for both.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

track_whales ~133

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.]

NameTypeReqDescription
chainstringBlockchain network.
limitnumberMaximum results (1-100).
timeframestringLookback window.
venuestringonchain = large on-chain transfers · hyperliquid = perp whale positioning · smart_money = profitable-wallet cohort.
NameTypeReqDescription
analysisstringThe 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.
availablebooleanTrue 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…
reasonstringWhy there is no analysis, when `available` is false.
skillstringWhich Einstein capability answered. These tools route onto one of many skills by an enum argument, so this names the branch that actually ran.

No examples provided.

Common questions

What is the Agent Einstein — Crypto & Market Intelligence MCP server?

Agent Einstein — Crypto & Market Intelligence is an MCP server listed in the public MCP registry as io.emc2ai/einstein. AI price forecasts, whale flows, market sentiment and prediction signals. 18 tools free, no account. This page covers its hosted endpoint (https://emc2ai.io/api/mcp).

Is the Agent Einstein — Crypto & Market Intelligence MCP server safe to use?

Agent Einstein — Crypto & Market Intelligence scores 79 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Agent Einstein — Crypto & Market Intelligence MCP server expose?

Agent Einstein — Crypto & Market Intelligence exposes 42 tools: get_price_forecast, get_forecast_accuracy, get_market_sentiment, get_top_movers, get_smart_money_flow, and 37 more. Their descriptions and schemas cost roughly 4,791 tokens of context every time the server is loaded.

Does the Agent Einstein — Crypto & Market Intelligence MCP server require authentication?

No. We connected to Agent Einstein — Crypto & Market Intelligence without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Agent Einstein — Crypto & Market Intelligence MCP server still maintained?

Agent Einstein — Crypto & Market Intelligence is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.