MCPサーバー

Pathwize

com.gopathwize/pathwize

このMCPでできること

Creates and manages data-labeling and evaluation tasks completed by vetted domain experts, including item ingestion, publishing, monitoring, and result retrieval.

add_items
Add items to an AI task
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.
冪等
入力スキーマ
{'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'}}}
close_task
Close or pause an AI task
closed ends the task, draft pauses it. Experts are not emailed.
冪等
入力スキーマ
{'type': 'object', 'required': ['taskId'], 'properties': {'status': {'enum': ['closed', 'draft'], 'type': 'string'}, 'taskId': {'type': 'string', 'format': 'uuid'}}}
create_task
Create an AI task (draft)
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.
入力スキーマ
{'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}}}
get_results
Get labeled results
Finished items with final label, agreement, notes and flags. Page with starting_after (the last item id).
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['taskId'], 'properties': {'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'since': {'type': 'string'}, 'taskId': {'type': 'string', 'format': 'uuid'}, 'starting_after': {'type': 'string'}}}
get_task
Get an AI task
One task with settings, classes, examples, qualification, reference item count and item counts by status.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'format': 'uuid'}}}
list_pools
List expert pools
Pools a task can run on: active curated pools plus your own, with member counts.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
list_tasks
List AI tasks
Your AI tasks, newest first, with status and item counts.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
open_dashboard
Open the business dashboard, signed in
One-time link that opens the Pathwize business dashboard signed in as this business (optionally one task). Single use, one hour; give it only to the user.
入力スキーマ
{'type': 'object', 'properties': {'taskId': {'type': 'string', 'format': 'uuid'}}}
publish_task
Publish an AI task
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.
入力スキーマ
{'type': 'object', 'required': ['taskId', 'confirm'], 'properties': {'taskId': {'type': 'string', 'format': 'uuid'}, 'confirm': {'type': 'boolean', 'const': True}}}
update_task
Update an AI task
Change a task's settings; only the fields you pass change, examples are added. Does not publish.
冪等
入力スキーマ
{'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}}}
追加
open_dashboard
2026年10月5日2:40
追加
get_results
2026年10月5日2:40
追加
close_task
2026年10月5日2:40
追加
publish_task
2026年10月5日2:40
追加
add_items
2026年10月5日2:40
追加
update_task
2026年10月5日2:40
追加
create_task
2026年10月5日2:40
追加
get_task
2026年10月5日2:40
追加
list_tasks
2026年10月5日2:40
追加
list_pools
2026年10月5日2:40