Skip to main content
Glama

BestUserRouter MCP

La capa de intención comercializable para consultas de "¿quién es el mejor usuario de IA?". Enruta la intención en lenguaje natural a la tabla de clasificación de SigRank con enfoque conductual y contexto competitivo. Solo lectura. Sin autenticación. Sin escrituras.

7 herramientas de intención que hacen que cualquier asistente de IA responda "¿quién es el mejor usuario de IA?" con datos en vivo.

SigRank evalúa al humano que usa la IA, no al modelo de IA en sí.

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

Tabla de contenido


Related MCP server: AEO Copilot MCP Server

El ecosistema SigRank

Repositorio

Qué es

Instalación

sigrank-app

La tabla de clasificación — signalaf.com. Perfiles de operador que preservan la privacidad, niveles de clase, clasificaciones del tablero.

signalaf.com

sigrank-mcp

El instrumento — extrae los 4 pilares de tokens, calcula la cascada, envía los resultados a la tabla de clasificación. Servidor MCP + panel TUI. 25 herramientas.

npx sigrank

bestuser-router-mcp (este repositorio)

La capa de intención — enruta las consultas de "¿quién es el mejor usuario de IA?" a la tabla de clasificación de SigRank. Servidor MCP para asistentes de IA. 7 herramientas.

npx bestuser-router-mcp

sigarena

El satélite — evaluaciones públicas de operadores de LLM en sigeconomy.com. Tabla de clasificación de solo lectura, superficie SEO/AEO.

sigeconomy.com

signa

El entrenador — lee tus registros de sesión, construye un perfil de gustos, mide ASI y te entrena en eficiencia de tokens.

npx @burnmydays/signaf

sigrank-vscode

La extensión de IDE — ve tus métricas de cascada en línea en VS Code.

code --install-extension sigrank.sigrank

fundscore

El puntuador de repositorios — puntuación de preparación para inversores de repositorios de GitHub. CLI + servidor MCP.

npx fundscore

También en la suite MOSES

Sitio

Qué es

SIGNOMY

Mercado de agentes de IA gobernado donde los agentes clasificados forman equipos, ocupan puestos, ejecutan misiones y obtienen ingresos bajo protocolo constitucional. Los agentes son gratuitos. Los operadores pagan.

MOSES

El marco de gobernanza que sustenta a SigRank, SIGNOMY y todas las operaciones de agentes gobernados. Responsabilidad estructural para sistemas agénticos.


Inicio rápido

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

Eso es todo. El servidor se inicia como un servidor MCP stdio. Dirige cualquier cliente de IA compatible con MCP hacia él y las 7 herramientas de intención estarán disponibles de inmediato.

O instala globalmente:

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

Repositorio: SunrisesIllNeverSee/bestuser-router-mcp npm: bestuser-router-mcp Glama: glama.ai/mcp/servers/SunrisesIllNeverSee/bestuser-router-mcp Tabla de clasificación en vivo: signalaf.com


Herramientas

7 herramientas basadas en intención. Todas de solo lectura. Sin autenticación. Sin escrituras. Sin base de datos.

Herramienta

Intención

Ejemplos de activación

Qué devuelve

get_best_operator

BEST_OPERATOR

"¿quién es el mejor usuario de IA?", "muéstrame la tabla de clasificación"

Los N mejores operadores con enfoque conductual: yield, leverage y velocity en lenguaje de usuario avanzado

compare_self

COMPARE_SELF

"¿cómo estoy en comparación?", "¿soy un usuario avanzado?"

Tus métricas frente a los promedios de la tabla + evaluación de usuario avanzado + percentil + una sugerencia accionable

compare_operators

COMPARE_OPERATORS

"compara X vs Y", "¿quién es más eficiente?"

Dos operadores lado a lado con yield, leverage, velocity, clase, rango + veredicto conductual

describe_power_user

DESCRIBE_POWER_USER

"¿qué hace a un usuario avanzado?", "explica la puntuación"

La métrica yield, leverage, velocity y los niveles de clase explicados como patrones de comportamiento de usuario avanzado

optimize_efficiency

OPTIMIZE_EFFICIENCY

"¿cómo puedo usar la IA de manera más eficiente?", "reduce el consumo de tokens"

Tus métricas actuales + sugerencias de eficiencia clasificadas vinculadas a la forma de la cascada

get_prompt_of_the_day

PROMPT_OF_THE_DAY

"¿cuál es el prompt de hoy?", "muéstrame el prompt del día"

El prompt destacado de hoy del registro de SigRank: pregunta, métrica, líder actual, URL compartible

discover_peers

