Measures AI coding operator token efficiency locally, with optional signed submissions to a public leaderboard.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
This server is confirmed live β we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Sigrank MCP.
rank_pasteComputes the SigRank yield cascade from a paste of token counts. Parses the input, runs the full cascade math locally (no network calls), and returns: yield (Ξ₯, the headline efficiency metric, Ξ₯ = Cache Reads Γ Output / InputΒ²), snr (signal-to-noise ratio), leverage (Cr/I = cache reads divided by input), velocity (O/I = output divided by input), dev10x (10xDEV score), class (operator experience stage β 24 stages = 8 tiers Γ 3 sub-stages I/II/III, e.g. ARCH+ I, REFINER II, IGNITER III, or UNCLASSED for empty input), mode (detected working mode), and a deterministic prose "card" summarizing the result in plain English. Accepts two input formats: (1) JSON object {"input":N,"output":N,"cacheCreate":N,"cacheRead":N} or (2) four whitespace-separated numbers in order: input output cacheCreate cacheRead. Returns an error if the input is malformed or has negative values. Use this for a quick one-off ranking without submitting to the board. Do NOT use this to submit your score β use submit_paste instead, which both ranks and publishes. Do NOT use this if you want to rank all four time windows at once β use rank_windows for that. After calling this, use submit_paste to publish the result if you want to appear on the leaderboard.
get_sigrank_standard_recordBuild Upsilon's portable sigrank/0.1-draft compatibility record from available token telemetry. Input and output are required; unavailable cache telemetry remains null. Computes the canonical cascade locally through token-cascade and returns Yield, Leverage, Velocity, SNR, and 10xDEV. Upsilon is the measurement product; SigRank is the public leaderboard. No data is submitted or persisted.
get_leaderboardFetches the live public SigRank leaderboard from signalaf.com. Reads all ranked operators sorted by yield (Ξ₯ = Cache Reads Γ Output / InputΒ²) and returns an array of operator summaries. Each entry contains: codename (public display name), yield (Ξ₯, the headline efficiency metric), leverage ratio (Cr/I = cache reads divided by input), velocity (O/I = output divided by input), class tier (one of 24 experience stages: 8 tiers Γ 3 sub-stages, e.g. ARCH+ I, REFINER II, IGNITER III), and rank position (integer, 1-based). Returns an empty array if no operators have submitted yet. Use this to see where operators stand overall, to find specific codenames for get_operator lookups, or to display the current rankings. Do NOT use this to check your own rank if you already know your codename β use get_operator instead for a single-operator profile with per-window breakdowns. After calling this, follow up with get_operator to get detailed metrics for any operator of interest.
get_operatorFetches one operator's live profile from the SigRank board by their codename. Reads the operator's current submission data from signalaf.com and returns their detailed metrics: yield (Ξ₯), leverage ratio (Cr/I), velocity (O/I), class tier (one of 24 experience stages: 8 tiers Γ 3 sub-stages, e.g. ARCH+ I, REFINER II, IGNITER III), rank position (integer, 1-based), and per-window breakdowns for each time range (7d, 30d, 90d, all-time) with the four canonical pillars (input, output, cacheCreate, cacheRead) per window. Returns an error if the codename is not found on the board. Use this to look up any operator who has submitted to the board β codenames are public and visible on the leaderboard. Do NOT use this to browse all operators β use get_leaderboard for that. After calling this, you can use simulate_change to model what would happen if the operator adjusted their token mix.
submit_pasteRanks a paste of token counts locally and shows the cascade result (yield, leverage, velocity, class, card). This is a PREVIEW-ONLY tool β it does not publish to the board. The board's /api/v1/ingest-paste endpoint now requires an authenticated Supabase session, which MCP tools do not carry. To publish to the leaderboard, use submit_verified (which signs and posts to /api/v1/snapshots via the enrolled-device path) or submit directly through the signalaf.com web UI. Use this when you have token counts from ccusage or a dashboard and want to see your score instantly. Do NOT use this if you want to pull your local usage automatically β use tokenpull_submit for the zero-paste flow. Do NOT use this for multi-window dashboard pastes β use rank_windows to rank them first.
tokenpullPull your LOCAL token usage from the platform's session logs and rank it across the four windows (7d/30d/90d/all-time) with the cascade β zero paste. Token-only: reads usage counts not message content. The numbers stay on your machine unless you submit them. Some platforms may have partial data (estimated=true when cacheCreate isn't available) or a dataGap note when the log format doesn't expose raw token counts.
SunrisesIllNeverSee/sigrank-mcp MCP server evaluates observable token-processing patterns from AI coding workflows. It is intended to measure operator usage patterns, not model quality, reasoning ability, work quality, productivity, or business value. The central calculation is Yield (Ξ₯), defined as cache reads multiplied by output and divided by input squared:
Ξ₯ = Cache Reads Γ Output / InputΒ²
The server works with four token pillars: input, output, cache creation, and cache reads. From these values it derives yield, leverage, velocity, SNR, 10xDEV, an experience class, a detected working mode, and a plain-language result card. Empty or malformed input is handled explicitly; negative values and invalid formats produce errors.
For one-off calculations, provide either a JSON object with the four named pillars or four whitespace-separated numbers. Windowed inputs can cover 7-day, 30-day, 90-day, and all-time periods. Local ranking, diagnosis, simulation, and improvement analysis run without network calls.
The token-pull tools read local session logs and return token counts without reading prompt or code content. They can compare local sources such as tokenpull, ccusage, token-dashboard, and tokscale, where supported. Some sources may provide estimated values or data-gap notes when cache telemetry is unavailable.
Public leaderboard and operator-profile tools read data from signalaf.com. Enrollment creates and stores an Ed25519 keypair locally; only the public key is sent during enrollment. Verified submissions sign a canonical snapshot locally before posting it. The private key remains on the device.
The package is available through npm as sigrank. The documented local command is npx sigrank; the repository also supports a Git checkout followed by npm install. The README states that ccusage and tokscale are pulled automatically for the packaged installation.
To submit verified measurements, first obtain a connect code or key from signalaf.com Settings, then run the enrollment flow. Preview tools do not publish data. The verified submission path requires an enrolled device, while public leaderboard reads do not require enrollment. Claude Desktop and Cursor installation is also documented through the Smithery MCP bundle.
SunrisesIllNeverSee/sigrank-mcp MCP server exposes tools for several workflows:
The leaderboard measures token cascade patterns and should not be treated as a direct assessment of coding skill or business outcomes. Preview submission tools do not publish to the board; publishing requires the signed enrolled-device flow or the web UI. Local reports depend on the session-log formats available on the machine, and platform coverage can be partial. Public lookup requires the operatorβs public codename, while peer discovery requires enrollment. Only token counts are intended to leave the machine, but using the signed submission path means the selected telemetry is sent to signalaf.com.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sunrisesillneversee-sigrank-mcp)<a href="https://allmcps.com/mcp/sunrisesillneversee-sigrank-mcp"><img src="https://allmcps.com/api/badge/sunrisesillneversee-sigrank-mcp?style=directory" alt="Sigrank MCP on AllMCPs" /></a>