LabscoMCP early access ↗
Which-ModelMCP SERVER

WhichModel

Ask which LLM to use for a task and a budget, and get the answer from pricing data refreshed every four hours instead of from memory.

by Which-Model ↗Model Routing, Multi-Model Consultation & Cost ControlCommunity

LABSCO SUMMARY

Model pricing that is current, answered as a routing decision.

A model's own knowledge of LLM prices is stale the day it ships, which makes cost reasoning inside an agent unreliable. This answers with data refreshed every four hours, and takes the shape of the actual decision: a task, a budget, a set of capability requirements, and a pick with its reasoning.

What it is

A model routing advisor served over MCP by whichmodel.dev, which tracks pricing and capabilities across 100+ LLM models and refreshes them every four hours.

What you get

  • A cost-optimised recommendation for a task type — chat, code generation, code review, summarisation, translation, data extraction, tool calling, creative writing, research, classification, embedding, vision or reasoning
  • Complexity, expected input and output tokens, and a per-call budget taken as inputs, with capability requirements like tool calling, JSON output, streaming, minimum context window and provider include/exclude lists
  • A recommendation, an alternative, a budget option, a cost estimate and the reasoning behind the pick
  • Head-to-head comparison of two to five models by ID, with pricing, capabilities, quality tiers and projected daily and monthly costs at your call volume
  • Raw pricing lookup filtered by model, provider, price ceiling and capabilities
  • Price changes checked, for catching a provider's move before it lands on the bill

Requirements

Nothing — no key, no install. Point your client at https://mcp.whichmodel.dev/mcp over streamable HTTP, or run npx -y whichmodel-mcp as a local stdio proxy with WHICHMODEL_URL set to that address. The repository's server.json lists that address; the README still gives https://whichmodel.dev/mcp, which no longer answers, and the proxy falls back to it unless WHICHMODEL_URL says otherwise.

Setup effort

Add the hosted endpoint — paste it into your client