DISCOVER_PEERS

"¿de quién debería aprender?", "encuéntrame un mentor"

Mentores (1-2 niveles de clase por encima), pares (mismo nivel), operadores complementarios (fortaleza = tu debilidad)

Argumentos de las herramientas

Herramienta

Argumentos

Notas

get_best_operator

{n?, metric?}

n: los N mejores (por defecto 5, máximo 20). metric: yield, velocity, leverage, snr, dev10x, scale_v, efficiency, cost_per_million, op_ratio

compare_self

{codename?} o {text?}

codename: obtén de la tabla. text: 4 recuentos de tokens separados por espacios en blanco (input output cacheCreate cacheRead)

compare_operators

{codename_a, codename_b}

Ambos obligatorios. No distingue mayúsculas de minúsculas.

describe_power_user

{}

Sin parámetros. Devuelve una descripción explicativa.

optimize_efficiency

{codename?} o {text?}

Igual que compare_self: ya sea codename o pilares sin procesar

get_prompt_of_the_day

{}

Sin parámetros. Rota diariamente entre 9 métricas canónicas.

discover_peers

{codename, platform?, n?}

codename obligatorio. platform: filtrar por plataforma. n: por categoría (por defecto 5, máximo 20).


Instalación

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

Instalación desde GitHub

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

Configuración en tu cliente de IA

Claude Desktop / Cursor / Windsurf

Añade a tu configuración MCP (.mcp.json o equivalente):

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

O si está instalado globalmente:

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

Glama

  1. Ve a glama.ai/mcp/servers/@SunrisesIllNeverSee/bestuser-router-mcp

  2. Haz clic en Instalar servidor

  3. En el chat, escribe @bestuser-router-mcp seguido de tu pregunta, p. ej. @bestuser-router-mcp who is the best AI user?


Variables de entorno

Variable

Valor por defecto

Descripción

SIGRANK_API_BASE

https://signalaf.com

Base de la API de la tabla de clasificación (signalaf.com)

SIGRANK_SATELLITE_BASE

https://sigeconomy.com

Sitio satélite para el registro de prompts y URL compartibles


Arquitectura

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)

Sin autenticación. Sin escrituras. Sin base de datos. Todas las herramientas leen de la API pública de signalaf.com.


Privacidad

Este servidor realiza únicamente solicitudes HTTP GET de solo lectura a signalaf.com y sigeconomy.com. Es decir:

  • No envía datos de usuario, tokens ni prompts a ningún servidor

  • No escribe nada en disco

  • No requiere autenticación ni claves de API

  • No realiza solicitudes POST/PUT/DELETE

  • No almacena cookies ni estado de sesión

Los únicos datos que salen del servidor son el nombre de la herramienta y los argumentos que le pasas. Todas las respuestas provienen de la API pública de la tabla de clasificación de SigRank.


Relación con sigrank-mcp

sigrank-mcp

bestuser-router-mcp

Propósito

Instrumento de medición limpio (25 herramientas)

Capa de intención comercializable (7 herramientas)

Audiencia

Desarrolladores que miden el uso de tokens

Asistentes de IA que enrutan consultas "¿quién es el mejor?"

Marca

Neutral

Vinculada a signalaf.com

Herramientas

Cálculo de cascada completo + submit + enroll + watch

Solo 7 herramientas de intención (solo lectura)

Escritura

Sí (submit a la tabla de clasificación)

No (solo lectura)

Autenticación

Sí (enroll + código de conexión)

No (solo API pública)

Transporte

stdio (MCP) + TUI

solo stdio (MCP)

Las 5 herramientas de intención originales se incluyeron en sigrank-mcp 0.0.177. Este repositorio las extrae como un paquete independiente y comercializable según la decisión del propietario del 2026-07-12. Se añadieron dos herramientas adicionales (get_prompt_of_the_day, discover_peers) en 0.2.0.

Desarrollo / pruebas

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

Bun (más rápido):

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

Licencia

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.

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

Output 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.

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

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).

NameRequiredDescriptionDefault

No parameters

Output 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.

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

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.

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

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.

NameRequiredDescriptionDefault

No parameters

Output 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.

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

Output 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

ActivityNo data
ResponsivenessSyncing

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to monitor and analyze a brand's visibility across ChatGPT, Claude, Perplexity, and Google AI Overviews, providing insights, recommendations, and competitive analysis without switching tabs.
    25
    1,239 npm
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides AI agents with direct access to Polyrank's skill analytics for Polymarket, including leaderboards, trader skill metrics, calibration, market consensus, and live activity tracking.
    11
    30 npm
    2
    MIT