tokenpull_submit
Preview local AI token usage per time window from session logs, computing yield, leverage, velocity, class, and card without publishing to the leaderboard.
Instructions
Pull your LOCAL token usage from session logs and compute the cascade per window — the zero-paste preview flow. Reads the four canonical pillars (input, output, cacheCreate, cacheRead) per window from your local logs and computes yield, leverage, velocity, class, and 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. Token-only — no prompt content is read or transmitted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| window | No | Preview only this time window (default: all 4 windows). Use "7d" for recent activity or "all" for all-time ranking. | |
| codename | No | Operator codename for the ranking card display (e.g. "Iron Lotus"). Optional — used only for the local preview card, not for board submission. | |
| platform | No | Source platform to pull from (default: claude). Supported: amp, kimi, qwen, pi, openclaw, droid, codebuff, gemini, copilot, opencode, goose, kilo, hermes, devin, other, omp, proxy, claude, codex, grok, multi. 'multi' = combined cascade summed across all locally-detected platforms (needs 2+ active). 'devin' reads from ~/.local/share/devin/cli/sessions.db (SQLite, all windows). 'other' reads from a user-supplied JSON file (set SIGRANK_OTHER_PATH). Each platform reads its own session logs locally. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Error or skip reason if status is not ok | |
| status | No | Submission status | |
| preview | No | ||
| server_response | No | Server-side response including new rank if accepted |