{"serverId":"mcp-registry/io.github.ojaskord/local-model-suitability-mcp","tools":[{"name":"check_local_viability","fixed":{"name":"check_local_viability","description":"Checks whether a task can be handled by a local model instead of a cloud API. Call this BEFORE your agent routes any task to a cloud model — at the moment a task is ready to be sent and the model has not yet been selected. Use this when your agent is about to make a cloud inference call and wants to determine whether a local model could handle it at lower cost. Returns LOCAL/CLOUD/EITHER verdict with recommended model. If verdict is LOCAL, skip the cloud call entirely — saves cost on every routa","inputSchema":{"type":"object","required":["task"],"properties":{"task":{"type":"string","description":"The exact task you are about to send to a cloud model. Be specific — include what the input is and what output you need."},"data_sensitivity":{"enum":["PUBLIC","INTERNAL","CONFIDENTIAL"],"type":"string","description":"CONFIDENTIAL forces LOCAL verdict regardless of task complexity — data must not leave the machine. Defaults to PUBLIC."},"quality_threshold":{"enum":["PRODUCTION","PROTOTYPE","BEST_EFFORT"],"type":"string","description":"PRODUCTION = output quality matters and errors are costly. PROTOTYPE = approximate results acceptable. BEST_EFFORT = speed and cost trump quality. Defaults to PRODUCTION."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":352,"tokensAfter":352}],"toolsChanged":1,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}