프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Polyrank

제작자: polyrank버전 0.5.0i★ –i컴퓨터 또는 클라우드
레지스트리 이름io.github.polyrank/polyrank-mcp

설치

개요

제작자가 쓴 설명(영어 원문)

Polymarket trader analytics for AI agents: rank wallets, read trader metrics, backtest strategies.

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 컴퓨터 또는 클라우드
  • 전송 방식: stdio, Streamable HTTP
  • 카테고리: 암호화폐 및 블록체인
  • 입력해야 할 값: POLYRANK_API_KEY, Authorization

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 3개 중 3개 통과
  • 제작자의 서버에서 실행돼요. 내가 요청한 내용은 제작자의 서버를 거쳐요.
  • 할 수 있는 일 36가지(도구) polyrank_get_leaderboard, polyrank_get_trader_skill, polyrank_get_trader_calibration, polyrank_get_market_consensus …
  • 직접 입력할 값: POLYRANK_API_BASE, POLYRANK_AGENT_BASE, POLYRANK_API_KEY, Authorization

비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.

필요한 것

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

이 주소는 요청 header에 키가 필요한데, 커넥터 추가 메뉴에서는 넣을 수 없어요. 대신 Claude Code, Cursor, VS Code를 쓰세요.

또는 내 컴퓨터에서 실행하기

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "polyrank": {
      "command": "npx",
      "args": [
        "-y",
        "@polyrank/mcp"
      ],
      "env": {
        "POLYRANK_API_BASE": "your-value",
        "POLYRANK_AGENT_BASE": "your-value",
        "POLYRANK_API_KEY": "your-value"
      }
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add --transport http polyrank https://mcp.polyrank.app/mcp --header 'Authorization: Bearer {api_key}'

또는 내 컴퓨터에서 실행하기

claude mcp add polyrank --env POLYRANK_API_BASE=your-value --env POLYRANK_AGENT_BASE=your-value --env POLYRANK_API_KEY=your-value -- npx -y @polyrank/mcp

실행하기 전에 빈 값을 채워 주세요.

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "polyrank": {
      "url": "https://mcp.polyrank.app/mcp",
      "headers": {
        "Authorization": "Bearer {api_key}"
      }
    }
  }
}

또는 내 컴퓨터에서 실행하기

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "polyrank": {
      "command": "npx",
      "args": [
        "-y",
        "@polyrank/mcp"
      ],
      "env": {
        "POLYRANK_API_BASE": "your-value",
        "POLYRANK_AGENT_BASE": "your-value",
        "POLYRANK_API_KEY": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "polyrank": {
      "type": "http",
      "url": "https://mcp.polyrank.app/mcp",
      "headers": {
        "Authorization": "Bearer {api_key}"
      }
    }
  }
}

