Waveleta Market Data
Доступ только для чтения к рыночным данным для ИИ-ассистентов: криптовалютные тикеры, ранжированные сигналы, FX, сырьевые товары, история американских акций. Инструменты: get_crypto_tickers, get_crypto_meta, get_radar_signals, get_equity_history, get_fx_rates, get_commodities, list_sources. Эндпоинт https://api.waveleta.com/mcp (Streamable HTTP, Bearer API key). Работает с Cursor/Claude; ChatGPT ограниченно (OAuth). Тарифы: €2 бесплатного стартового кредита, затем €0.002 за успешный вызов.
Размещённый MCP-сервер
npx add-mcp 'https://api.waveleta.com/mcp'Устанавливается в Claude Code, Codex, Cursor и другие
Документация
The Waveleta MCP server exposes the Waveleta Developer API as tools that MCP clients such as Cursor and Claude can call. It is read-only market data: it has no trading tools and cannot place, change or cancel orders.
Endpoint
https://api.waveleta.com/mcp (MCP Streamable HTTP). Authenticate with your existing Developer API key as Authorization: Bearer wl_….
Pricing
Each tool call is one Developer API call and is billed exactly like the REST API: €0.002 per successful call from your prepaid balance, with €2 free starter credit. Connecting and listing tools is free. Failed calls are not charged.
Tools
| Tool | Data | REST equivalent |
|---|---|---|
get_crypto_tickers | Crypto tickers (last, bid, ask) for 600+ markets, refreshed every minute | /v1/crypto/tickers |
get_crypto_meta | Crypto market metadata | /v1/crypto/meta |
get_radar_signals | Waveleta Radar ranked signal candidates | /v1/radar/candidates |
get_alert_history | Every signal-engine alert with what the price did after it (losers included; price moves, not trades; past moves do not predict future ones) | /v1/alerts/history |
get_equity_history | US equities history (early access) | /v1/equities/history |
get_fx_rates | FX daily reference rates | /v1/fx/rates |
get_commodities | WTI, Brent and natural gas | /v1/commodities |
list_sources | Data sources and freshness | /v1/meta/sources |
Cursor
Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"waveleta": {
"url": "https://api.waveleta.com/mcp",
"headers": { "Authorization": "Bearer wl_YOUR_KEY" }
}
}
}
Claude Code
claude mcp add --transport http waveleta https://api.waveleta.com/mcp \
--header "Authorization: Bearer wl_YOUR_KEY"
Claude Desktop
Use the mcp-remote bridge (requires Node.js) in claude_desktop_config.json:
{
"mcpServers": {
"waveleta": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.waveleta.com/mcp",
"--header", "Authorization:${WAVELETA_AUTH}"],
"env": { "WAVELETA_AUTH": "Bearer wl_YOUR_KEY" }
}
}
}
ChatGPT
Limited for now. ChatGPT custom connectors expect OAuth sign-in rather than an API key header, which this server does not offer yet. Support is coming; until then, use Cursor or Claude.
Test with curl
curl -s https://api.waveleta.com/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer wl_YOUR_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
To make retries safe, send an Idempotency-Key header with a unique value per call; a repeated key is not charged twice.
Keep your key safe
Your key sits in your client's config file. Don't commit it to a repository. If it is exposed, revoke it on your developer dashboard and create a new one. Waveleta data is informational only and is not investment advice.