Model Context Protocol
Plug PredCopy into Claude Desktop, Cursor, or any MCP-compatible client. Your AI agent can browse Polymarket whales, inspect their positions, and copy-trade them on your behalf, all from a single prompt.
Sign in at /dashboard/settings, scroll to API Key, click Generate. Copy the pc_… value, you only see it once.
Open ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or %APPDATA%\Claude\claude_desktop_config.json on Windows, and add:
{
"mcpServers": {
"predcopy": {
"url": "https://predcopy.com/api/mcp",
"headers": {
"Authorization": "Bearer pc_xxx"
}
}
}
}Restart Claude Desktop. The PredCopy tools show up in the tool picker. No npm install, no version pinning — updates ship automatically as soon as we deploy.
Drop the same block into .cursor/mcp.json in your project root, or paste it into Cursor settings under MCP Servers.
Confirm the server sees you and your tools without leaving the terminal:
# List available tools
curl https://predcopy.com/api/mcp \
-H "Authorization: Bearer pc_xxx" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# Call list_top_traders for crypto
curl https://predcopy.com/api/mcp \
-H "Authorization: Bearer pc_xxx" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_top_traders","arguments":{"category":"crypto","limit":5}}}'| Tool | Description |
|---|---|
| list_top_traders | Top traders by PolyCopy score, optionally filtered by category. |
| get_trader | Single trader profile by wallet address. |
| get_wallet_activity | Last-24h activity + market-maker classification. |
| list_my_wallets | Wallets the user is currently watching. |
| add_wallet | Add a Polymarket wallet to the watchlist. |
| start_copy | Start copying a watched wallet (paper or live). |
| stop_copy | Stop copying a watched wallet. |
| list_positions | Open positions with unrealized P&L. |
| list_pnl | Per-wallet closed-trade P&L attribution. |
Default to paper mode
The start_copy tool defaults isPaper: true. To go live, the user must say so explicitly AND have a Pro subscription plus Polymarket API credentials configured at /dashboard/settings.