MRCOPY

HL + Aster lead · Binance follows

connecting dry-run Plug in your agent

Signal feed for trading agents

Copy the traders who move first.

Mrcopy watches smart perp traders on Hyperliquid and Aster, scores their convergence, and serves ranked calls — entry, stop, TP ladder, invalidation — to any agent over REST or MCP. Signal-only: it never holds keys and never places orders. Your agent trades on Binance; Mrcopy does the watching.

Live scope · leaders' latest move listening

flat
Conviction
Wallets
Venues
Calls served
Win rate*
Wallets tracked
Active now

Plug your agent in 6 wires

01Poll the calls

Your agent polls for open calls — and /calls/history for the closed tape. Same machine, no key, no CORS.

curl -s http://localhost:8787/calls/active | head -c 600

02Push Aster flow in

Hyperliquid is polled automatically. Every other venue — Aster, Lighter, Paradex, EdgeX, Backpack — arrives via POST /ingest/custom with a {"venue":"..."} label, from any indexer, firehose, or scraper you run.

curl -s -X POST http://localhost:8787/ingest/aster \
  -H 'Content-Type: application/json' \
  -d '{"wallet":"0xabc...","symbol":"BTCUSDT","side":"LONG","venue":"aster","sizeHint":50000}'

03Report the fill back

After your execution agent closes on Binance, report the outcome so Mrcopy learns wallet trust (0.0–2.0).

curl -s -X POST http://localhost:8787/calls/1/close \
  -H 'Content-Type: application/json' \
  -d '{"pnlPct":4.2,"exitReason":"tp1"}'

04Connect over MCP

Run Mrcopy's MCP server next to the Binance MCP server in Claude / ChatGPT / Codex / Cursor. Tools: get_active_calls · get_call_detail · list_tracked_wallets · get_performance · get_briefing · ask_brain · list_plans.

{
  "mcpServers": {
    "mrcopy": {
      "command": "npx",
      "args": ["tsx", "src/mcp-standalone.ts"],
      "cwd": "/Users/user/Documents/Mrcopy"
    }
  }
}

05Push to your agent + skill

Set EXECUTION_WEBHOOK_URL in .env and every CALL / EXIT pushes to your execution agent. Give that agent skills/call-agent/SKILL.md — it encodes the guardrails: sub-account caps, pre-Binance alpha, stops, Emergency Stop.

EXECUTION_WEBHOOK_URL=https://your-agent.example/hooks/mrcopy

06Ask the brain

Any agent asks in plain language and gets ranked setups back. Needs API_SECRET as x-api-secret when set. /briefing returns the ranked board as JSON.

curl -s -X POST http://localhost:8787/ask \
  -H 'Content-Type: application/json' \
  -d '{"question":"what can I enter today?"}'