{"serverId":"mcp-registry/io.github.barneywohl/bay-run","tools":[{"name":"run_pin","fixed":{"name":"run_pin","description":"Run a public Bay Run Pin with just its input — {pin_id, input}. Canonical classification and Guard Pins also accept a bounded list of up to 8 strings; rows run through the existing scalar contract and return ordered per-row outcomes. max_price_usd and idempotency_key are OPTIONAL: omit max_price_usd to inherit the pin's mint ceiling; omit idempotency_key and a deterministic one is auto-minted from the input (retries replay from the durable Pin run authority across workers and restarts when confi","inputSchema":{"type":"object","title":"run_pinArguments","required":["pin_id","input"],"properties":{"input":{"title":"Input","description":"Input matching the pinned task.","type":"string"},"pin_id":{"type":"string","title":"Pin Id","maxLength":128,"minLength":3,"description":"Public Pin id or canonical alias guard, sentiment, tickets, or rerank. Canonical ids and evidence labels are listed in the tool description."},"max_price_usd":{"anyOf":[{"type":"number","maximum":100,"minimum":0},{"type":"null"}],"title":"Max Price Usd","default":null,"description":"Optional caller-authorized USD ceiling. Omit to inherit the pin's mint ceiling."},"idempotency_key":{"anyOf":[{"type":"string","maxLength":200,"minLength":8},{"type":"null"}],"title":"Idempotency Key","default":null,"description":"Optional stable retry key. Omit and it is auto-minted from {pin_id, input}."},"omit_raw_result":{"type":"boolean","title":"Omit Raw Result","default":true,"description":"Optional decision-first projection. Defaults true for MCP; true omits the raw model result but retains decision and receipt evidence."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Run a public Bay Run Pin"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: input. Change to number/boolean/array where that's what you accept.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":451,"tokensAfter":455},{"name":"solve_task","fixed":{"name":"solve_task","description":"Route and execute one task-shaped call without learning quote/run shapes. Use it when you do not know a pin_id: toxicity, embeddings, and reranking return the compact job answer (labels, vector metadata, ranking) bound by the provenance receipt; guard, sentiment (SST-2 polarity only; sarcasm/irony confidently wrong except one bounded probe cue), support tickets (3 labels + abstain), and lexical rerank reuse the canonical Pins with their decision evidence. Fail-closed: an unbound result escalates","inputSchema":{"type":"object","title":"solve_taskArguments","properties":{"mode":{"anyOf":[{"type":"string","const":"quote"},{"type":"null"}],"title":"Mode","default":null,"description":"Set to 'quote' for a free compact Pin quote without execution."},"task":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task","default":null,"description":"Alias for task_description."},"text":{"anyOf":[{},{"type":"null"}],"title":"Text","default":null,"description":"Alias for input."},"input":{"title":"Input","default":null,"description":"Task input. Send text/list for ordinary tasks or an object with query/documents, content, candidate_labels, or schema. Alias: query, text, content.","type":"string"},"query":{"anyOf":[{},{"type":"null"}],"title":"Query","default":null,"description":"Alias for input or structured query."},"content":{"anyOf":[{},{"type":"null"}],"title":"Content","default":null,"description":"Alias for input."},"examples":{"anyOf":[{"type":"array","items":{"type":"object","additionalProperties":true}},{"type":"null"}],"title":"Examples","default":null,"description":"Optional labeled input/expected examples."},"task_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Hint","default":null,"description":"Alias for task_description."},"my_examples":{"anyOf":[{"type":"array","items":{"type":"object","additionalProperties":true}},{"type":"null"}],"title":"My Examples","default":null,"description":"Alias for examples."},"min_evidence":{"type":"string","title":"Min Evidence","default":"provisional","description":"Minimum evidence level accepted by an explicit quote."},"max_price_usd":{"anyOf":[{"type":"number","maximum":100,"minimum":0},{"type":"null"}],"title":"Max Price Usd","default":null,"description":"Quote-only hard price ceiling; Pins above it are rejected before ranking."},"max_latency_ms":{"anyOf":[{"type":"integer","maximum":300000,"minimum":1},{"type":"null"}],"title":"Max Latency Ms","default":null,"description":"Quote-only hard latency ceiling; unmeasured Pins are rejected honestly."},"omit_raw_result":{"type":"boolean","title":"Omit Raw Result","default":true,"description":"Decision-first projection. Defaults true for MCP: omit the raw model result while retaining decision, route, and receipt evidence."},"task_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Description","default":null,"description":"Plain-language task to solve; Bay Run infers the model family. Alias: task, task_hint. Support-ticket routing/triage requests reuse the existing provisional canonical Pin route_571826c40685073a99510b1951e60338 when the caller omits a taxonomy or supplies exactly access_issue, billing_issue, and delivery_issue; arbitrary caller labels and examples remain caller-defined and are never remapped. Sentiment, polarity, urgency, severity, or unrelated classification remain on their requested path. Urgency, severity, and priority classification must include candidate_labels or labeled examples; Bay Run refuses to invent that taxonomy."},"external_apis_allowed":{"type":"boolean","title":"External Apis Allowed","default":false,"description":"Allow Pins whose data policy permits external APIs."}}}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: input. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":1031,"tokensAfter":1035}],"toolsChanged":2,"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."}