{"serverId":"mcp-registry/com.gopathwize/pathwize","tools":[{"name":"add_items","fixed":{"name":"add_items","description":"Add items by public URL; Pathwize copies the files into its own storage. reference: true adds them to the qualification set (optionally with gold_label for automatic scoring). Idempotent per id, up to 1000 per call.","inputSchema":{"type":"object","required":["taskId","items"],"properties":{"items":{"type":"array","items":{"type":"object","required":["url"],"properties":{"id":{"type":"string","description":"Defaults to the file name in the URL"},"url":{"type":"string","format":"uri"},"mime":{"type":"string","description":"Defaults from the file extension"},"gold_label":{"type":"string"}}},"maxItems":1000,"minItems":1},"taskId":{"type":"string","format":"uuid"},"reference":{"type":"boolean"}}},"annotations":{"idempotentHint":false,"readOnlyHint":false,"destructiveHint":false},"title":"Add items to an AI task"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":205,"tokensAfter":205},{"name":"close_task","fixed":{"name":"close_task","description":"closed ends the task, draft pauses it. Experts are not emailed.","inputSchema":{"type":"object","required":["taskId"],"properties":{"status":{"enum":["closed","draft"],"type":"string"},"taskId":{"type":"string","format":"uuid"}}},"annotations":{"idempotentHint":true,"readOnlyHint":false,"destructiveHint":true},"title":"Close or pause an AI task"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"create_task","fixed":{"name":"create_task","description":"Create a labeling or evaluation task as a draft; nobody is notified until publish_task. Typical order: list_pools, create_task with instructions, classes, rate, pool_ids and one example image per class, add_items, then publish_task after the user confirms.","inputSchema":{"type":"object","required":["title"],"properties":{"rate":{"type":"number","maximum":500,"minimum":5,"description":"Hourly pay for the expert in EUR"},"type":{"enum":["data_labeling","preference","evaluation","red_team","domain"],"type":"string","description":"Default data_labeling"},"title":{"type":"string","maxLength":200,"minLength":1},"domain":{"type":"string"},"classes":{"type":"array","items":{"type":"string"},"maxItems":50,"description":"Class names experts choose from"},"deadline":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"examples":{"type":"array","items":{"type":"object","required":["url","label"],"properties":{"url":{"type":"string","format":"uri"},"label":{"type":"string"}}},"maxItems":40,"description":"Example images by public URL with the class they show. Labeling tasks need one per class before they can open."},"language":{"enum":["en","de"],"type":"string","description":"Language of the instructions"},"pool_ids":{"type":"array","items":{"type":"string","format":"uuid"},"description":"Pools the task runs on (see list_pools)"},"expertise":{"type":"string","description":"What experts need to know, one line"},"allow_note":{"type":"boolean"},"annotation":{"enum":["classification","bounding_box","segmentation","attributes"],"type":"string","description":"Default classification"},"instructions":{"type":"string","description":"Instructions for the experts in Markdown. A table whose first column names the classes becomes the per-class briefing."},"members_only":{"type":"boolean","description":"Only members of these pools see the task, even on public pools"},"multi_select":{"type":"boolean"},"qualification":{"type":"object","properties":{"sample":{"type":"integer","maximum":1000,"minimum":5,"description":"Test items per candidate (default 50)"},"enabled":{"type":"boolean"},"scoring":{"enum":["auto","customer"],"type":"string","description":"auto: scored against reference labels; customer: you approve each candidate"},"threshold":{"type":"integer","maximum":100,"minimum":50,"description":"Pass mark in percent"},"days_to_complete":{"type":"integer","maximum":30,"minimum":1}}},"allow_cant_tell":{"type":"boolean","description":"Let experts skip an item without a class (default true)"},"seconds_per_item":{"type":"integer","maximum":3600,"minimum":1}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create an AI task (draft)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":727,"tokensAfter":727},{"name":"publish_task","fixed":{"name":"publish_task","description":"Open a task for experts. This emails every expert in the task's pools once and cannot be undone, so call it only after the user explicitly confirmed, with confirm: true. Fails with a list of anything missing.","inputSchema":{"type":"object","required":["taskId","confirm"],"properties":{"taskId":{"type":"string","format":"uuid"},"confirm":{"type":"boolean","const":true}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Publish an AI task"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"update_task","fixed":{"name":"update_task","description":"Change a task's settings; only the fields you pass change, examples are added. Does not publish.","inputSchema":{"type":"object","required":["taskId"],"properties":{"rate":{"type":"number","maximum":500,"minimum":5,"description":"Hourly pay for the expert in EUR"},"title":{"type":"string"},"domain":{"type":"string"},"taskId":{"type":"string","format":"uuid"},"classes":{"type":"array","items":{"type":"string"},"maxItems":50,"description":"Class names experts choose from"},"deadline":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"examples":{"type":"array","items":{"type":"object","required":["url","label"],"properties":{"url":{"type":"string","format":"uri"},"label":{"type":"string"}}},"maxItems":40,"description":"Example images by public URL with the class they show. Labeling tasks need one per class before they can open."},"language":{"enum":["en","de"],"type":"string","description":"Language of the instructions"},"pool_ids":{"type":"array","items":{"type":"string","format":"uuid"},"description":"Pools the task runs on (see list_pools)"},"expertise":{"type":"string","description":"What experts need to know, one line"},"allow_note":{"type":"boolean"},"annotation":{"enum":["classification","bounding_box","segmentation","attributes"],"type":"string","description":"Default classification"},"instructions":{"type":"string","description":"Instructions for the experts in Markdown. A table whose first column names the classes becomes the per-class briefing."},"members_only":{"type":"boolean","description":"Only members of these pools see the task, even on public pools"},"multi_select":{"type":"boolean"},"qualification":{"type":"object","properties":{"sample":{"type":"integer","maximum":1000,"minimum":5,"description":"Test items per candidate (default 50)"},"enabled":{"type":"boolean"},"scoring":{"enum":["auto","customer"],"type":"string","description":"auto: scored against reference labels; customer: you approve each candidate"},"threshold":{"type":"integer","maximum":100,"minimum":50,"description":"Pass mark in percent"},"days_to_complete":{"type":"integer","maximum":30,"minimum":1}}},"allow_cant_tell":{"type":"boolean","description":"Let experts skip an item without a class (default true)"},"seconds_per_item":{"type":"integer","maximum":3600,"minimum":1}}},"annotations":{"idempotentHint":true,"readOnlyHint":false,"destructiveHint":false},"title":"Update an AI task"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":649,"tokensAfter":649}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"add_items","params":["items","taskId","reference"]},{"tool":"close_task","params":["status","taskId"]},{"tool":"create_task","params":["title","domain","deadline","allow_note","multi_select","qualification","seconds_per_item"]},{"tool":"get_results","params":["limit","since","taskId","starting_after"]},{"tool":"get_task","params":["taskId"]},{"tool":"open_dashboard","params":["taskId"]},{"tool":"publish_task","params":["taskId","confirm"]},{"tool":"update_task","params":["title","domain","taskId","deadline","allow_note","multi_select","qualification","seconds_per_item"]}],"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."}