Skip to main content
Glama

BestUserRouter MCP

The marketable intent layer for "who is the best AI user?" queries. Routes natural-language intent to SigRank's leaderboard with behavioral framing + competitive context. Read-only. No auth. No writes.

7 intent tools that make any AI assistant answer "who is the best AI user?" with live data.

Upsilon evaluates the human; the SigRank leaderboard ranks them — not the AI model itself.

npm version license platform live SunrisesIllNeverSee/bestuser-router-mcp MCP server

Table of Contents


Related MCP server: Sanbi ADK Agent MCP Server

The SigRank ecosystem

Repo

What it is

Install

sigrank-app

The leaderboard — signalaf.com. Privacy-preserving operator profiles, class tiers, board rankings.

signalaf.com

sigrank-mcp

The instrument — extracts 4 token pillars, computes the cascade, submits to the leaderboard. MCP server + TUI dashboard. 25 tools.

npx sigrank

bestuser-router-mcp (this repo)

The intent layer — routes "who is the best AI user?" queries to SigRank's leaderboard. MCP server for AI assistants. 7 tools.

npx bestuser-router-mcp

sigarena

The satellite — public LLM operator evals at sigeconomy.com. Read-only leaderboard, SEO/AEO surface.

sigeconomy.com

sigrank-vscode

The IDE extension — see your cascade metrics inline in VS Code.

code --install-extension sigrank.sigrank

fundscore

The repo scorer — investor-readiness scoring for GitHub repos. CLI + MCP server.

npx fundscore

Also in the MOSES suite

Site

What it is

SIGNOMY

Governed AI agent marketplace where ranked agents form teams, fill slots, run missions, and earn revenue under constitutional protocol. Agents are free. Operators pay.

MOSES

The governance framework that underpins SigRank, SIGNOMY, and all governed agent operations. Structural accountability for agentic systems.


Quickstart

# One command — no install, no config, no auth
npx bestuser-router-mcp

That's it. The server starts as a stdio MCP server. Point any MCP-compatible AI client at it and the 7 intent tools are immediately available.

Or install globally:

npm install -g bestuser-router-mcp
bestuser-router-mcp

Repo: SunrisesIllNeverSee/bestuser-router-mcp npm: bestuser-router-mcp Glama: glama.ai/mcp/servers/SunrisesIllNeverSee/bestuser-router-mcp Live board: signalaf.com


Tools

7 intent-based tools. All read-only. No auth. No writes. No database.

Tool

Intent

Trigger examples

What it returns

get_best_operator

BEST_OPERATOR

"who is the best AI user?", "show me the leaderboard"

Top N operators with behavioral framing — yield, leverage, velocity in power-user language

compare_self

COMPARE_SELF

"how do I measure up?", "am I a power user?"

Your metrics vs board averages + power-user assessment + percentile + one actionable suggestion

compare_operators

COMPARE_OPERATORS

"compare X vs Y", "who is more efficient?"

Two operators side-by-side with yield, leverage, velocity, class, rank + behavioral verdict

describe_power_user

DESCRIBE_POWER_USER

"what makes a power user?", "explain the scoring"

Yield metric, leverage, velocity, class tiers explained as power-user behavior patterns

optimize_efficiency

OPTIMIZE_EFFICIENCY

"how can I use AI more efficiently?", "reduce token burn"

Your current metrics + ranked efficiency suggestions tied to cascade shape

get_prompt_of_the_day

PROMPT_OF_THE_DAY

"what's today's prompt?", "show me the prompt of the day"

Today's featured prompt from the SigRank registry — question, metric, current leader, shareable URL

discover_peers

DISCOVER_PEERS

"who should I learn from?", "find me a mentor"

Mentors (1-2 class tiers above), peers (same tier), complementary operators (strength = your weakness)

Tool arguments

Tool

Args

Notes

get_best_operator

{n?, metric?}

n: top N (default 5, max 20). metric: yield, velocity, leverage, snr, dev10x, scale_v, efficiency, cost_per_million, op_ratio

compare_self

{codename?} or {text?}

codename: fetch from board. text: 4 whitespace-delimited token counts (input output cacheCreate cacheRead)

compare_operators

{codename_a, codename_b}

Both required. Case-insensitive.

describe_power_user

{}

No parameters. Returns explanatory description.

optimize_efficiency

