mobile_trader

Phase 1 — Live

Signals

One JSON event per decision. BUY and SELL (including partial sells). Delivered via the Model Context Protocol (MCP) to your AI client. Stable schema, version-pinned.

Or get every buy & sell free on Telegram →

Real-time alerts with the reason for every trade, in plain English. Free — no key, no signup.

What you receive

One JSON event per BUY, one per SELL (including partials). Streamed via MCP to your client. Schema is stable.

BUY signal
{
  "v": 1,
  "event": "buy",
  "ts": "2026-05-18T14:23:11.412Z",
  "ca": "6LiUy31ER...",
  "symbol": "WENGU",
  "entryPriceUsd": 0.00001234,
  "entryMC": 95803,
  "entrySOL": 0.5,
  "discoverySource": "scanner"
}
SELL signal
{
  "v": 1,
  "event": "sell",
  "ts": "2026-05-18T14:51:09.117Z",
  "ca": "6LiUy31ER...",
  "symbol": "WENGU",
  "exitPriceUsd": 0.00002111,
  "pnlPct": 27,
  "pnlSOL": 0.367,
  "sellPercent": 50,
  "isPartial": true,
  "exitReasonLabel": "Profit-lock target reached"
}

Supported clients

First-class MCP for Claude Code and Cursor. REST + SSE fallbacks for everything else.

Claude Code — minimal config

Add to ~/.claude/mcp.json:

{
  "mcpServers": {
    "mobile-trader": {
      "url": "https://api.mobile-trader.com/v1/mcp/stream",
      "headers": {
        "Authorization": "Bearer mtk_live_<YOUR_KEY>"
      }
    }
  }
}

Restart Claude Code. Signals stream into the MCP sidebar as they fire.

Cursor

MCP server block in .cursor/config.json. Signals appear in the AI sidebar.

Full setup →
REST

GET /v1/mcp/recent?limit=50 returns the last N signals as JSON. Bearer auth.

Full setup →
SSE

Long-lived stream at /v1/mcp/stream for any client that prefers push.

Full setup →