MCP Overview¶
Vike exposes a Model Context Protocol server that lets AI assistants query blockchain data, perpetual futures analytics, and market data directly.
Protocol¶
| Property | Value |
|---|---|
| Transport | HTTP (POST) |
| Endpoint | https://vike.io/mcp |
| Protocol | JSON-RPC 2.0 |
| MCP version | 2025-03-26 |
Authentication¶
Vike supports two authentication methods:
1. X-API-KEY header — used by Claude Code, Cursor, Gemini CLI, GitHub Copilot, and raw HTTP clients:
Keys are created at vike.io/account (tab: API Keys). Up to 5 active keys per account. Only active keys are accepted; the last-used timestamp is updated on each request.
2. OAuth 2.1 with Dynamic Client Registration (RFC 7591) — used by Claude Desktop. The client registers itself automatically; the user approves access in a browser. No API key is exchanged. Connected apps appear under Account → API Keys → Connected Apps and can be revoked there.
See Getting Started for client-specific setup.
Available tools¶
| Tool | Credits | Description |
|---|---|---|
token_search |
0 | Search tokens by name or symbol across chains |
wallet_summary |
2 | Aggregate wallet metrics (volume, flows, tx count) |
wallet_discover |
2 | Top wallets ranked by various metrics |
token_transfers |
2 | Who bought/sold a token in a given period |
token_chart |
1 | OHLCV candle data |
perp_funding |
1 | Funding rates across CEX exchanges |
perp_spreads |
1 | Cross-venue price comparison for perps |
options_flow |
1 | Deribit options call/put flow and volume |
See Tools for full parameter details and Examples for request/response walkthroughs.
Rate limiting¶
Each account is limited to 100 calls per hour, shared across all API keys and OAuth-connected apps. When exceeded, the server returns a JSON-RPC error:
Error codes¶
| Code | Meaning |
|---|---|
| -32700 | Parse error (invalid JSON) |
| -32601 | Unknown method or tool |
| -32000 | Authentication failure or rate limit |