{"serverId":"mcp-registry/app.rowb.hive-ledger/rotation","tools":[{"name":"check_rotation","fixed":{"name":"check_rotation","description":"Check a beekeeper's varroa treatment history against published resistance-rotation guidance. Deterministic rules only — no AI. Returns violations (same active group repeated, label withdrawal period breached), cautions, and the inputs it could not judge.","inputSchema":{"type":"object","required":["treatments"],"properties":{"treatments":{"type":"array","items":{"type":"object"},"description":"Treatments in any order. Each: {date:\"YYYY-MM-DD\", product:\"apivar\"|\"apistan\"|\"apiguard\"|\"formic\"|\"oxalic\"|\"bayvarol\"|\"checkmite\"|\"hopguard\"|\"biotech\"|\"other\", active?, irac_group?, label_withdrawal_days?, honey_supers_on?, notes?}"},"harvest_date":{"type":"string","description":"Planned or actual honey harvest date (YYYY-MM-DD), used to check label withdrawal periods."},"infestation_percent":{"type":"number","description":"Your measured varroa infestation in percent of adult bees (from a wash/shake count), if you measured it."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":277,"tokensAfter":277},{"name":"get_thresholds","fixed":{"name":"get_thresholds","description":"Published varroa damage thresholds with their exact source, plus the monitoring cadence the guidance asks for. Quoted study values — not a recommendation.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"list_active_groups","fixed":{"name":"list_active_groups","description":"The active-group table this service rotates on: product, active ingredient, and IRAC mode-of-action group. Cite the group number when you record a treatment.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70}],"toolsChanged":3,"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."}