Skip to main content
Glama

HypePaper

sota_with_code

State of the art you can actually RUN: per benchmark lane, the best-ranked paper that ships a code repository, with the repo (owner/name, stars, forks, watchers, description), its rank among all entrants, and how much accuracy it gives up against the absolute leader. Use for 'best method with code for X', 'what can I reproduce today', or picking a baseline to build on. Two thirds of papers with benchmark numbers ship no code, so this answers a different question from sota_papers. Each repo carries link_confidence: 'verified' means the stored repo metadata cites the paper, 'unverified' means we could not tie them together — a linked repo is not proof the code runs. [Free · 10 credits]

Input Schema

NameRequiredDescriptionDefault
limitNoLanes to return
queryNoFree text matched against dataset names when no topic/dataset is known; read like a free-text topic when no dataset matches
topicNoTopic name or UUID; lanes come from its whole subtree. Free text that names no topic (e.g. '360 metric depth') is read as the topic it is about, on the benchmarks its matching papers report; scope.interpreted_as says how, with the newest matching papers
datasetNoDataset name or key, optionally with a protocol, e.g. 'NAVSIM navtest'
per_laneNoRunnable rows per lane (best first)
conditionNoExact protocol key returned by dataset_leaderboard or sota_papers
min_starsNoSkip repositories below this star count

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations the description carries the full burden and does most of it: it discloses cost ("Free · 10 credits"), defines link_confidence values ('verified' vs 'unverified'), and warns that a linked repo is not proof the code runs. It also sketches the returned fields and the scope.interpreted_as behavior. Minor gap: no statement about behavior when no lane or repo matches, or about result ordering beyond "best first".

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 the core promise ("State of the art you can actually RUN") followed by the return shape, then usage, then the sibling contrast and caveat, then cost. Dense but every sentence contributes; the only slight drag is the long parenthetical enumerating repo fields.

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 7-parameter tool with no output schema and no annotations, the description covers purpose, return contents, the confidence caveat, and cost — enough to call it correctly. It stops short of describing pagination or empty-result behavior, which is the only material omission.

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%, so the schema already documents all seven parameters, including the topic-vs-dataset-vs-query fallback logic and per_lane/limit semantics. The description adds no parameter-level detail beyond what the schema provides, so the baseline 3 applies.

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?

States a specific verb+resource+scope: per benchmark lane, the best-ranked paper that ships a code repo, plus repo metadata, rank, and accuracy gap versus the leader. It explicitly distinguishes itself from sota_papers ("two thirds of papers with benchmark numbers ship no code, so this answers a different question"), so an agent can route correctly without opening either schema.

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?

Names concrete triggering questions ("best method with code for X", "what can I reproduce today", "picking a baseline to build on") and names the alternative tool plus the condition that selects it. The code-vs-no-code split gives an implicit when-not rule, which is exactly what routing needs.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources