Skip to main content

Model Routes

MCP tools for the Model Routes module. See the Model Routes module docs for permissions and data model.

list-model-routes

List model routes

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoProject ID (required if not using project key auth)
limitnumbernoMaximum number of results to return
offsetnumbernoNumber of results to skip

create-model-route

Create a model route

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoProject ID (required if not using project key auth)
namestringyesHuman-readable name, unique per project
targetsarray<object>yesOrdered failover targets. Position is priority: target 0 is tried first, and a retryable failure falls through to the next target.
retryOnarray<string>noWhich failure classes are failover-eligible. A failure whose class is not listed (and every deterministic failure — 400-class, auth, content policy) fails the generation immediately instead of spending another target's budget.
failureThresholdnumbernoConsecutive retryable failures after which a target is skipped for cooldown_seconds. Breaker state is in-process per node and keyed by (provider, model), so it is shared by every route pointing at the same backend.
cooldownSecondsnumbernoHow long a tripped target is skipped before being probed again

get-model-route

Get a model route

Arguments

ArgumentTypeRequiredDescription
routeIdstringyesModel route ID

update-model-route

Update a model route

Arguments

ArgumentTypeRequiredDescription
routeIdstringyesModel route ID
namestringnoNew name (unique per project)
targetsarray<object>noReplacement target list (ordered)
retryOnarray<string>no
failureThresholdnumberno
cooldownSecondsnumberno

delete-model-route

Delete a model route

Arguments

ArgumentTypeRequiredDescription
routeIdstringyesModel route ID