또는 내 컴퓨터에서 실행하기

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "polyrank": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@polyrank/mcp"
      ],
      "env": {
        "POLYRANK_API_BASE": "your-value",
        "POLYRANK_AGENT_BASE": "your-value",
        "POLYRANK_API_KEY": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 주소는 요청 header에 키가 필요한데, 커넥터 추가 메뉴에서는 넣을 수 없어요. 대신 Claude Code, Cursor, VS Code를 쓰세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

직접 입력할 값

  • POLYRANK_API_BASE env
    Override the Polyrank API host (default https://api.polyrank.app).
  • POLYRANK_AGENT_BASE env
    Override the agent host whose free manifests (metric catalog, metric windows, Builder goals) are read (default https://api-agent.polyrank.app).
  • POLYRANK_API_KEY 비밀 env
    Optional Polyrank API key (pk_live_…). Enables the authenticated tools: polyrank_rank_wallets (the Ranking Builder), polyrank_get_trader_metrics, the Strategy Lab tools and tid resolve. Anonymous too…
  • Authorization 비밀 HTTP header
    Optional. Your Polyrank API key as a bearer token (pk_live_…, from https://polyrank.app/api-keys). Without it the 17 free read-only tools work; the Ranking Builder, per-window trader metrics and the…

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

도구 이름과 설명은 서버가 2026년 11월 7일에 알려 준 그대로예요. 우리가 아니라 제작자가 쓴 글이고, 일반 텍스트로만 보여 드려요.

  • polyrank_get_leaderboard

    Top Polymarket traders ranked by genuine SKILL (calibration/Brier, alpha-vs-mid, risk-adjusted return) — not vanity P&L or win rate. Returns rank, composite score, identity, P&L, win-rate, volume. Use it to find traders to study.

  • polyrank_get_trader_skill

    A single Polymarket wallet’s skill profile: composite rank, P&L, win-rate, volume, trades/markets, and commodity percentiles. The deep skill grid — full Brier decomposition, alpha-vs-mid, information coefficient, Sharpe, copyability & max copyable clip, true slippage, realized vo

  • polyrank_get_trader_calibration

    A wallet’s 10-bin reliability diagram (predicted probability vs observed outcome rate). Calibration is the core skill signal — whether the trader’s probabilities match reality. Returns bins + total resolved count.

  • polyrank_get_market_consensus

    Skill-weighted holder consensus on a Polymarket market vs the market mid (the Polyrank-vs-mid delta), plus 24h volume/fills, positioner counts, and top holders. Accepts a conditionId (0x + 64 hex) or a market slug.

  • polyrank_get_pulse

    Live Polymarket activity: big wins just banked (realized profit), sharp-money moves, the biggest recent trades, trending markets by volume, and markets where Polyrank consensus diverges most from the market mid. Good for "what is smart money doing right now".

  • polyrank_get_platform_stats

    Live Polyrank coverage and the canonical skill-metric count: wallets scored (`wallets`), raw fill events indexed (`trades`), markets covered, the number of skill metrics in the catalog, and the earliest market year in the data (`since_year`; on-chain order-book fills start 2022-1

  • polyrank_get_top_roi_trades

    The biggest return-on-cost RESOLVED Polymarket bets (won positions with a real cost floor) — a hall-of-fame of single trades by ROI multiple. Optionally filter by market category (e.g. "Sports", "Politics", "Crypto"). Identities are masked (pseudonym only).

  • polyrank_get_movers

    Traders whose skill rank climbed or fell the most recently (leaderboard momentum). Returns top climbers and fallers for a ranking preset over a lookback window.

  • polyrank_get_smart_money_reports

    The archive of Polyrank weekly Skill Reports (published each week): a list of report ids/weeks with summaries. Fetch one in full with polyrank_get_smart_money_report.

  • polyrank_get_smart_money_report

    One Polyrank weekly Skill Report in full: big wins, skill-rank movers, new entrants, the calibration leader, consensus divergence, and the editorial intro. Pass the week/report id from polyrank_get_smart_money_reports.

  • polyrank_get_trader_by_tid

    Look up a trader by the opaque masked id (tid) returned in leaderboard / pulse / movers / top-ROI rows — those masked surfaces omit the raw wallet, so use the tid to follow a trader. Returns the same masked skill teaser as the wallet lookup. Full wallet/identity resolution requir

  • polyrank_get_trader_calibration_by_tid

    A trader’s 10-bin reliability diagram (predicted probability vs observed outcome rate) keyed by the opaque masked id (tid) from a leaderboard / pulse / movers / top-ROI row. Calibration is the core skill signal — whether the trader’s probabilities match reality. Completes the dis

  • polyrank_get_custom_ranking

    A published Polyrank Builder ranking: masked top-25 + the weight/filter definition. Builder rankings are custom skill leaderboards (a weighting over the metric catalog plus filters) that users publish and share by slug. Returns the masked top-25 rows and the ranking’s weight/filt

  • polyrank_get_traders_batch

    Fetch the free masked skill teaser for several traders at once by their opaque masked ids (tids). Same per-trader payload as polyrank_get_trader_by_tid, capped at 10 tids per call. No API key needed. Each result is tagged with its tid, and per-tid failures are returned inline (as

  • polyrank_get_metrics_catalog

    The full catalog of displayable Polyrank metrics (84): id, name, description, category, direction (higher/lower is better), the windows each is available at, and whether it is advanced. This is the vocabulary for polyrank_rank_wallets weights, skill_gates and metric_filters. Free

  • polyrank_get_metric_windows

    Which metric exists at which window (lifetime / 90d / 30d / 7d / 24h), whether it can be weighted, gated or filtered, the copy-engine and entry-timing ids (lifetime-pinned), and what a back-dated board (as_of) can answer: its metrics, the filters it honours and the reason for eac

  • polyrank_list_ranking_templates

    The Ranking Builder's goals (e.g. "Copy entries", "Copy engine") as the exact request the Builder runs for each, and the site's preset boards with their configs. Pass a goal's `request` (or a preset's config) to polyrank_rank_wallets to reproduce that board, or edit it. A goal `b

  • polyrank_resolve_tid

    Resolve an opaque masked id (tid) to the underlying proxy wallet address. Requires a Polyrank API key (pk_live_… / pk_test_…): set POLYRANK_API_KEY. The MCP sends it as a Bearer token and the API key-auth accepts it — no browser session needed. Then use the resolved wallet with p

  • polyrank_rank_wallets

    Rank every Polymarket wallet with your own composite — exactly what the Ranking Builder runs (POST /v1/rankings/custom). weights: metric id → weight (or {weight, window}); any of the 84 catalog metrics at any window it exists at (polyrank_get_metric_windows), plus copy-engine (sk

  • polyrank_get_trader_metrics

    One trader's every metric displayable at a window (lifetime / 90d / 30d / 7d / 24h): the raw value and its percentile in that window's cohort — the cells a board ranked at that window scores. Give a wallet address or a masked tid. scope=combined (default) reads the multi-wallet u

  • polyrank_list_lab_templates

    The Strategy Lab's templates: research strategy families as editable strategy specs, each with its as-of evidence (SIMULATED, per $10 copied) and caveats. Copy one's `spec` (or its id) into polyrank_create_strategy / polyrank_run_backtest. Needs POLYRANK_API_KEY.

  • polyrank_get_backtest

    A backtest by id: its status (queued / running / done / failed) and, when done, the full SIMULATED report (per-$10 P&L, copies, the no-selection control, without-best-wallet, capacity, funnel, per wallet, daily). Needs POLYRANK_API_KEY.

  • polyrank_get_paper_run

    A paper run by id with the grader's stats (copies, resolved, P&L per $10, entry vs the leader, the paper gate) and its copies, each with its fate (copied / no_fill / leader_sold / capped / skipped + reason). Needs POLYRANK_API_KEY.

  • polyrank_list_strategies

    Your saved strategies, newest first, each with its state and its latest backtest's headline (per $10 copied, copies; SIMULATED). `status` lists only one state: draft, backtested (tested), paper (paper trading), promotable (passed the paper gate), live, archived. Needs POLYRANK_AP

  • polyrank_get_strategy

    One of your strategies by id: its name, state and full strategy spec (wallet source, market, entry, sizing, exit). Edit it with polyrank_update_strategy. Needs POLYRANK_API_KEY.

  • polyrank_list_backtests

    Your recent backtests (all, or one strategy's), newest first, with status and headline (SIMULATED). Read one in full with polyrank_get_backtest. Needs POLYRANK_API_KEY.

  • polyrank_get_lab_limits

    Your plan's Strategy Lab limits and what is used now: backtests a day and today's, backtests waiting, paper runs at once, saved strategies, and the assistant chats answering at once (lab_agent_concurrent) against those answering now. Needs POLYRANK_API_KEY.

  • polyrank_lab_list_chats

    Your Lab assistant chats, most recent first (at most 100): id, title, status (idle / queued / working / failed). Read one with polyrank_lab_get_chat. Needs POLYRANK_API_KEY (a paid plan; the assistant is part of every paid plan).

  • polyrank_lab_get_chat

    One of your Lab assistant chats: its status, the questions and the assistant's answers with their notices and result cards (backtests, shortlists, strategies, tables). While a question waits, `queue_position` says how many are ahead; `awaiting_backtests` counts backtests the assi

  • polyrank_create_strategy

    Save a strategy to your Lab: a name plus a strategy spec (wallet source — any Builder ranking, a history ranking, a static wallet list or a copy-engine sleeve — and market, entry, sizing and exit rules), or a template_id to copy a template. The server validates the spec and answe

  • polyrank_run_backtest

    Queue a backtest of a saved strategy (strategy_id) or an unsaved spec over [from, to) (ISO dates, at most 366 days), optionally with explicit re-rank cuts. Answers with the queued run; poll polyrank_get_backtest. Results are SIMULATED (each report names its fill model and measure

  • polyrank_start_paper

    Start paper trading a saved strategy: from now on every signal of its wallets is scored against the real order book (no orders, no keys, no money). One active run per strategy. Needs POLYRANK_API_KEY (plan feature paper_trading).

  • polyrank_update_strategy

    Rename a saved strategy and/or replace its strategy spec (a changed spec makes it a draft again: its earlier backtests stay, tested on the old rules). The server validates the spec and answers with the reason when it refuses. Needs POLYRANK_API_KEY.

  • polyrank_lab_ask

    Start a Lab assistant chat with a question (research only: it finds traders, saves, backtests and paper-trades strategies in YOUR account, never places orders). Spends your plan's AI credits (a question needs 25 to start; a typical one costs about 13; `deep: true` runs the slower

  • polyrank_lab_reply

    Send the next message in one of your Lab assistant chats (409 while it is still answering). Spends AI credits like polyrank_lab_ask and waits the same way for the answer. Needs POLYRANK_API_KEY.

  • polyrank_lab_stop

    Stop the Lab assistant answering in one of your chats: a question still queued is withdrawn; a running answer stops within about a second and keeps what it finished. A backtest it started keeps running. Needs POLYRANK_API_KEY.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 polyrank 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • ✓ 통과

    엔드포인트 응답

    454ms 만에 응답(HTTP 200)

  • – 해당 없음

    OAuth로 로그인

    로그인 필요 없음

  • ✓ 통과

    도구 설명에 숨겨진 지시 없음

    도구 설명 36개를 읽었고, AI에게 보내는 숨겨진 지시는 없었어요

암호화폐 및 블록체인 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 1611개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 1611개 중 100%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 1611개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Polyrank, 안전한가요?

해당하는 기본 점검 3개 중 3개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

입력해야 할 값: POLYRANK_API_KEY, Authorization

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

둘 다 가능해요. 내 컴퓨터에 설치해도 되고, 클라우드 버전에 연결해도 돼요.

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.5.0)은 오늘 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되기 때문에, 원격 MCP 서버를 지원하는 앱(예: 개발자 모드의 ChatGPT)에서도 쓸 수 있어요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Agent Data Tools: Prices and DeFi, Agent Data Tools: Chain data, Bellchain

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Agent Data Tools: Prices and DeFi

제작자: Nutshell2000

50 tools: token prices, wallet and contract risk, liquidity pools, FX. 25 free calls.

클라우드에서 실행오늘 업데이트
설치

Agent Data Tools: Chain data

제작자: Nutshell2000

360 tools: balances, blocks, gas, txs and logs on 5 EVM chains, plus Bitcoin. 25 free calls.

클라우드에서 실행오늘 업데이트
설치

Bellchain

제작자: bellchain-app

Crypto alert chains in your AI assistant: check alerts, test ideas with the replay, build chains.

내 컴퓨터에서 실행오늘 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

@polyrank/mcp

MCP server that gives AI agents (Claude, etc.) direct access to Polyrank — the skill-analytics layer for Polymarket. It ranks millions of Polymarket wallets by genuine forecasting skill (calibration / Brier, alpha-vs-mid, risk-adjusted return) — not vanity P&L or win rate. _Follow the skilled, not the lucky._ (Live coverage + the exact skill-metric count: polyrank_get_platform_stats.)

The public tools wrap Polyrank's free API — no key. With a Polyrank API key (POLYRANK_API_KEY, from polyrank.app/api-keys on a plan with the Ranking Builder / Strategy Lab), the ranking, trader-metrics and Strategy Lab tools call the authenticated API: the same `POST /v1/rankings/custom` the Ranking Builder runs — any of the 84 metrics at any window it exists at, every filter, as_of boards — plus per-window trader metrics and backtests / paper trading. Agents that pay per call instead of holding a key use the x402 agent API — see https://polyrank.app/llms.txt.

Every tool carries a title and the MCP annotations readOnlyHint, destructiveHint, idempotentHint and openWorldHint: 29 tools are read-only; the 7 Strategy Lab writes (polyrank_create_strategy, polyrank_run_backtest, polyrank_start_paper, polyrank_update_strategy, polyrank_lab_ask, polyrank_lab_reply, polyrank_lab_stop) each create or change a record in your own Polyrank account and are marked destructiveHint: false (none deletes anything, none touches funds; the chat tools spend your plan's AI credits). Read-only tools are listed first.

Free tools (read-only, no key) — 17

ToolWhat it does
polyrank_get_leaderboardTop traders ranked by composite skill
polyrank_get_trader_skillA wallet's P&L / win-rate / volume / percentiles
polyrank_get_trader_calibrationA wallet's 10-bin reliability diagram
polyrank_get_market_consensusSkill-weighted holder consensus vs market mid + top holders
polyrank_get_pulseLive activity: big wins, sharp moves, trending, divergence
polyrank_get_platform_statsLive coverage + skill-metric count (wallets/trades/markets)
polyrank_get_top_roi_tradesBiggest return-on-cost resolved trades (filter by category)
polyrank_get_moversTraders climbing / falling fastest in skill rank
polyrank_get_smart_money_reportsWeekly Skill Report archive
polyrank_get_smart_money_reportOne weekly Skill Report in full
polyrank_get_trader_by_tidFollow a masked trader by its tid
polyrank_get_trader_calibration_by_tidA masked trader's 10-bin reliability diagram by tid
polyrank_get_custom_rankingA published Builder ranking: masked top-25 + weight/filter def
polyrank_get_traders_batchMasked teasers for up to 10 tids in one call
polyrank_get_metrics_catalogThe 84 rankable metrics: id, meaning, direction, windows
polyrank_get_metric_windowsWhich metric exists at which window; what as_of can answer
polyrank_list_ranking_templatesThe Builder's goals ("Copy entries", …) as ready requests + presets

Ranking + trader tools (need POLYRANK_API_KEY) — 3

ToolWhat it does
polyrank_resolve_tidResolve a masked tid → wallet
polyrank_rank_walletsThe Ranking Builder: weights × windows × filters, as_of, explain, any sort
polyrank_get_trader_metricsOne trader's every metric at a window: value + percentile (address or tid)

Strategy Lab tools (need POLYRANK_API_KEY on a paid plan with the Lab; results are SIMULATED) — 16

ToolWhat it does
polyrank_list_lab_templatesStrategy templates (editable specs) with their as-of evidence
polyrank_create_strategySave a strategy (spec or template)
polyrank_run_backtestQueue a backtest of a strategy or spec over a date range
polyrank_get_backtestA backtest's status and report
polyrank_start_paperStart paper trading a strategy against real order books (no money)
polyrank_get_paper_runA paper run's stats and its copies
polyrank_list_strategiesYour strategies, filtered by state (draft, tested, paper…)
polyrank_get_strategyOne strategy with its full spec
polyrank_list_backtestsYour recent backtests, all or one strategy's
polyrank_get_lab_limitsYour plan's Lab limits and what is used, incl. chats at once
polyrank_lab_list_chatsYour Lab assistant chats
polyrank_lab_get_chatOne chat: answers, result cards, queue position
polyrank_update_strategyRename a strategy or replace its spec
polyrank_lab_askAsk the Lab assistant in a new chat (spends AI credits)
polyrank_lab_replyReply in a chat (spends AI credits)
polyrank_lab_stopStop an answer

The Strategy Lab tools act as your own Polyrank account: a plan with the Lab (Pro Trader and up; a strategy that copies no wallet needs Lab Pro and up), each backtest counting against the plan's backtests a day, with queue_position and eta_s on a queued run. Plans and limits: https://docs.polyrank.app/lab.

The Lab assistant (polyrank_lab_ask, polyrank_lab_reply): the same assistant as polyrank.app/lab, acting in your account (research only; it never places orders). Each question spends your plan's AI credits (25 needed to start, a typical one about 13; deep: true about twice) and your plan answers a number of chats at once (Pro Trader 2, Lab Pro 3, Quant 4, Quant Max 6, Desk 6, Enterprise 8; one more answers 429 lab_agent_busy). The tool waits up to wait_seconds (default 45, at most 55) for the answer, then returns what is there; poll polyrank_lab_get_chat while next says it is still answering. A backtest the assistant starts that takes longer than a few seconds runs on: awaiting_backtests counts them, and each result is posted to the chat when it finishes. Every answer, and every Lab result with simulated figures (polyrank_run_backtest, polyrank_get_backtest, polyrank_get_paper_run, polyrank_list_strategies, polyrank_list_backtests), comes with the CFTC Rule 4.41 statement (simulated_results_notice).

Reproduce a Builder board (e.g. "Copy entries", top 20): call polyrank_list_ranking_templates, then polyrank_rank_wallets with that goal's request.

Install

Claude Code

claude mcp add polyrank -- npx -y @polyrank/mcp

Claude Desktop — add to claude_desktop_config.json:

{

"mcpServers": { "polyrank": { "command": "npx", "args": ["-y", "@polyrank/mcp"] } } }

Cursor — add to .cursor/mcp.json (same block as above), or use the one-click deep link:

VS Code

code --add-mcp '{"name":"polyrank","command":"npx","args":["-y","@polyrank/mcp"]}'

Config: POLYRANK_API_BASE (default https://api.polyrank.app), POLYRANK_AGENT_BASE (default https://api-agent.polyrank.app; only its free manifests are read), and optional POLYRANK_API_KEY, which unlocks the ranking, trader-metrics, Strategy Lab and tid-resolve tools. With a key:

claude mcp add polyrank -e POLYRANK_API_KEY=pk_live_… -- npx -y @polyrank/mcp

Hosted (Streamable HTTP)

Polyrank hosts this server at `https://mcp.polyrank.app` (Streamable HTTP), so nothing needs installing:

EndpointTools
POST https://mcp.polyrank.app/mcpall 36. The 17 free tools work with no header; the other 19 need Authorization: Bearer pk_live_… (your own key, your plan's limits) and otherwise answer that they need a key
POST https://mcp.polyrank.app/mcp/publicthe 17 free read-only tools only; any Authorization header is ignored
GET https://mcp.polyrank.app/healthzstatus and version
claude mcp add --transport http polyrank https://mcp.polyrank.app/mcp --header "Authorization: Bearer pk_live_…"
claude mcp add --transport http polyrank-free https://mcp.polyrank.app/mcp/public

It is for MCP clients and agent backends, not for pages in a browser: a request that carries a browser Origin header is refused (403). Limits: 100 requests a minute per address without a key, 600 a minute with a key, and your plan's API limits behind them. The 6 Strategy Lab tools need a paid plan with the Lab; their results are simulated.

The package also runs this server itself (MCP_HTTP_ENABLED=1); with no flag it is the stdio server above.

Run it yourself: MCP_HTTP_ENABLED=1 MCP_HTTP_PORT=3005 npx -y @polyrank/mcp, then curl -s localhost:3005/healthz. Options (env): MCP_HTTP_HOST (default 127.0.0.1), MCP_HTTP_PORT (3005), MCP_HTTP_ALLOWED_HOSTS (Host header allow-list, default mcp.polyrank.app,localhost,127.0.0.1,[::1]), MCP_HTTP_ALLOWED_ORIGINS (browser Origin allow-list, default none), MCP_HTTP_ANON_PER_MIN (100), MCP_HTTP_KEY_PER_MIN (600), MCP_HTTP_VERIFY_KEYS (1), MCP_HTTP_MAX_BODY_BYTES (1048576), MCP_FORWARD_CLIENT_IP (0). In HTTP mode POLYRANK_API_KEY is ignored: every caller sends their own key. Details: src/http.ts.

Not affiliated with Polymarket · not investment advice · not custodial.

PopNx에게 묻기