On-chain AI: MCP server for Claude, ChatGPT and AI agents
Connect Claude, ChatGPT, Cursor or your own crypto AI agent to on-chain data and ask in plain words: who is behind a wallet, what it holds and made, where its money went, who is buying a token. 29 tools for Ethereum, BNB Chain, Base and HyperEVM on one free key, and in Claude Desktop no key at all.
“Who is behind this address, and who funded it first? (paste an address)”
wallet_check wallet_first_funder“Which wallets made the most money this week, and what are they buying?”
wallet_discover wallet_positionshttps://data.vike.io/mcp
The same address for every client. Your key in X-API-KEY, or sign in with OAuth.
- Tools
- 29 for on-chain data
- Credential
- X-API-KEY or OAuth
- Cost
- 0 to 5 credits a call
Connect your client in a minute
Pick your client; the first tab needs no key.
1. Settings → Connectors → Add custom connector
2. Name: Vike URL: https://data.vike.io/mcp
3. Leave OAuth Client ID and Secret empty, click Add
4. Log into Vike in the tab that opens, click Allow
5. The Vike tools appear under the hammer icon
claude mcp add --transport http vike https://data.vike.io/mcp \
--header "X-API-KEY: $VIKE_API_KEY"
{
"mcpServers": {
"vike": {
"url": "https://data.vike.io/mcp",
"headers": { "X-API-KEY": "YOUR_KEY" }
}
}
}
Add a remote MCP server in ChatGPT's connector settings:
Server URL https://data.vike.io/mcp
Name vike
Credential OAuth sign-in, or X-API-KEY: vk_…
29 tools, grouped by the job they do
Each card: a question to copy, and the tools the agent calls for it, with their credits.
Find and describe a wallet
“Which wallets made the most money this month, and what do they hold now?”
wallet_discover2 crwallet_summary2 crwallet_ens1 crwallet_token_balances3 crwallet_positions2 crwallet_pnl_history2 crWho is behind an address
“Whose wallet is 0x28c6c06298d514db089934071355e5743bf21d60, and where does that label come from?”
wallet_check5 crwallet_batch_labels2 crwallet_label_provenance1 crwallet_first_funder2 crwallet_exchange_usage3 crsearch1 crFollow the money
“Where did the money from this wallet go, two hops out, and who are those wallets?”
wallet_trace4 crwallet_counterparties2 crwallet_compare3 crwallet_transactions2 crtransaction_lookup2 crTokens
“Who were the biggest PEPE buyers in the last 24 hours, and who holds the most of it?”
token_search0 crtoken_screener3 crtoken_holders2 crtoken_transfers2 crWatch it live
“Show every USDC transfer over $1,000,000 in the last hour.”
stream_info0 crstream_check_filter0 crstream_events1 crAlerts
“E-mail me every time this wallet moves more than $100,000.”
alerts_create3 cralerts_edit2 cralerts_list0 cralerts_events1 cralerts_list_channels0 crOn-chain CLI: vike-data
The same data from a terminal, and the command your coding agent runs. Open source, on npm.
npm install -g @vike-io/cli # Node.js 22.12 or newer
vike-data init # paste your key once
vike-data doctor # key, endpoint and tools in one check
vike-data wallet summary 0xd8da6bf26964af9d7eed9e03e53415d37aa96045
vike-data wallet balances 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 --min-usd 1000
vike-data labels 0x28c6c06298d514db089934071355e5743bf21d60
vike-data wallet discover --window 7d --sort net_flow
vike-data token holders 0x6982508145454ce325ddbe47a25d4ec3d2311933 --limit 20
vike-data token transfers 0x6982508145454ce325ddbe47a25d4ec3d2311933 --period 24h --tab bought
vike-data stream onchain --channel chain.transfers --filter min_usd=1000000
vike-data install --claude # the vike skill for Claude Code
vike-data install --all # Claude, Cursor, Copilot, AGENTS.md
- 19 on-chain commands:
token search,token transfers,token screener,token holders,wallet summary,wallet transactions,wallet compare,wallet trace,wallet batch,wallet counterparties,wallet pnl-history,wallet balances,wallet ens,wallet discover,wallet first-funder,wallet exchange-usage,labels,stream onchain,alerts. vike-data call <tool> --args '{…}'runs any MCP tool by name, the ones with no command of their own too.vike-data install --claudeadds the skill that teaches Claude Code to use the CLI.- Package
@vike-io/cli0.17.0.
The live on-chain channel
Every transfer as it lands, filtered on the server.
wss://stream.vike.io/v1/stream/onchain: chain.transfers, filtered by wallet, token, chain, min_usd, min_amount, entity, wallet_type, contract. Your agent reads what it sent with stream_events. Filters, a real event and code →