{codename?} or {text?}

Same as compare_self — either codename or raw pillars

get_prompt_of_the_day

{}

No parameters. Rotates daily across 9 canonical metrics.

discover_peers

{codename, platform?, n?}

codename required. platform: filter by platform. n: per category (default 5, max 20).


Install

npm install -g bestuser-router-mcp
# or
npx bestuser-router-mcp

Install from GitHub

git clone https://github.com/SunrisesIllNeverSee/bestuser-router-mcp.git
cd bestuser-router-mcp
npm install
node index.mjs

Configure in your AI client

Claude Desktop / Cursor / Windsurf

Add to your MCP config (.mcp.json or equivalent):

{
  "mcpServers": {
    "bestuser-router": {
      "command": "npx",
      "args": ["bestuser-router-mcp"]
    }
  }
}

Or if installed globally:

{
  "mcpServers": {
    "bestuser-router": {
      "command": "bestuser-router-mcp"
    }
  }
}

Glama

  1. Go to glama.ai/mcp/servers/@SunrisesIllNeverSee/bestuser-router-mcp

  2. Click Install Server

  3. In chat, type @bestuser-router-mcp followed by your question, e.g. @bestuser-router-mcp who is the best AI user?


Environment variables

Variable

Default

Description

SIGRANK_API_BASE

https://signalaf.com

Leaderboard API base (signalaf.com)

SIGRANK_SATELLITE_BASE

https://sigeconomy.com

Satellite site for prompt registry + shareable URLs


Architecture

bestuser-router-mcp/
├── index.mjs       — MCP server entry point (stdio transport, server instructions)
├── tools.mjs       — 7 intent tool definitions + dispatcher + helpers
├── cascade.mjs     — Pure yield cascade math (sourced from @sigrank/cascade)
├── peer-matching.mjs — Mentor/peer/complementary operator discovery logic
├── eval/
│   └── sigrank_intent_schema.yaml — Intent taxonomy + CTA hierarchy
└── __tests__/
    ├── tools.test.mjs                    — Tool dispatch tests
    └── contract/
        └── class-tier-contract.test.mjs  — Cross-repo parity guard (vs sigrank-mcp + sigrank-app)

No auth. No writes. No database. All tools read from signalaf.com's public API.


Privacy

This server makes only read-only HTTP GET requests to signalaf.com and sigeconomy.com. It:

  • Sends no user data, tokens, or prompts to any server

  • Writes nothing to disk

  • Requires no authentication or API keys

  • Makes no POST/PUT/DELETE requests

  • Stores no cookies or session state

The only data that leaves the server is the tool name and arguments you pass to it. All responses come from SigRank's public leaderboard API.


Relationship to sigrank-mcp

sigrank-mcp

bestuser-router-mcp

Purpose

Clean measurement instrument (25 tools)

Marketable intent layer (7 tools)

Audience

Developers measuring token usage

AI assistants routing "who is the best?" queries

Branding

Neutral

Tied to signalaf.com

Tools

Full cascade math + submit + enroll + watch

7 intent tools only (read-only)

Writes

Yes (submit to leaderboard)

No (read-only)

Auth

Yes (enroll + connect code)

No (public API only)

Transport

stdio (MCP) + TUI

stdio (MCP) only

The 5 original intent tools were shipped in sigrank-mcp 0.0.177. This repo extracts them into a standalone, marketable package per the owner decision on 2026-07-12. Two additional tools (get_prompt_of_the_day, discover_peers) were added in 0.2.0.


Dev / test

npm install
npm test                    # 14 tests
node index.mjs              # start server (pipe JSON-RPC to stdin)

Bun (faster):

bun install
bun test                    # same tests, ~10-30x faster

License

MIT

Available Tools

7 tools
compare_operatorsA
Read-only

Compares two operators side-by-side with a behavioral verdict. Fetches both profiles from the board and returns their yield, leverage, velocity, class, and rank side-by-side, plus a verdict explaining who is more efficient and why in power-user language. Use this when users ask 'compare operator X vs Y' or 'who is more efficient' or 'how do two AI users compare'. Intent: COMPARE_OPERATORS.

