Skip to main content
Glama

NL;NL Labs Exchange results

Pick for a job

get_pick
Read-onlyIdempotent

Returns the job page's latest published pick. It can be a model or a system. A pick marked "Not open yet." cannot be used yet. Returns the model or system the job page shows as its pick (NL;NL Desk is a system, not a model. Not open yet.), with the page's label and rule, the figures as the page shows them (right answers per $1, cost per 1,000 right), the pick's own date and that model's day row. Fields: cost_per_1000_right_usd and ipd are exact; cost_shown and ipd_shown are how the page shows them. assembled_by_us is 1 when the answer was assembled by us, else 0. A count marked "not published for this model" is not published for that model.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "job": "<job>"
    },
    "name": "get_pick"
  }
}

Input Schema

NameRequiredDescriptionDefault
jobYesJob id.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / job / description
      Previous value: -"Job id (see list_jobs)."New value: +"Job id."
  2. First observed

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description usefully adds behavioral context beyond that: which fields are exact versus display-formatted (cost_per_1000_right_usd vs cost_shown, ipd vs ipd_shown), what assembled_by_us means, and how "not published for this model" should be read.

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

Conciseness2/5

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

The text is long, flat, and disorganized, with the "Not open yet." caveat appearing twice and an embedded parenthetical digression mid-sentence. Key facts about which fields are exact are buried in a run-on list rather than front-loaded.

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

Completeness3/5

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

With no output schema, the description is right to enumerate return fields, and it does describe exact versus displayed values and flags. However, the structure of the response is never made clear (what the "page's label and rule" or the referenced "day row" contain), so an agent still cannot picture the payload with confidence.

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 coverage is 100% and the single job parameter has an explicit enum, so the schema carries parameter meaning on its own. The description adds nothing about how job values map to the returned pick, so the baseline 3 applies.

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?

The first sentence gives a specific verb and resource: "Returns the job page's latest published pick," and clarifies the return may be a model or a system. It does not differentiate from siblings like get_day_results or get_model_history, and the parenthetical jargon ("NL;NL Desk is a system, not a model") muddies rather than sharpens the purpose.

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

Usage Guidelines2/5

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

There is no statement of when to call this versus get_day_results, get_model_history, or list_jobs, and no preconditions beyond the caveat that a pick marked "Not open yet." cannot be used yet. An agent gets a state warning but no routing guidance.

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