{"serverId":"mcp-registry/com.vigotime/planner","tools":[{"name":"example_payload","fixed":{"name":"example_payload","description":"Ein sofort lauffähiger Beispiel-Payload für solve_submit. kind='simple' (1 Woche, 3 MA, 2 Schichten), kind='wishes' (Wünsche, Social Points, Wunschkosten) oder kind='rules' (ArbZG-Planungsregeln: 11 h Ruhe hart + max. 5 Folgetage — zeigt, wie Regeln den Plan formen; Param-Namen sind exakt, falsche werden still ignoriert).","inputSchema":{"type":"object","title":"example_payloadArguments","properties":{"kind":{"type":"string","title":"Kind","default":"simple"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":141,"tokensAfter":141},{"name":"service_info","fixed":{"name":"service_info","description":"Build-Stand des laufenden Planner-Service: version (fortlaufende Build-Nummer), gitCommit, buildTime (UTC). Fuer Support-Anfragen und um Ergebnisse einem Software-Stand zuzuordnen.","inputSchema":{"type":"object","title":"service_infoArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"solve_status","fixed":{"name":"solve_status","description":"Status eines Solve-Jobs (pending/running/completed/failed) inkl. Fortschritt.","inputSchema":{"type":"object","title":"solve_statusArguments","required":["job_id"],"properties":{"job_id":{"type":"string","title":"Job Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"solve_submit","fixed":{"name":"solve_submit","description":"Reicht einen Dienstplan-Solve-Job ein. `payload` ist der self-contained Request: Pflicht: start_date, end_date (ISO), department {id}, employees [{id, contractHoursPerWeek, qualificationIds}], shifts [{id, departmentId, name, startTime, endTime, shiftType, minStaff}]. Optional u. a.: planning_rules, wishes, vacations, sick_leaves, holiday_dates, locked_assignments, social_points, wish_costs, config {timeout_seconds}. vacations darf Termine NACH end_date enthalten — noetig bei Datums-Kopplungsreg","inputSchema":{"type":"object","title":"solve_submitArguments","required":["payload"],"properties":{"payload":{"type":"object","title":"Payload","additionalProperties":true}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":199,"tokensAfter":199}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"example_payload","params":["kind"]},{"tool":"solve_result","params":["job_id"]},{"tool":"solve_status","params":["job_id"]},{"tool":"solve_submit","params":["payload"]}],"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."}