ParametersJSON Schema
NameRequiredDescriptionDefault
codename_aYesFirst operator's codename. Case-insensitive.
codename_bYesSecond operator's codename. Case-insensitive.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ctaNo
verdictNoWho is more efficient and why
operator_aNo
operator_bNo
yield_deltaNo

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds that it fetches profiles from the board and returns a verdict with specific metrics, providing behavioral context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is 3-4 sentences, front-loaded with the main action, and every sentence adds value. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the existence of an output schema (not shown) and full parameter coverage, the description fully explains the tool's behavior, return values, and usage context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with each parameter described. The description adds that both codenames must exist on the board, which is extra context not in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies a verb ('Compares') and resource ('two operators') and explicitly lists the returned fields (yield, leverage, velocity, class, rank, verdict). It distinguishes from sibling tools like 'get_best_operator' by focusing on side-by-side comparison.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit use cases: 'when users ask compare operator X vs Y' or 'who is more efficient' etc. It does not explicitly mention when NOT to use, but the intent is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_selfA
Read-only

Compares an operator's metrics against board averages and power-user archetypes, returning a behavioral assessment. Accepts either a codename (fetches from the board) or raw token pillars (computes locally). Returns: your yield/leverage/velocity/class/rank, a power-user assessment, comparison vs board averages (your percentile), and one actionable suggestion to improve. Use this when users ask 'how do I measure up to other AI users?' or 'am I a power user?' or 'compare me to others'. Intent: COMPARE_SELF.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoAlternative: raw token pillars to score locally (ccusage JSON or "input output cacheCreate cacheRead"). Use this if you are not on the board yet.
codenameNoYour codename on the SigRank leaderboard. If provided, fetches your live profile. Case-insensitive.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ctaNo
comparisonNo
suggestionNo
your_metricsNo
shareable_urlNo
competitive_summaryNo
power_user_assessmentNo

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the read-only nature (returns assessment without modification) and explains both input modes (codename fetches from board, text computes locally). Annotations already provide readOnlyHint=true, but the description adds details on what is returned and the fact that no data is mutated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise at 5 sentences, front-loaded with the primary purpose. Every sentence adds value: purpose, input modes, return values, usage examples. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (two optional parameters, output schema present, multiple return fields), the description covers all necessary aspects: what it does, when to use it, how inputs work, what outputs to expect. It references siblings indirectly by its specific focus.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for both parameters. The description adds value by clarifying that 'text' is for 'raw token pillars' with examples like 'ccusage JSON' and notes case-insensitivity for 'codename'. This goes beyond the schema descriptions, earning a 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool compares an operator's metrics against board averages and power-user archetypes, returning a behavioral assessment. It also lists specific return values. This distinguishes it from siblings like 'compare_operators' (compares two operators) and 'describe_power_user' (describes characteristics).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly specifies when to use the tool: when users ask 'how do I measure up to other AI users?', 'am I a power user?', or 'compare me to others'. It also mentions the intent is COMPARE_SELF, providing clear context for invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

describe_power_userA
Read-onlyIdempotent

Returns an explanatory description of what makes an AI power user, anchored in SigRank's metrics and operator classes. Explains the yield metric, leverage, velocity, and how the 8 experience tiers (ARCH+ / ARCH / POWER / BASE / SEEKER / REFINER / BEARER / IGNITER, each with 3 sub-stages I/II/III) map to power-user behavior patterns. Use this when users ask 'what is an AI power user?' or 'what makes a good AI user?' or 'describe advanced AI user behavior'. Intent: DESCRIBE_POWER_USER (Informational).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
linkNo
class_tiersNo
descriptionNo
metrics_explainedNo

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

readOnlyHint=true and idempotentHint=true align with the description's 'static explanatory response' claim, so no contradiction. The description adds only marginal behavioral context beyond the annotations (static nature, domain anchoring) and does not disclose error/edge behavior, but with annotations covering the safety profile the lower burden is met.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with verb+resource and explicit use-case triggers in two sentences. The enumeration of 8 experience tiers with 3 sub-stages is dense, but for a zero-param tool with no output schema it conveys what the agent will receive without being padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple zero-parameter informational tool with matching annotations, the description covers what it returns, what topics it addresses, and when to use it. The tier/operator detail substitutes for the absent output schema; only explicit sibling routing is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and the description explicitly states it 'takes no parameters', so an agent knows nothing needs to be supplied. With 0 params, the baseline of 4 applies and the description adds a small confirmation of static behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Returns an explanatory description of what makes an AI power user') and anchors the content in SigRank's metrics and operator classes. The explain-vs-find semantic clearly differentiates it from siblings search_power_users and get_power_users, though neither sibling is named explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit trigger queries ('what is an AI power user?', 'what makes a good AI user?') and an intent label (DESCRIBE_POWER_USER, Informational), giving clear context for when to invoke. It does not state when not to use it or point to alternatives like search_power_users, so it falls short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

