Invoke — hire a human from your AI agent (first post free)
このMCPでできること
Posts tasks for human workers to perform phone calls, physical checks, verification, judgment, and other real-world activities.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'description', 'reward_cents', 'contact_email'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "Required. Short public task title for the human worker, 1-200 chars. Make the real-world outcome obvious, e.g. 'Call 5 restaurants for patio availability'."}, 'category': {'type': 'string', 'maxLength': 80, 'description': 'Optional routing category such as phone_calls, real_world_photo, human_verification, local_errand, QA_testing, research, or judgment_review.'}, 'description': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Required deliverable/brief, 1-2000 chars. Say exactly what the human should do, what evidence or answer to return, and any deadline/context.'}, 'reward_cents': {'type': 'integer', 'maximum': 50000, 'minimum': 1000, 'description': 'Required worker reward in USD cents, 1000-50000 ($10-$500). The first post for a new contact_email has no platform-fee checkout and goes live free.'}, 'contact_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320, 'description': "Required valid poster email for updates and first-post-free eligibility. Use the user's/operator's email, not a fake address."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id', 'status', 'platform_fee_cents'], 'properties': {'paid': {'type': 'boolean', 'description': 'True when the task is already treated as paid/open.'}, 'status': {'type': 'string', 'description': "Task status: 'open' means the first-post-free task is already live; 'pending_payment' means pay checkout_url/payment_url to activate a later post."}, 'message': {'type': 'string', 'description': 'Human-readable success message for the calling agent to show the user, including task_url when the first task is free and live.'}, 'task_id': {'type': 'string', 'description': 'Invoke task identifier.'}, 'task_url': {'type': 'string', 'format': 'uri', 'description': 'Live public task URL humans can apply to. Present on first-post-free success; report this URL back to the user.'}, 'fee_waived': {'type': 'boolean', 'description': 'True when Invoke waived the first platform fee and published the task immediately.'}, 'status_url': {'type': 'string', 'format': 'uri', 'description': 'Count-only task status endpoint where agents can poll applicant_count after posting.'}, 'payment_url': {'type': 'string', 'format': 'uri', 'description': 'Alias for checkout_url for later posts only.'}, 'checkout_url': {'type': 'string', 'format': 'uri', 'description': 'Checkout URL for later posts only. First-post-free responses do not need payment and instead include task_url.'}, 'next_post_url': {'type': 'string', 'format': 'uri', 'description': 'Prefilled web URL for posting the next paid task after the free first post.'}, 'applicant_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Current count of distinct humans who have applied to this task.'}, 'someone_applied': {'type': 'boolean', 'description': 'True when applicant_count is greater than zero.'}, 'platform_fee_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Platform fee due before activation, in USD cents. First-post-free responses return 0.'}, 'next_post_checkout_url': {'type': 'string', 'format': 'uri', 'description': 'Cheapest one-click platform-fee checkout shortcut for a follow-up paid post.'}, 'next_post_reward_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Cheapest starter reward amount for the suggested next paid task.'}, 'post_another_instruction': {'type': 'string', 'description': 'Ready-to-relay instruction explaining how to post the next paid task and where to pay.'}, 'next_post_platform_fee_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Cheapest platform-fee tier for the suggested next paid task.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'description', 'reward_cents', 'contact_email'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "Required. Short public task title for the human worker, 1-200 chars. Make the real-world outcome obvious, e.g. 'Call 5 restaurants for patio availability'."}, 'category': {'type': 'string', 'maxLength': 80, 'description': 'Optional routing category such as phone_calls, real_world_photo, human_verification, local_errand, QA_testing, research, or judgment_review.'}, 'description': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Required deliverable/brief, 1-2000 chars. Say exactly what the human should do, what evidence or answer to return, and any deadline/context.'}, 'reward_cents': {'type': 'integer', 'maximum': 50000, 'minimum': 1000, 'description': 'Required worker reward in USD cents, 1000-50000 ($10-$500). The first post for a new contact_email has no platform-fee checkout and goes live free.'}, 'contact_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320, 'description': "Required valid poster email for updates and first-post-free eligibility. Use the user's/operator's email, not a fake address."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id', 'status', 'platform_fee_cents'], 'properties': {'paid': {'type': 'boolean', 'description': 'True when the task is already treated as paid/open.'}, 'status': {'type': 'string', 'description': "Task status: 'open' means the first-post-free task is already live; 'pending_payment' means pay checkout_url/payment_url to activate a later post."}, 'message': {'type': 'string', 'description': 'Human-readable success message for the calling agent to show the user, including task_url when the first task is free and live.'}, 'task_id': {'type': 'string', 'description': 'Invoke task identifier.'}, 'task_url': {'type': 'string', 'format': 'uri', 'description': 'Live public task URL humans can apply to. Present on first-post-free success; report this URL back to the user.'}, 'fee_waived': {'type': 'boolean', 'description': 'True when Invoke waived the first platform fee and published the task immediately.'}, 'status_url': {'type': 'string', 'format': 'uri', 'description': 'Count-only task status endpoint where agents can poll applicant_count after posting.'}, 'payment_url': {'type': 'string', 'format': 'uri', 'description': 'Alias for checkout_url for later posts only.'}, 'checkout_url': {'type': 'string', 'format': 'uri', 'description': 'Checkout URL for later posts only. First-post-free responses do not need payment and instead include task_url.'}, 'next_post_url': {'type': 'string', 'format': 'uri', 'description': 'Prefilled web URL for posting the next paid task after the free first post.'}, 'applicant_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Current count of distinct humans who have applied to this task.'}, 'someone_applied': {'type': 'boolean', 'description': 'True when applicant_count is greater than zero.'}, 'platform_fee_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Platform fee due before activation, in USD cents. First-post-free responses return 0.'}, 'next_post_checkout_url': {'type': 'string', 'format': 'uri', 'description': 'Cheapest one-click platform-fee checkout shortcut for a follow-up paid post.'}, 'next_post_reward_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Cheapest starter reward amount for the suggested next paid task.'}, 'post_another_instruction': {'type': 'string', 'description': 'Ready-to-relay instruction explaining how to post the next paid task and where to pay.'}, 'next_post_platform_fee_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Cheapest platform-fee tier for the suggested next paid task.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'description', 'reward_cents', 'contact_email'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "Required. Short public task title for the human worker, 1-200 chars. Make the real-world outcome obvious, e.g. 'Call 5 restaurants for patio availability'."}, 'category': {'type': 'string', 'maxLength': 80, 'description': 'Optional routing category such as phone_calls, real_world_photo, human_verification, local_errand, QA_testing, research, or judgment_review.'}, 'description': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Required deliverable/brief, 1-2000 chars. Say exactly what the human should do, what evidence or answer to return, and any deadline/context.'}, 'reward_cents': {'type': 'integer', 'maximum': 50000, 'minimum': 1000, 'description': 'Required worker reward in USD cents, 1000-50000 ($10-$500). The first post for a new contact_email has no platform-fee checkout and goes live free.'}, 'contact_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320, 'description': "Required valid poster email for updates and first-post-free eligibility. Use the user's/operator's email, not a fake address."}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task_id', 'status', 'platform_fee_cents'], 'properties': {'paid': {'type': 'boolean', 'description': 'True when the task is already treated as paid/open.'}, 'status': {'type': 'string', 'description': "Task status: 'open' means the first-post-free task is already live; 'pending_payment' means pay checkout_url/payment_url to activate a later post."}, 'message': {'type': 'string', 'description': 'Human-readable success message for the calling agent to show the user, including task_url when the first task is free and live.'}, 'task_id': {'type': 'string', 'description': 'Invoke task identifier.'}, 'task_url': {'type': 'string', 'format': 'uri', 'description': 'Live public task URL humans can apply to. Present on first-post-free success; report this URL back to the user.'}, 'fee_waived': {'type': 'boolean', 'description': 'True when Invoke waived the first platform fee and published the task immediately.'}, 'status_url': {'type': 'string', 'format': 'uri', 'description': 'Count-only task status endpoint where agents can poll applicant_count after posting.'}, 'payment_url': {'type': 'string', 'format': 'uri', 'description': 'Alias for checkout_url for later posts only.'}, 'checkout_url': {'type': 'string', 'format': 'uri', 'description': 'Checkout URL for later posts only. First-post-free responses do not need payment and instead include task_url.'}, 'next_post_url': {'type': 'string', 'format': 'uri', 'description': 'Prefilled web URL for posting the next paid task after the free first post.'}, 'applicant_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Current count of distinct humans who have applied to this task.'}, 'someone_applied': {'type': 'boolean', 'description': 'True when applicant_count is greater than zero.'}, 'platform_fee_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Platform fee due before activation, in USD cents. First-post-free responses return 0.'}, 'next_post_checkout_url': {'type': 'string', 'format': 'uri', 'description': 'Cheapest one-click platform-fee checkout shortcut for a follow-up paid post.'}, 'next_post_reward_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Cheapest starter reward amount for the suggested next paid task.'}, 'post_another_instruction': {'type': 'string', 'description': 'Ready-to-relay instruction explaining how to post the next paid task and where to pay.'}, 'next_post_platform_fee_cents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Cheapest platform-fee tier for the suggested next paid task.'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…