SigRank — AI Operator Benchmarking
Ce que fait ce MCP
Benchmarks AI operator token usage, calculates cascade metrics, compares leaderboard performance, diagnoses efficiency, and simulates workflow changes.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'input': {'type': 'number', 'minimum': 0, 'description': 'Total input tokens. Required if codename is not provided.'}, 'output': {'type': 'number', 'minimum': 0, 'description': 'Total output tokens. Required if codename is not provided.'}, 'window': {'enum': ['7d', '30d', '90d', 'all_time'], 'type': 'string', 'default': '30d', 'description': 'Time window for field comparison (default 30d).'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'codename': {'type': 'string', 'description': 'Operator codename (alternative to providing pillars). If provided, fetches live profile from the board.'}, 'cache_read': {'type': 'number', 'minimum': 0, 'description': 'Cache-read tokens. Required if codename is not provided.'}, 'cache_write': {'type': 'number', 'minimum': 0, 'description': 'Cache-write tokens. Required if codename is not provided.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'input': {'type': 'number', 'minimum': 0}, 'output': {'type': 'number', 'minimum': 0}, 'window': {'enum': ['7d', '30d', '90d', 'all_time'], 'type': 'string', 'default': '30d'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'codename': {'type': 'string', 'description': 'Operator codename (alternative to pillars)'}, 'cache_read': {'type': 'number', 'minimum': 0}, 'cache_write': {'type': 'number', 'minimum': 0}}}
Schéma d’entrée
{'type': 'object', 'required': ['input', 'output', 'cache_read', 'cache_write', 'context'], 'properties': {'input': {'type': 'number', 'minimum': 0, 'description': 'Total input tokens.'}, 'output': {'type': 'number', 'minimum': 0, 'description': 'Total output tokens.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'cache_read': {'type': 'number', 'minimum': 0, 'description': 'Cache-read tokens.'}, 'cache_write': {'type': 'number', 'minimum': 0, 'description': 'Cache-write tokens.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'window': {'enum': ['7d', '30d', '90d', 'all_time'], 'type': 'string', 'default': '30d'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}}}
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of operators to return (1â\x80\x93100, default 25).'}, 'window': {'enum': ['7d', '30d', '90d', 'all_time'], 'type': 'string', 'default': '30d', 'description': 'Time window for the leaderboard: 7d, 30d, 90d, or all_time.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}}}
Schéma de sortie
{'type': 'object', 'properties': {'window': {'type': 'string', 'description': 'The time window used for the query.'}, 'entries': {'type': 'array', 'items': {'type': 'object', 'properties': {'rank': {'type': 'integer', 'description': 'Global rank position.'}, 'yield_': {'type': ['number', 'null'], 'description': 'Yield (Î¥) if compounding, else null.'}, 'codename': {'type': 'string', 'description': "Operator's unique codename (URL key, not display name)."}, 'leverage': {'type': ['number', 'null'], 'description': 'Leverage if compounding, else null.'}, 'class_tier': {'type': 'string', 'description': 'Operator class tier.'}, 'display_name': {'type': 'string', 'description': 'Human-readable operator display name.'}}}}, 'total_operators': {'type': 'integer', 'description': 'Number of operators returned.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['codename', 'context'], 'properties': {'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'codename': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': "The operator's unique codename (e.g. signal-ae3b5c3c55). Not the display name."}}}
Schéma de sortie
{'type': 'object', 'properties': {'snr': {'type': ['number', 'null'], 'description': 'Signal-to-noise ratio.'}, 'rank': {'type': 'integer', 'description': 'Global rank position.'}, 'yield_': {'type': ['number', 'null'], 'description': 'Yield (Î¥) if compounding, else null.'}, 'codename': {'type': 'string', 'description': "Operator's unique codename."}, 'leverage': {'type': ['number', 'null'], 'description': 'Leverage if compounding, else null.'}, 'velocity': {'type': ['number', 'null'], 'description': 'Velocity = output / input.'}, 'class_tier': {'type': 'string', 'description': 'Operator class tier.'}, 'percentile': {'type': 'number', 'description': 'Percentile in the public field.'}, 'display_name': {'type': 'string', 'description': 'Human-readable display name.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['input', 'output', 'context'], 'properties': {'tool': {'type': 'string', 'minLength': 1, 'description': 'Optional tool/client identifier.'}, 'input': {'type': 'integer', 'minimum': 0, 'description': 'Fresh input tokens.'}, 'model': {'type': 'string', 'minLength': 1, 'description': 'Optional model identifier.'}, 'output': {'type': 'integer', 'minimum': 0, 'description': 'Output tokens.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'provider': {'type': 'string', 'minLength': 1, 'description': 'Optional provider identifier.'}, 'timestamp': {'type': 'string', 'format': 'date-time', 'description': 'Optional ISO-8601 timestamp. Defaults to the current time.'}, 'cache_read': {'type': ['integer', 'null'], 'minimum': 0, 'description': 'Cache-read tokens, or null when unavailable.'}, 'cache_write': {'type': ['integer', 'null'], 'minimum': 0, 'description': 'Cache-write / cache-creation tokens, or null when unavailable.'}}}
Schéma de sortie
{'type': 'object', 'required': ['spec', 'timestamp', 'source', 'telemetry', 'metrics', 'warnings'], 'properties': {'spec': {'const': 'sigrank/0.1-draft'}, 'source': {'type': 'object', 'required': ['provider', 'model', 'tool'], 'properties': {'tool': {'type': 'string'}, 'model': {'type': 'string'}, 'provider': {'type': 'string'}}, 'additionalProperties': False}, 'metrics': {'type': 'object', 'required': ['yield', 'leverage', 'velocity', 'snr', 'dev10x'], 'properties': {'snr': {'type': ['number', 'null']}, 'yield': {'type': ['number', 'null']}, 'dev10x': {'type': ['number', 'null']}, 'leverage': {'type': ['number', 'null']}, 'velocity': {'type': ['number', 'null']}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'telemetry': {'type': 'object', 'required': ['input', 'output', 'cache_write', 'cache_read'], 'properties': {'input': {'type': 'integer', 'minimum': 0}, 'output': {'type': 'integer', 'minimum': 0}, 'cache_read': {'type': ['integer', 'null'], 'minimum': 0}, 'cache_write': {'type': ['integer', 'null'], 'minimum': 0}}, 'additionalProperties': False}, 'timestamp': {'type': 'string', 'format': 'date-time'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'a_input': {'type': 'number', 'minimum': 0}, 'b_input': {'type': 'number', 'minimum': 0}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'a_output': {'type': 'number', 'minimum': 0}, 'b_output': {'type': 'number', 'minimum': 0}, 'a_codename': {'type': 'string', 'description': 'Codename for operator A (alternative to a_* pillars)'}, 'b_codename': {'type': 'string', 'description': 'Codename for operator B (alternative to b_* pillars)'}, 'a_cache_read': {'type': 'number', 'minimum': 0}, 'b_cache_read': {'type': 'number', 'minimum': 0}, 'a_cache_write': {'type': 'number', 'minimum': 0}, 'b_cache_write': {'type': 'number', 'minimum': 0}}}
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'input': {'type': 'number', 'minimum': 0}, 'output': {'type': 'number', 'minimum': 0}, 'window': {'enum': ['7d', '30d', '90d', 'all_time'], 'type': 'string', 'default': '30d'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'codename': {'type': 'string', 'description': 'Operator codename (alternative to pillars)'}, 'cache_read': {'type': 'number', 'minimum': 0}, 'cache_write': {'type': 'number', 'minimum': 0}}}
Schéma d’entrée
{'type': 'object', 'required': ['input', 'output', 'cache_read', 'cache_write', 'target_percentile', 'context'], 'properties': {'input': {'type': 'number', 'minimum': 0, 'description': 'Current input tokens.'}, 'output': {'type': 'number', 'minimum': 0, 'description': 'Current output tokens.'}, 'window': {'enum': ['7d', '30d', '90d', 'all_time'], 'type': 'string', 'default': '30d', 'description': 'Time window for field comparison (default 30d).'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'cache_read': {'type': 'number', 'minimum': 0, 'description': 'Current cache-read tokens.'}, 'cache_write': {'type': 'number', 'minimum': 0, 'description': 'Current cache-write tokens.'}, 'target_percentile': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Target percentile (0-100). E.g. 90 for top 10%, 99 for top 1%.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['input', 'output', 'cache_read', 'cache_write', 'context'], 'properties': {'input': {'type': 'number', 'minimum': 0, 'description': 'Total input tokens consumed in the session.'}, 'output': {'type': 'number', 'minimum': 0, 'description': 'Total output tokens generated.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'cache_read': {'type': 'number', 'minimum': 0, 'description': 'Tokens read from prompt cache (reused context).'}, 'cache_write': {'type': 'number', 'minimum': 0, 'description': 'Tokens written to prompt cache (new context stored for reuse).'}}}
Schéma de sortie
{'type': 'object', 'properties': {'snr': {'type': ['number', 'null'], 'description': 'Signal-to-noise ratio = output / (input + output). Null when input is zero.'}, 'input': {'type': 'number', 'description': 'Echoed input token count.'}, 'dev10x': {'type': ['number', 'null'], 'description': 'logâ\x82\x81â\x82\x80(Leverage). Logarithmic context amplification.'}, 'output': {'type': 'number', 'description': 'Echoed output token count.'}, 'yield_': {'type': ['number', 'null'], 'description': 'Yield (Î¥) = (cache_read Ã\x97 output) / input². Headline cascade efficiency. Null when input is zero.'}, 'leverage': {'type': ['number', 'null'], 'description': 'Leverage = cache_read / input. Reusable context amplification. Null when input is zero.'}, 'velocity': {'type': ['number', 'null'], 'description': 'Velocity = output / input. Output per unit of input. Null when input is zero.'}, 'cache_read': {'type': 'number', 'description': 'Echoed cache-read token count.'}, 'cache_write': {'type': 'number', 'description': 'Echoed cache-write token count.'}, 'non_compounding': {'type': 'boolean', 'description': 'True if cache_write is zero (no compounding context).'}}}
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'7d': {'type': 'object', 'properties': {'input': {'type': 'number', 'minimum': 0}, 'output': {'type': 'number', 'minimum': 0}, 'cache_read': {'type': 'number', 'minimum': 0}, 'cache_write': {'type': 'number', 'minimum': 0}}, 'description': '7-day window token pillars (optional)', 'additionalProperties': False}, '30d': {'type': 'object', 'properties': {'input': {'type': 'number', 'minimum': 0}, 'output': {'type': 'number', 'minimum': 0}, 'cache_read': {'type': 'number', 'minimum': 0}, 'cache_write': {'type': 'number', 'minimum': 0}}, 'description': '30-day window token pillars (optional)', 'additionalProperties': False}, '90d': {'type': 'object', 'properties': {'input': {'type': 'number', 'minimum': 0}, 'output': {'type': 'number', 'minimum': 0}, 'cache_read': {'type': 'number', 'minimum': 0}, 'cache_write': {'type': 'number', 'minimum': 0}}, 'description': '90-day window token pillars (optional)', 'additionalProperties': False}, 'all': {'type': 'object', 'properties': {'input': {'type': 'number', 'minimum': 0}, 'output': {'type': 'number', 'minimum': 0}, 'cache_read': {'type': 'number', 'minimum': 0}, 'cache_write': {'type': 'number', 'minimum': 0}}, 'description': 'All-time window token pillars (optional)', 'additionalProperties': False}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}}}
Schéma d’entrée
{'type': 'object', 'required': ['input', 'output', 'cache_read', 'cache_write', 'context'], 'properties': {'input': {'type': 'number', 'minimum': 0, 'description': 'Total input tokens.'}, 'output': {'type': 'number', 'minimum': 0, 'description': 'Total output tokens.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'cache_read': {'type': 'number', 'minimum': 0, 'description': 'Cache-read tokens.'}, 'cache_write': {'type': 'number', 'minimum': 0, 'description': 'Cache-write tokens.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['input', 'output', 'cache_read', 'cache_write', 'changes', 'context'], 'properties': {'input': {'type': 'number', 'minimum': 0, 'description': 'Current input tokens.'}, 'output': {'type': 'number', 'minimum': 0, 'description': 'Current output tokens.'}, 'changes': {'type': 'object', 'properties': {'input': {'type': ['number', 'string'], 'description': "New input (absolute) or '+/-N' (relative)"}, 'output': {'type': ['number', 'string'], 'description': "New output (absolute) or '+/-N' (relative)"}, 'cache_read': {'type': ['number', 'string'], 'description': "New cache_read (absolute) or '+/-N' (relative)"}, 'cache_write': {'type': ['number', 'string'], 'description': "New cache_write (absolute) or '+/-N' (relative)"}}, 'description': 'Proposed changes. Keys: input, output, cache_read, cache_write. Values are absolute numbers (replace) or strings starting with +/- for relative deltas. Omitted pillars are unchanged.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'cache_read': {'type': 'number', 'minimum': 0, 'description': 'Current cache-read tokens.'}, 'cache_write': {'type': 'number', 'minimum': 0, 'description': 'Current cache-write tokens.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['input', 'output', 'cache_read', 'cache_write', 'context'], 'properties': {'input': {'type': 'number', 'minimum': 0, 'description': 'Total input tokens.'}, 'output': {'type': 'number', 'minimum': 0, 'description': 'Total output tokens.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'cache_read': {'type': 'number', 'minimum': 0, 'description': 'Cache-read tokens.'}, 'cache_write': {'type': 'number', 'minimum': 0, 'description': 'Cache-write tokens.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['context'], 'properties': {'input': {'type': 'number', 'minimum': 0}, 'limit': {'type': 'number', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Number of nearest neighbors to return (default 5)'}, 'output': {'type': 'number', 'minimum': 0}, 'window': {'enum': ['7d', '30d', '90d', 'all_time'], 'type': 'string', 'default': '30d'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'codename': {'type': 'string', 'description': 'Operator codename (alternative to pillars)'}, 'cache_read': {'type': 'number', 'minimum': 0}, 'cache_write': {'type': 'number', 'minimum': 0}}}
Modifications récentes des outils
Serveurs MCP similaires
Huggingface
Provides access to Hugging Face model, dataset, and Space metadata, alongside broader structured research and data-routing tools.
Ai Model Experiments
Runs prompts across multiple AI models and compares their outputs, costs, latency, token usage, and errors.
branchly
Manages an AI application’s knowledge-base content, prompts, tools, data sources, retrieval context, sessions, and usage analytic…
myriade
Lets users explore and query a data warehouse through an AI data analyst agent.
HuggingFace New Dataset Release Tracker (hfdatasets)
Tracks newly released Hugging Face datasets, including updates, tags, and licenses.
aifu Agent Market
Discovers and hires agents or approved humans through a job ledger, verifies agent performance, and provides crypto, equity, sect…
Automan
Offers paid AI skills for data analysis, classification, extraction, reporting, summarization, translation, text editing, copywri…
Nonobench
Provides nonogram puzzles and benchmark data for comparing language-model accuracy, cost, latency, token use, and solution outcom…