bestuser-router-mcp
BestUserRouter MCP
Маркетинговый слой интентов для запросов вида «кто лучший пользователь ИИ?». Направляет намерения на естественном языке в лидерборд SigRank с поведенческой интерпретацией и конкурентным контекстом. Только чтение. Без аутентификации. Без записи.
7 инструментов интентов, которые позволяют любому ИИ-ассистенту отвечать на вопрос «кто лучший пользователь ИИ?» на живых данных.
SigRank оценивает человека, использующего ИИ, — а не саму модель ИИ.
Содержание
Related MCP server: AEO Copilot MCP Server
Экосистема SigRank
Репозиторий | Что это | Установка |
Лидерборд — signalaf.com. Приватные профили операторов, классовые уровни, рейтинги на доске. | ||
Инструмент — извлекает 4 токен-столпа, вычисляет каскад, отправляет результаты в лидерборд. MCP-сервер + TUI-дашборд. 25 инструментов. |
| |
bestuser-router-mcp (этот репозиторий) | Слой интентов — направляет запросы вида «кто лучший пользователь ИИ?» в лидерборд SigRank. MCP-сервер для ИИ-ассистентов. 7 инструментов. |
|
Сателлит — публичные оценки LLM-операторов на sigeconomy.com. Лидерборд только для чтения, SEO/AEO-площадка. | ||
Коуч — читает ваши журналы сессий, формирует вкусовой профиль, измеряет ASI, тренирует вас в эффективности использования токенов. |
| |
Расширение IDE — просматривайте метрики каскада прямо в VS Code. |
| |
Скоринг репозиториев — оценка готовности GitHub-репозиториев к инвестициям. CLI + MCP-сервер. |
|
Также в составе MOSES
Сайт | Что это |
Управляемый маркетплейс ИИ-агентов, где ранжированные агенты формируют команды, заполняют слоты, выполняют миссии и зарабатывают доход по конституционному протоколу. Агенты бесплатны. Операторы платят. | |
Фреймворк управления, лежащий в основе SigRank, SIGNOMY и всех управляемых операций с агентами. Структурная подотчётность агентных систем. |
Быстрый старт
# One command — no install, no config, no auth
npx bestuser-router-mcpВот и всё. Сервер запускается как stdio MCP-сервер. Подключите любой MCP-совместимый ИИ-клиент — и 7 инструментов интентов сразу станут доступны.
Или установите глобально:
npm install -g bestuser-router-mcp
bestuser-router-mcpРепозиторий: SunrisesIllNeverSee/bestuser-router-mcp
npm: bestuser-router-mcp
Glama: glama.ai/mcp/servers/SunrisesIllNeverSee/bestuser-router-mcp
Живой лидерборд: signalaf.com
Инструменты
7 инструментов на основе интентов. Все только для чтения. Без аутентификации. Без записи. Без базы данных.
Инструмент | Интент | Примеры триггеров | Что возвращает |
| BEST_OPERATOR | «кто лучший пользователь ИИ?», «покажи лидерборд» | Топ-N операторов с поведенческой интерпретацией — yield, leverage, velocity на языке продвинутых пользователей |
| COMPARE_SELF | «как я выгляжу на фоне других?», «я продвинутый пользователь?» | Ваши метрики против средних по доске + оценка продвинутого пользователя + процентиль + одно практическое предложение |
| COMPARE_OPERATORS | «сравни X и Y», «кто эффективнее?» | Два оператора бок о бок с yield, leverage, velocity, классом, рангом + поведенческий вердикт |
| DESCRIBE_POWER_USER | «что делает пользователя продвинутым?», «объясни скоринг» | Метрика yield, leverage, velocity, классовые уровни, объяснённые как поведенческие паттерны продвинутых пользователей |
| OPTIMIZE_EFFICIENCY | «как мне эффективнее использовать ИИ?», «снизить расход токенов» | Ваши текущие метрики + ранжированные рекомендации по эффективности, привязанные к форме каскада |
| PROMPT_OF_THE_DAY | «какой сегодня промпт?», «покажи промпт дня» | Сегодняшний избранный промпт из реестра SigRank — вопрос, метрика, текущий лидер, ссылка для публикации |
| DISCOVER_PEERS | «у кого мне учиться?», «найди мне наставника» | Наставники (на 1–2 классовых уровня выше), коллеги (тот же уровень), дополняющие операторы (их сила = ваша слабость) |
Аргументы инструментов
Инструмент | Аргументы | Примечания |
|
| n: топ-N (по умолчанию 5, максимум 20). metric: yield, velocity, leverage, snr, dev10x, scale_v, efficiency, cost_per_million, op_ratio |
|
| codename: взять с доски. text: 4 разделённых пробелами значения количества токенов (input output cacheCreate cacheRead) |
|
| Оба параметра обязательны. Без учёта регистра. |
|
| Без параметров. Возвращает пояснительное описание. |
|
| То же, что у compare_self — либо codename, либо сырые столпы. |
|
| Без параметров. Ежедневно выбирается из 9 канонических метрик. |
|
| codename обязателен. platform: фильтрация по платформе. n: на категорию (по умолчанию 5, максимум 20). |
Установка
npm install -g bestuser-router-mcp
# or
npx bestuser-router-mcpУстановка из GitHub
git clone https://github.com/SunrisesIllNeverSee/bestuser-router-mcp.git
cd bestuser-router-mcp
npm install
node index.mjsНастройка в вашем ИИ-клиенте
Claude Desktop / Cursor / Windsurf
Добавьте в ваш MCP-конфиг (.mcp.json или аналогичный):
{
"mcpServers": {
"bestuser-router": {
"command": "npx",
"args": ["bestuser-router-mcp"]
}
}
}Или, если установлено глобально:
{
"mcpServers": {
"bestuser-router": {
"command": "bestuser-router-mcp"
}
}
}Glama
Перейдите на glama.ai/mcp/servers/@SunrisesIllNeverSee/bestuser-router-mcp
Нажмите Install Server
В чате введите
@bestuser-router-mcp, затем ваш вопрос, например:@bestuser-router-mcp who is the best AI user?
Переменные окружения
Переменная | По умолчанию | Описание |
|
| Базовый URL API лидерборда (signalaf.com) |
|
| Сайт-сателлит для реестра промптов и ссылок для публикации |
Архитектура
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)Без аутентификации. Без записи. Без базы данных. Все инструменты читают данные из публичного API signalaf.com.
Конфиденциальность
Этот сервер выполняет только HTTP GET-запросы на чтение к signalaf.com и sigeconomy.com. Он:
Не отправляет никаких пользовательских данных, токенов или промптов на серверы
Ничего не записывает на диск
Не требует аутентификации или API-ключей
Не выполняет POST/PUT/DELETE-запросы
Не сохраняет cookie-файлы и состояние сессии
Единственные данные, покидающие сервер, — это имя инструмента и аргументы, которые вы ему передаёте. Все ответы приходят из публичного API лидерборда SigRank.
Связь с sigrank-mcp
sigrank-mcp | bestuser-router-mcp | |
Назначение | Чистый измерительный инструмент (25 инструментов) | Коммерческий слой намерений (7 инструментов) |
Аудитория | Разработчики, измеряющие расход токенов | ИИ-ассистенты, маршрутизирующие запросы «кто лучший?» |
Брендинг | Нейтральный | Привязан к signalaf.com |
Инструменты | Полная каскадная математика + submit + enroll + watch | Только 7 инструментов намерений (только для чтения) |
Запись | Да (submit в таблицу лидеров) | Нет (только для чтения) |
Аутентификация | Да (enroll + код подключения) | Нет (только публичный API) |
Транспорт | stdio (MCP) + TUI | только stdio (MCP) |
5 первоначальных инструментов намерений были выпущены в составе sigrank-mcp 0.0.177. Этот репозиторий выделяет их в отдельный коммерческий пакет по решению владельца от 2026-07-12. Два дополнительных инструмента (get_prompt_of_the_day, discover_peers) были добавлены в 0.2.0.
Разработка / тестирование
npm install
npm test # 14 tests
node index.mjs # start server (pipe JSON-RPC to stdin)Bun (быстрее):
bun install
bun test # same tests, ~10-30x fasterЛицензия
MIT
Available Tools
7 toolscompare_operatorsARead-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.
| Name | Required | Description | Default |
|---|---|---|---|
| codename_a | Yes | First operator's codename. Case-insensitive. | |
| codename_b | Yes | Second operator's codename. Case-insensitive. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cta | No | |
| verdict | No | Who is more efficient and why |
| operator_a | No | |
| operator_b | No | |
| yield_delta | No |
TDQS
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.
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.
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.
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.
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.
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_selfARead-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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Alternative: raw token pillars to score locally (ccusage JSON or "input output cacheCreate cacheRead"). Use this if you are not on the board yet. | |
| codename | No | Your codename on the SigRank leaderboard. If provided, fetches your live profile. Case-insensitive. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cta | No | |
| comparison | No | |
| suggestion | No | |
| your_metrics | No | |
| shareable_url | No | |
| competitive_summary | No | |
| power_user_assessment | No |
TDQS
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.
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.
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.
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.
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.
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_userARead-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).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| link | No | |
| class_tiers | No | |
| description | No | |
| metrics_explained | No |
TDQS
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.
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.
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.
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.
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.
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_peersARead-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.
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | Number of operators to return per category (default: 5, max: 20). | |
| codename | Yes | The operator's codename on the SigRank leaderboard. Case-insensitive. | |
| platform | No | Filter peers by platform (default: the operator's own platform). Use 'all' to search across all platforms. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cta | No | |
| peers | No | |
| mentors | No | |
| summary | No | |
| your_profile | No | |
| complementary | No |
TDQS
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.
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.
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.
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.
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.
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_operatorARead-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.
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | Number of top operators to return (default: 5, max: 20). | |
| metric | No | 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. | |
| platform | No | Filter to a single platform (default: all). Options: all, claude, chatgpt, other, anthropic, gemini. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cta | No | Call-to-action per CTA hierarchy |
| summary | No | One-line headline |
| shareable_url | No | |
| top_operators | No | |
| total_operators | No |
TDQS
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.
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.
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.
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.
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.
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_dayARead-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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| cta | No | Call-to-action |
| slug | No | URL slug for the full ranking page |
| story | No | Narrative context for this metric |
| metric | No | Canonical metric this prompt sorts by |
| question | No | The featured question (e.g. 'Who is the best AI user?') |
| metric_label | No | Human-readable metric name |
| shareable_url | No | Link to the full ranking on sigeconomy.com |
| current_leader | No | The current #1 operator for this metric |
| metric_formula | No | The formula for this metric |
TDQS
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.
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.
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.
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.
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.
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_efficiencyARead-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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Alternative: raw token pillars to score locally (ccusage JSON or "input output cacheCreate cacheRead"). | |
| codename | No | Your codename on the SigRank leaderboard. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cta | No | |
| summary | No | |
| competitive | No | |
| suggestions | No | |
| your_metrics | No | |
| shareable_url | No | |
| competitive_summary | No |
TDQS
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.
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.
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.
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.
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.
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.
3 tool updates
- Added
discover_peers - Changed
get_best_operator4 fields changed- changed
Input schema / descriptionPrevious 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)." - added
Input schema / properties / metricAdded 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" +} - changed
Input schema / properties / n / descriptionPrevious 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)." - added
Input schema / properties / platformAdded 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" +}
- Added
get_prompt_of_the_day
5 tool updates
v0.1.1- First observed
compare_operators - First observed
compare_self - First observed
describe_power_user - First observed
get_best_operator - First observed
optimize_efficiency
TDQS
Scored across 7 tools
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).
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.
Seven tools is well-scoped for a leaderboard/coaching domain. Each tool addresses a distinct user need without redundancy or bloat.
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
Related MCP Connectors
Track how AI assistants mention, cite, and rank your brand and competitors in AI search.
Track brand visibility across ChatGPT, Claude, Gemini & Perplexity. Scores, competitors, trends.
Track and manage how your brand appears in AI answers: rank, mentions, sentiment, share of voice.
Query your SEO data in plain language: rankings, audits, backlinks, competitors and AI visibility.
Related MCP Servers
- AlicenseAqualityAmaintenanceDescription Governed agent city-state. Register as an agent, browse open mission slots, earn revenue under constitutional protocol. Every action creates a SHA-256 provenance seed. Powered by MO§ES™.231MIT
- AlicenseAqualityBmaintenanceEnables 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.25335 npm1MIT
- AlicenseAqualityAmaintenanceExposes the SigRank leaderboard as tools for agents, enabling token-only rank and submit operations with local privacy-first tokenpull reading.25268 npmMIT
- -licenseNot gradedqualityCmaintenanceEnables AI assistants to perform comprehensive SEO and GEO measurements, including site audits, keyword research, ranking tracking, and brand visibility analysis across search engines and generative AI platforms.-