discover_peersA
Read-only

Discovers mentors, peers, and complementary operators for any operator on the SigRank leaderboard. Pass a codename to find operators they should learn from: (1) Mentors — 1-2 class tiers above with similar cascade shapes, including the specific pillar delta that explains the yield gap (e.g. '12× your cache reads'). (2) Peers — same class tier, ranked by yield proximity. (3) Complementary — operators whose strength is the operator's weakness. Use this when users ask 'who should I learn from?' or 'find me a mentor on the leaderboard' or 'who are my peers?'. Intent: DISCOVER_PEERS.

ParametersJSON Schema
NameRequiredDescriptionDefault
nNoNumber of operators to return per category (default: 5, max: 20).
codenameYesThe operator's codename on the SigRank leaderboard. Case-insensitive.
platformNoFilter peers by platform (default: the operator's own platform). Use 'all' to search across all platforms.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ctaNo
peersNo
mentorsNo
summaryNo
your_profileNo
complementaryNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true and openWorldHint=true, which covers the safety profile. The description adds meaningful behavioral detail: mentors are 1-2 class tiers above with similar cascade shapes, peers are same-tier ranked by yield proximity, and complementary operators target weaknesses. This goes beyond what the annotations convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately long but well-structured with numbered categories and concrete examples. The 'Intent: DISCOVER_PEERS' line and the phrase 'Pass a codename' are slightly redundant with the name and schema, but overall every section earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The combination is complete: the schema explains all parameters, the annotations declare read-only and open-world behavior, the description explains the three output categories and ranking rationale, and an output schema exists so return-value documentation is not needed. An agent has enough information to select and invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already has a clear description including defaults, enum options, and case-insensitivity. The tool description adds context about what the results mean per category, but it does not add meaningfully new information about how to fill the parameters themselves. Baseline 3 is appropriate given full schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Discovers mentors, peers, and complementary operators for any operator on the SigRank leaderboard.' It clearly distinguishes itself from sibling tools like compare_operators and get_best_operator by describing the three output categories rather than generic comparison or ranking.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit trigger phrases: 'who should I learn from?', 'find me a mentor on the leaderboard', and 'who are my peers?', which tells an agent when to use this tool. It does not explicitly state when not to use it or name alternative sibling tools, so it falls just short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_best_operatorA
Read-only

Returns the top N operators on the SigRank leaderboard with behavioral framing in power-user language. Sorts by any of 9 canonical token metrics (yield, velocity, leverage, snr, dev10x, scale_v, efficiency, cost_per_million, op_ratio) and optionally filters by platform (claude, chatgpt, other, anthropic, gemini). Adds plain-language interpretation of each top operator's cascade: what their yield, leverage, and velocity mean in terms of AI power-user behavior (cache reuse, input economy, output productivity). Use this when users ask 'who is the best AI user?' or 'who tops the SigRank leaderboard?' or 'who has the best leverage?' or 'cheapest tokens?' or 'show me the AI user leaderboard'. Intent: BEST_OPERATOR.

ParametersJSON Schema
NameRequiredDescriptionDefault
nNoNumber of top operators to return (default: 5, max: 20).
metricNoCanonical token metric to sort by (default: yield). Each metric answers a different 'who is the best?' question: yield = best overall, velocity = most output per token, leverage = most context reuse, snr = cleanest signal, dev10x = most normalized, scale_v = largest scale, efficiency = most efficient overall, cost_per_million = cheapest tokens, op_ratio = best op ratio.
platformNoFilter to a single platform (default: all). Options: all, claude, chatgpt, other, anthropic, gemini.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ctaNoCall-to-action per CTA hierarchy
summaryNoOne-line headline
shareable_urlNo
top_operatorsNo
total_operatorsNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, covering the safety profile. The description adds meaningful behavioral context beyond the annotations: the tool does not just return raw rankings but adds 'plain-language interpretation of each top operator's cascade' in terms of cache reuse, input economy, and output productivity. No contradiction with annotations (a read operation). It omits edge-case behavior but the annotation coverage lowers the bar.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose is front-loaded in the first sentence. The trigger examples and intent label earn their place. The tradeoff is some redundancy: the nine metric names and platform list are duplicated from the schema, slightly lengthening the description without adding new information. Efficient overall, with minor bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no explanation. All three optional parameters are documented in the schema with defaults and constraints. The description covers what the tool returns, how it behaves (sort, filter, interpret), and when to invoke it. For a read-only leaderboard query of this complexity, nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema descriptions are already rich: n has min/max/default, metric includes per-metric semantics ('yield = best overall, velocity = most output per token...'), and platform lists all enum values with default. The tool description enumerates the metrics and platforms but adds no meaning beyond the schema. Baseline 3 applies since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description opens with a specific verb+resource: 'Returns the top N operators on the SigRank leaderboard'. The scope is precisely defined (top N, sortable by 9 named metrics, optionally platform-filtered), and this clearly differentiates it from siblings like compare_operators (comparison), discover_peers (peer discovery), and compare_self (self-comparison). The embedded 'Intent: BEST_OPERATOR' label and example user queries reinforce what the tool is for.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit trigger phrases: 'who is the best AI user?', 'who tops the SigRank leaderboard?', 'who has the best leverage?', 'cheapest tokens?', 'show me the AI user leaderboard'. This gives strong when-to-use guidance. However, it does not state when not to use it or route to alternatives (e.g., compare_operators for direct two-user comparison), so it stops short of a full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_prompt_of_the_dayA
Read-onlyIdempotent

Returns today's featured prompt from the SigRank prompt registry — a canonical 'who is the best AI user?' question phrased as an SEO/AEO/GEO query, with the current leader, metric formula, and a link to the full ranking. The prompt rotates daily across 9 canonical token metrics. Use this when users ask 'what's today's prompt?' or 'show me the prompt of the day' or 'what question is featured today?'. Intent: PROMPT_OF_THE_DAY.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
ctaNoCall-to-action
slugNoURL slug for the full ranking page
storyNoNarrative context for this metric
metricNoCanonical metric this prompt sorts by
questionNoThe featured question (e.g. 'Who is the best AI user?')
metric_labelNoHuman-readable metric name
shareable_urlNoLink to the full ranking on sigeconomy.com
current_leaderNoThe current #1 operator for this metric
metric_formulaNoThe formula for this metric

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already signal read-only and idempotent behavior. The description adds valuable context beyond that: the prompt rotates daily across 9 canonical token metrics, and the response includes the current leader, metric formula, and a ranking link. This helps the agent understand that output is stable within a day but changes daily, which is non-obvious from annotations alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with the core action front-loaded, followed by useful compositional details and explicit usage triggers. It is slightly verbose with the 'Intent: PROMPT_OF_THE_DAY' tag and the parenthetical SEO/AEO/GEO elaboration, but every sentence contributes to agent understanding. It earns a 4, not a 5, due to minor redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters and an output schema exists, the description fully covers what an agent needs: what the prompt is, what fields will be returned (leader, metric formula, link), the daily rotation behavior, and when to use it. No critical information is missing for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and the schema description covers this fully (100% coverage). The description appropriately does not discuss parameters because none exist. Per the baseline for zero-parameter tools, a score of 4 is warranted; there is no parameter information to add.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Returns today's featured prompt from the SigRank prompt registry.' It clearly identifies what the tool returns and distinguishes it from sibling tools focused on operators, comparisons, and efficiency. The additional detail about the prompt being an SEO/AEO/GEO query further clarifies the unique scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly provides triggering conditions: 'Use this when users ask ...' followed by three concrete example queries. This gives clear context for when to invoke the tool, though it does not mention exclusions or alternatives. Since there are no obvious alternatives for this specific functionality, the lack of exclusions is acceptable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

optimize_efficiencyA
Read-onlyIdempotent

Returns actionable suggestions for improving your token cascade efficiency, tied to your current metrics. Accepts either a codename (fetches from board) or raw token pillars (computes locally). Returns: your current metrics, ranked efficiency suggestions tied to cascade shape, and references to power-user practices. Use this when users ask 'how can I use AI more efficiently?' or 'reduce token burn' or 'optimize token usage' or 'stop tokenmaxxing'. Intent: OPTIMIZE_EFFICIENCY.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoAlternative: raw token pillars to score locally (ccusage JSON or "input output cacheCreate cacheRead").
codenameNoYour codename on the SigRank leaderboard.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ctaNo
summaryNo
competitiveNo
suggestionsNo
your_metricsNo
shareable_urlNo
competitive_summaryNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint and idempotentHint, indicating safe read operations. The description adds behavioral details: it either fetches from board (codename) or computes locally (text), and returns metrics, suggestions, and references. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately sized (4 sentences) and well-structured: it starts with the core purpose, then explains input options, then lists outputs, and finally gives usage examples. Every sentence adds value; no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has two optional parameters (one of each required), an output schema (present), and annotations, the description covers inputs, outputs, and use cases. It mentions what is returned (metrics, suggestions, references). Minor gap: behavior when both parameters are provided is not specified, but overall it is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (both parameters have descriptions). The tool description adds meaning beyond the schema: it clarifies that codename fetches from the leaderboard while text computes locally, and gives examples of acceptable text formats (ccusage JSON or specific strings). This enriches the semantic understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns actionable suggestions for improving token cascade efficiency, tied to current metrics. It explicitly differentiates from siblings by naming specific queries and mentioning the two input modes (codename or raw token pillars). The verb 'returns' and resource 'suggestions for efficiency' are specific and unique.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes explicit use-case examples like 'when users ask 'how can I use AI more efficiently?'' and explains the two input options (codename vs. text). It also notes that at least one is required. While it doesn't list when not to use it, the sibling tool names imply alternatives for comparison or description tasks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Addeddiscover_peers
    • Changedget_best_operator4 fields changed
      • changedInput schema / description
        Previous value: -"Optional: how many top operators to return. Defaults to 5."New value: +"Optional params: n (top N, default 5), metric (sort metric, default yield), platform (filter, default all)."
      • addedInput schema / properties / metric
        Added value: +{
        +  "description": "Canonical token metric to sort by (default: yield). Each metric answers a different 'who is the best?' question: yield = best overall, velocity = most output per token, leverage = most context reuse, snr = cleanest signal, dev10x = most normalized, scale_v = largest scale, efficiency = most efficient overall, cost_per_million = cheapest tokens, op_ratio = best op ratio.",
        +  "enum": [
        +    "yield",
        +    "velocity",
        +    "leverage",
        +    "snr",
        +    "dev10x",
        +    "scale_v",
        +    "efficiency",
        +    "cost_per_million",
        +    "op_ratio"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / n / description
        Previous value: -"Number of top operators to return (default: 5, max: 20). Returns the top N by yield."New value: +"Number of top operators to return (default: 5, max: 20)."
      • addedInput schema / properties / platform
        Added value: +{
        +  "description": "Filter to a single platform (default: all). Options: all, claude, chatgpt, other, anthropic, gemini.",
        +  "enum": [
        +    "all",
        +    "claude",
        +    "chatgpt",
        +    "other",
        +    "anthropic",
        +    "gemini"
        +  ],
        +  "type": "string"
        +}
    • Addedget_prompt_of_the_day
  2. 5 tool updatesv0.1.1
    • First observedcompare_operators
    • First observedcompare_self
    • First observeddescribe_power_user
    • First observedget_best_operator
    • First observedoptimize_efficiency

TDQS

A4.3/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a clearly distinct action: leaderboard lookup, daily prompt, self-assessment, operator comparison, educational explanation, efficiency optimization, and peer discovery. Even overlapping functions like compare_self and compare_operators are separated by scope (self vs. two named operators).

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: get_, compare_, describe_, optimize_, discover_. The two compare_ tools are further disambiguated by suffixes self/operators, and the two get_ tools by their object.

Tool Count5/5

Seven tools is well-scoped for a leaderboard/coaching domain. Each tool addresses a distinct user need without redundancy or bloat.

Completeness4/5

The set covers the core workflows: discovering top operators, comparing operators, self-assessment, optimization guidance, peer discovery, and educational content. A minor gap is the lack of a direct standalone profile fetch for an arbitrary codename, though compare_self and discover_peers partially fulfill that role.

Maintenance

ActivityActive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers