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
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: the endpoint responded but didn't complete an MCP handshake over streamable-http. See how to fix → View diagnostics → Fail
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
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
claude mcp add --transport http io-emc2ai-einstein 'https://emc2ai.io/api/mcp'
{
"mcpServers": {
"io-emc2ai-einstein": {
"url": "https://emc2ai.io/api/mcp"
}
}
} {
"servers": {
"io-emc2ai-einstein": {
"type": "http",
"url": "https://emc2ai.io/api/mcp"
}
}
} [mcp_servers.io-emc2ai-einstein] url = "https://emc2ai.io/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"io-emc2ai-einstein": {
"type": "remote",
"url": "https://emc2ai.io/api/mcp",
"enabled": true
}
}
} openclaw mcp add io-emc2ai-einstein --url 'https://emc2ai.io/api/mcp' --transport streamable-http
mcp_servers:
io-emc2ai-einstein:
url: "https://emc2ai.io/api/mcp" {
"McpServers": {
"io-emc2ai-einstein": {
"Transport": "http",
"Url": "https://emc2ai.io/api/mcp"
}
}
} assistant mcp add io-emc2ai-einstein -t streamable-http -u 'https://emc2ai.io/api/mcp'
{
"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.
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
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 |
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 →
analyze_bitcoin Bitcoin Analytics ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | – | mempool · onchain · brc20 · runes · bridges · staking. |
| limit | number | – | Maximum results (1-100). |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Copy Trading Intelligence ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | – | leaderboard · intel (needs `walletAddress`). |
| limit | number | – | Maximum results (1-100). |
| walletAddress | string | – | Trader wallet, for `intel`. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Prediction Market Analysis ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | – | markets · insiders · spread · conviction · longshot_fade. |
| limit | number | – | Maximum results (1-100). |
| query | string | – | Topic or market keyword to focus on. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Token Security Analysis ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. |
| kind | string | – | rug_pull = honeypot/rug risk scan · holders = concentration · sniping = launch-sniper activity · approvals = risky token approvals for a wallet · contract_audit = full source audit. |
| tokenAddress | string | yes | Token contract address to analyze. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Tokenized-Equity Market Intelligence ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| board | string | – | 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 COLLATER… |
| intent | string | – | Natural-language portfolio objective. Used when board=portfolio; no transactions are executed. |
| token | string | – | Token contract address. Required when board=early-buyers. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Wallet Analysis ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. |
| kind | string | – | portfolio = holdings · pnl = profit and loss x-ray · trust = trust score · forgotten = stranded assets · airdrops = unclaimed airdrops · quantum = post-quantum exposure. |
| walletAddress | string | yes | Wallet address to analyze. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 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.]
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | The question or analysis request, in plain language. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Quantum Risk Assessment ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | – | readiness · migration · portfolio · crqc_benchmark. |
| walletAddress | string | – | Wallet to assess, for `portfolio`. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Content Integrity Scan ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | – | Content or vault identifier to assess. |
| kind | string | – | judge = content quality · deep_scan = manipulation scan · vaults = list scanned vaults. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Token Safety Check ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Chain the contract is deployed on. |
| contract | string | yes | Token contract address, 0x-prefixed 40 hex characters. |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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. |
| chain | – | – | Chain it was screened on. |
| contract | – | – | Contract that was screened. |
| fetchedAt | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| flags | array | – | Individual risk flags recorded against the contract. |
| honeypot | – | – | True when the cached scan flagged it as a honeypot. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| result | – | – | The raw cached row, for fields this summary does not normalize. |
| riskLevel | – | – | Risk grade recorded by the scan. |
| screened | – | – | 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. |
No examples provided.
detect_mev MEV Detection and Protection ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. |
| kind | string | – | detection = historical MEV · mempool = live mempool watch · protection = protected routing advice. |
| timeframe | string | – | Lookback window. |
| tokenAddress | string | – | Token to inspect, when relevant. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Arbitrage Scanner ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. |
| kind | string | – | dex · flashloan · cross_chain · prediction_market. |
| limit | number | – | Maximum results (1-100). |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Yield Opportunity Finder ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. `robinhoodchain` covers the Pendle NVDA/PFE markets. |
| kind | string | – | defi · pendle · discover · liquidations. |
| limit | number | – | Maximum results (1-100). |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 AI Chart Forecast ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. |
| timeframe | string | – | Candle interval for the forecast. |
| token | string | yes | Token symbol or contract address to forecast. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Quantum Key Generation ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | – | wallet · encryption · signing · random (raw QRNG output). |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Einstein 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.
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Crypto Influencer 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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. |
| object | – | – | Always "source-leaderboard". |
| pending_calls | – | – | Calls made but not yet resolvable. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| reliability_gate_calls | – | – | Graded calls a source needs before it is ranked. |
| rows | array | – | One source per row. |
| sources_past_gate | – | – | Sources that cleared the gate — the only ones whose rate means anything. |
| sources_tracked | – | – | Sources with any graded call. |
No examples provided.
get_bitcoin_cycle_position Bitcoin On-Chain Cycle ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| activeAddresses | – | – | Active addresses, with a 7d trend. |
| available | boolean | – | 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. |
| dormantSupplyPct | – | – | Share of supply dormant. Null when not in this pass. |
| exchangeFlow | – | – | Exchange inflow/outflow and the net signal. |
| fetchedAt | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| marketCap | – | – | Market cap, raw and formatted. |
| minerRevenue | – | – | Miner revenue. |
| mvrv | – | – | MVRV ratio with its cycle signal and 7d trend. |
| nvt | – | – | NVT ratio. Null when the metric is not in this pass. |
| priceUsd | – | – | BTC price, raw and formatted. |
| realizedCap | – | – | Realized cap. Null when not in this pass. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| source | – | – | On-chain data source. |
| stale | – | – | True when the snapshot is past its refresh interval. |
| timeSeries | array | – | History behind the metrics, one point per day. |
| totalFees | – | – | Total fees paid. |
| txCount | – | – | Transaction count. |
| txVolume | – | – | On-chain transaction volume. Null when not in this pass. |
No examples provided.
get_congress_trades US Congress Stock Trades ~42
Recently disclosed stock and asset transactions by members of the US Congress, newest first.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| actionableLongs | – | – | Long signals that cleared the scoring gate. |
| available | boolean | – | 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. |
| count | – | – | Disclosures in this pass. |
| fetchedAt | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| limit | number | – | Row cap applied to every list in this payload. |
| longSignals | array | – | Scored buy-side signals. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| sectorAggregates | array | – | Disclosed dollars by sector. |
| shortSignals | array | – | Scored sell-side signals; same fields as `longSignals`. |
| shorts | – | – | Short signals. |
| sources | – | – | Per-source status — which filing feeds answered. |
| stale | – | – | True when the snapshot is past its refresh interval. |
No examples provided.
get_forecast_accuracy Forecast Accuracy Track Record ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | – | Restrict to one asset symbol, e.g. BTC. Omit for the whole board; the response lists every asset that has scored rows. |
| limit | number | – | Maximum scored buckets (1-50). |
| Name | Type | Req | Description |
|---|---|---|---|
| asset | – | – | Asset filter applied, or null for every asset. |
| assetsScored | array | – | Assets with a graded record. |
| available | boolean | – | 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. |
| object | – | – | Always "forecast-accuracy". |
| reason | string | – | Why the payload is absent, when `available` is false. |
| rows | array | – | One graded bucket per row. |
| totalBuckets | – | – | Scored asset/interval/model buckets in the whole record. |
| truncated | – | – | Present only when a list was cut to `limit`. |
No examples provided.
get_government_contracts US Government Contract Awards ~44
Recent notable US federal contract awards — useful for tracking which public companies are winning government money.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| actionableLongs | – | – | Long signals that cleared the scoring gate. |
| available | boolean | – | 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. |
| count | – | – | Awards in this pass. |
| fetchedAt | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| limit | number | – | Row cap applied to every list in this payload. |
| longSignals | array | – | Scored buy-side signals. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| sectorAggregates | array | – | Awarded dollars by sector. |
| shortSignals | array | – | Scored sell-side signals; same fields as `longSignals`. |
| shorts | – | – | Short signals. |
| sources | – | – | Per-source status — which award feeds answered. |
| stale | – | – | True when the snapshot is past its refresh interval. |
| topScore | – | – | Its score, 0-1. |
| topSector | – | – | Its sector. |
| topTicker | – | – | Highest-scoring ticker. |
| watchlistExpansion | array | – | Tickers the pass added to the watchlist. |
No examples provided.
get_hyperliquid_whales Hyperliquid Whale Positioning ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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 | – | – | Per-leg refresh times — positioning and funding age independently. |
| funding | – | – | Perp funding rates, their extremes, divergences and momentum. |
| limit | number | – | Row cap applied to every list in this payload. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| truncated | – | – | Present only when a list was cut to `limit`. |
| whales | – | – | Whale positioning: the consensus read, the bullish/bearish assets and the traders behind it. |
No examples provided.
get_launchpad_radar 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Rows to return (1-15). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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. |
| chain | – | – | Chain the screen ran on. |
| object | – | – | Always "launchpad-radar". |
| reason | string | – | Why the payload is absent, when `available` is false. |
| rows | array | – | Launchpad tokens approaching or past migration. |
No examples provided.
get_market_sentiment Crypto & TradFi Fear and Greed ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| altcoinSeason | – | – | Altcoin-season regime, its 30d/90d indices and the cohort behind them. |
| available | boolean | – | 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. |
| cmc | – | – | CoinMarketCap Fear & Greed index, with a yearly high/low. |
| crypto | – | – | Crypto Fear & Greed index, with yesterday/last-week comparisons. |
| fetchedAt | – | – | Per-source refresh times; the four sources age independently. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| tradfi | – | – | CNN TradFi Fear & Greed index — the equities read, for divergence. |
No examples provided.
get_polymarket_whales Polymarket Whale Trades ~49
Large and unusually-early positions taken on Polymarket prediction markets, surfaced from the insider-detection scan.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| alertCount | – | – | Alerts in this pass. |
| available | boolean | – | 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 | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| highRiskCount | – | – | Alerts graded high risk. |
| insiderScanReport | – | – | The scan behind the alerts. |
| limit | number | – | Row cap applied to every list in this payload. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| stale | – | – | True when the snapshot is past its refresh interval. |
| truncated | – | – | Present only when a list was cut to `limit`. |
No examples provided.
get_prediction_market_catalysts Prediction Market Catalyst Radar ~51
Upcoming dated events on Polymarket whose odds are moving — the catalysts most likely to move crypto or macro narratives next.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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 | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| limit | number | – | Row cap applied to every list in this payload. |
| matches | array | – | Prediction markets whose odds moved against a dated catalyst. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| stale | – | – | True when the snapshot is past its refresh interval. |
No examples provided.
get_prediction_market_yields Prediction Market Yield Surface ~52
Near-certain Polymarket outcomes ranked by annualized return to resolution — the "cash-like yield" view of prediction markets.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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 | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| limit | number | – | Row cap applied to every list in this payload. |
| lookbackHours | – | – | Window scanned. |
| minCollateralUsd | – | – | USD size a ticket had to clear. |
| priceFloor | – | – | Entry price a ticket had to clear, 0-1. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| stale | – | – | True when the snapshot is past its refresh interval. |
| totals | – | – | Totals across the surface. |
| trades | array | – | Redemption-arb tickets — near-certain outcomes still trading below $1. |
| truncated | – | – | Present only when a list was cut to `limit`. |
| wallets | array | – | Wallets taking those tickets. |
No examples provided.
get_price_forecast AI 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.
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | – | Asset symbol. Only the pre-computed universe is available for free. |
| interval | string | – | Candle interval: 4h looks ~32h ahead, 1d ~7d, 1w ~4w, 1M ~4mo. |
| Name | Type | Req | Description |
|---|---|---|---|
| asset | – | – | Asset the forecast covers (BTC, ETH, SOL or BNB). |
| available | boolean | – | 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 | – | – | True when TimesFM and Kronos agree. False means the models DISAGREE and the signal is weak; null means agreement was not recorded. |
| direction | – | – | Projected direction — bullish, bearish or neutral. |
| driftPct | – | – | Projected percentage drift over the interval. |
| fetchedAt | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| interval | – | – | Candle interval: 4h, 1d, 1w or 1M. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| source | – | – | Which store the cached run came from. |
No examples provided.
get_robinhood_whale_prints Robinhood Chain 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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 | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| limit | number | – | Row cap applied to every list in this payload. |
| prints | – | – | The tape and the pass that produced it. |
| reason | string | – | Why the payload is absent, when `available` is false. |
No examples provided.
get_smart_money_flow Smart Money Flow ~44
Where profitable on-chain wallets have been rotating capital recently, from the tracked smart-money cohort.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows to return (1-25). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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. |
| droppedRoutineCustody | – | – | Transfers dropped as routine custody movement rather than signal. |
| fetchedAt | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| limit | number | – | Row cap applied to every list in this payload. |
| notableTransfers | array | – | The transfers behind the signal. |
| overallSignal | – | – | Net read across the transfers — accumulating, distributing or neutral. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| smartMoneyMoves | array | – | One-line summaries of the same moves. |
| stale | – | – | True when the snapshot is past its refresh interval. |
No examples provided.
get_smart_money_inflow Smart-Money Net 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Rows to return (1-15). |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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. |
| chain | – | – | Chain the screen ran on. |
| object | – | – | Always "smart-money-inflow". |
| period | – | – | Lookback period. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| rows | array | – | Tokens ranked by smart-money inflow. |
No examples provided.
get_social_hype Token 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Rows to return (1-15). |
| sentiment | string | – | Filter to one sentiment class. |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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. |
| chain | – | – | Chain the screen ran on. |
| object | – | – | Always "social-hype". |
| reason | string | – | Why the payload is absent, when `available` is false. |
| rows | array | – | Tokens ranked by social hype. |
| sentiment | – | – | Sentiment filter applied. |
No examples provided.
get_top_movers Top Gainers and Losers ~61
The largest 24h movers across the major-cap crypto universe, gainers or losers, from a refreshed market snapshot.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum rows (1-25). |
| side | string | – | Which end of the board to return. |
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | 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. |
| crossAsset | – | – | Cross-asset ranking plus the universe/cohort sizes it was drawn from. |
| errors | array | – | Legs that failed. A partial answer says so here rather than reading as a quiet market. |
| fetchedAt | – | – | When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries. |
| idSource | – | – | Source of the asset identifiers. |
| limit | number | – | Row cap applied to every list in this payload. |
| perChain | – | – | Per-chain movers, keyed by chain. |
| perChainUnavailable | – | – | True when the per-chain leg could not be read. |
| reason | string | – | Why the payload is absent, when `available` is false. |
| side | – | – | Which side was asked for — gainers or losers. |
| source | – | – | Price source behind the cross-asset ranking. |
| stale | – | – | True when the snapshot is past its refresh interval. |
No examples provided.
get_trade_signals Live 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.]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum results (1-100). |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Contract Review · Transaction Debugger · Fund-Flow Trace ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | Contract or wallet address (0x + 40 hex). |
| chain | string | – | Blockchain network. |
| kind | string | – | contract = review a deployed contract (needs `address`) · transaction = explain one transaction (needs `txHash`) · flow = trace fund flow from a transaction or wallet. |
| txHash | string | – | Transaction hash (0x + 64 hex). |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| available | boolean | – | False when this call has no data. NOT an error. |
| billing | object | – | How paying works: the billing model, how to top up and how to sign in. |
| free | array | – | Tools any caller can use with no account and no charge. |
| paid | array | – | Tools that need a signed-in Einstein account with credit. |
| reason | string | – | Why the payload is absent, when `available` is false. |
No examples provided.
recommend_allocation Portfolio and Strategy 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.]
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Portfolio or constraints to reason about. |
| kind | string | – | portfolio_risk · strategy_split · gate_check · meta_strategy. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Strategy 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.]
| Name | Type | Req | Description |
|---|---|---|---|
| asset | string | – | Asset to backtest against. |
| kind | string | – | custom (plain-language rules) · standard · engine · optimize. |
| strategy | string | yes | Plain-language strategy description or template name. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Launchpad Scanner ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum results (1-100). |
| timeframe | string | – | Lookback window. |
| venue | string | – | Which launch venue to scan. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Market Scan ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. |
| kind | string | – | top_gainers · movers · alpha_ranked (quality-filtered gainers) · altseason · technicals (needs `token`) · regime (market regime classification). |
| limit | number | – | Maximum results (1-100). |
| timeframe | string | – | Lookback window. |
| token | string | – | Token symbol or address, for `technicals`. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Uniswap v4 Hook Radar ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chainId | number | – | Restrict to one chain. 4663 = Robinhood Chain, 8453 = Base. Omit for both. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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 Whale and Smart-Money Tracking ~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.]
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Blockchain network. |
| limit | number | – | Maximum results (1-100). |
| timeframe | string | – | Lookback window. |
| venue | string | – | onchain = large on-chain transfers · hyperliquid = perp whale positioning · smart_money = profitable-wallet cohort. |
| Name | Type | Req | Description |
|---|---|---|---|
| analysis | string | – | 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 | boolean | – | 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… |
| reason | string | – | Why there is no analysis, when `available` is false. |
| skill | string | – | Which 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.
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.