Waveleta Market Data

Read-only market data for AI assistants: crypto tickers, ranked signals, FX, commodities, US equities history. Tools: get_crypto_tickers, get_crypto_meta, get_radar_signals, get_equity_history, get_fx_rates, get_commodities, list_sources. Endpoint https://api.waveleta.com/mcp (Streamable HTTP, Bearer API key). Works with Cursor/Claude; ChatGPT limited (OAuth). Pricing: €2 free starter credit, then €0.002 per successful call.

Hosted MCP Server

npx add-mcp 'https://api.waveleta.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

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

ToolDataREST equivalent
get_crypto_tickersCrypto tickers (last, bid, ask) for 600+ markets, refreshed every minute/v1/crypto/tickers
get_crypto_metaCrypto market metadata/v1/crypto/meta
get_radar_signalsWaveleta Radar ranked signal candidates/v1/radar/candidates
get_equity_historyUS equities history (early access)/v1/equities/history
get_fx_ratesFX daily reference rates/v1/fx/rates
get_commoditiesWTI, Brent and natural gas/v1/commodities
list_sourcesData 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.