protogrid

Search / com.nlnllabs/results

NL;NL Labs

R0· no sign-in

Free daily AI pricing per right answer, for business jobs.

v1.1.3 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality94new
Trust94of 100
Uptime, 30 days85%
Latency p50357 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "results": {
      "type": "http",
      "url": "https://mcp.nlnllabs.com/mcp"
    }
  }
}
claude mcp add --transport http results https://mcp.nlnllabs.com/mcp
[mcp_servers.results]
url = "https://mcp.nlnllabs.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "results": {
      "type": "remote",
      "url": "https://mcp.nlnllabs.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "results": {
      "type": "http",
      "url": "https://mcp.nlnllabs.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=results&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLm5sbmxsYWJzLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "results": {
      "type": "http",
      "url": "https://mcp.nlnllabs.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "results": {
      "httpUrl": "https://mcp.nlnllabs.com/mcp"
    }
  }
}
extensions:
  "results":
    enabled: true
    name: "results"
    type: streamable_http
    uri: "https://mcp.nlnllabs.com/mcp"
    timeout: 300

Quality 94 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations4 of 4 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 989 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 3 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 989 tokens to load them all · tool set bccb344d9859 · tools last changed 2026-11-13 · checked 2026-11-14 07:03 UTC

Tool changes

  • get_day_resultschangeddescription
    before

    Use to compare the models and systems on one job on one day. Leave date out for the newest day. Returns every model's and system's published result that day, NL;NL Labs' own models and systems marked. Extract's documents days also carry invented, missed and unreadable counts. 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.

    after · 92% of words in common

    Use to compare the models and systems on one job on one day. Leave date out for the newest day. Returns every model's and system's published result that day, NL;NL Labs' own models and systems marked. On a job with two tests, the answer says what they are. Extract's documents days also carry invented, missed and unreadable counts. 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.

  • get_model_historychangeddescription
    before

    Use to follow one model on one job over time (for example, has it got cheaper or worse). Returns its published days: right answers, items, cost per 1,000 right in US dollars and IPD (right answers per dollar). On Extract, every row names its test; the answer says what the two tests are, and rows before and after 4 Nov come from different tests. 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.

    after · 86% of words in common

    Use to follow one model on one job over time (for example, has it got cheaper or worse). Returns its published days: right answers, items, cost per 1,000 right in US dollars and IPD (right answers per dollar). On a job with two tests (Extract, Classify), every row names its test; the answer says what the two tests are and when each ran, and rows from the two tests are not comparable. 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.

  • get_day_resultschangedinput schema
  • get_model_historychangedinput schema
  • get_pickchangedinput schema
  • get_day_resultschangedinput schema
  • get_model_historychangeddescription, input schema
    before

    Use to follow one model on one job over time (for example, has it got cheaper or worse). Returns its published days: right answers, items, cost per 1,000 right in US dollars and IPD (right answers per dollar). Model names come from list_jobs. On Extract, every row names its test; the answer says what the two tests are, so read cost across 4 Nov with that in mind. 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.

    after · 87% of words in common

    Use to follow one model on one job over time (for example, has it got cheaper or worse). Returns its published days: right answers, items, cost per 1,000 right in US dollars and IPD (right answers per dollar). On Extract, every row names its test; the answer says what the two tests are, and rows before and after 4 Nov come from different tests. 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.

  • get_pickchangeddescription, input schema
    before

    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.

    after · 64% of words in common

    Use it when someone asks which model to use for a job. Returns the job page's latest published pick. The pick is always an outside model: NL;NL Labs' own models and systems (NL;NL Pull, NL;NL Desk) are never the pick. When one of ours would have been the pick under the same rule, the answer adds an "ours" entry with its figures, marked as ours, not as the pick. Returns the model the job page shows as its pick, 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.

  • list_jobschangeddescription
    before

    Call this first. Lists the jobs NL;NL Labs tests every day, what each one asks, what counts as right (the site's own words), the models and systems tested on each job (names for the other tools come from here) and the dates covered. NL;NL Labs' own models are marked; NL;NL Desk is a system, not a model. Not open yet.

    after · 79% of words in common

    Lists the jobs NL;NL Labs tests every day, what each one asks, what counts as right (the site's own words), the models and systems tested on each job and the dates covered. NL;NL Labs' own models are marked; NL;NL Desk is a system, not a model. Not open yet.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 94 / 100

provenance85
liveness94
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-85% +updated-3d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.nlnllabs.com/mcp streamable-httpnoneyes85%357 ms2026-07-282026-11-14

Tools (4)

get_day_resultsread-onlyUse to compare the models and systems on one job on one day. Leave date out for the newest day. Returns every model's and system's published result that day, NL;NL Labs' own models and systems marked. On a job with two tests, the answer says what they are. Extract's documents days also carry invented, missed and unreadable counts. 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.
get_model_historyread-onlyUse to follow one model on one job over time (for example, has it got cheaper or worse). Returns its published days: right answers, items, cost per 1,000 right in US dollars and IPD (right answers per dollar). On a job with two tests (Extract, Classify), every row names its test; the answer says what the two tests are and when each ran, and rows from the two tests are not comparable. 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.
get_pickread-onlyUse it when someone asks which model to use for a job. Returns the job page's latest published pick. The pick is always an outside model: NL;NL Labs' own models and systems (NL;NL Pull, NL;NL Desk) are never the pick. When one of ours would have been the pick under the same rule, the answer adds an "ours" entry with its figures, marked as ours, not as the pick. Returns the model the job page shows as its pick, 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.
list_jobsread-onlyLists the jobs NL;NL Labs tests every day, what each one asks, what counts as right (the site's own words), the models and systems tested on each job and the dates covered. NL;NL Labs' own models are marked; NL;NL Desk is a system, not a model. Not open yet.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.nlnllabs/results",
  "icons": [
    {
      "src": "https://nlnllabs.com/assets/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "NL;NL Labs",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.nlnllabs.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.3",
  "repository": {
    "url": "https://github.com/nlnl-labs/mcp",
    "source": "github"
  },
  "websiteUrl": "https://nlnllabs.com/mcp/",
  "description": "Free daily AI pricing per right answer, for business jobs."
}