Other

Amazon Mechanical Turk MCP Server

Use Studio chat to drive this server — credentials stay in your workspace.

Amazon Mechanical Turk (MTurk) is a crowdsourcing marketplace for delegating tasks to human workers at scale. Post Human Intelligence Tasks (HITs) — like data validation, account signup, content moderation, or research — and pay workers on completion. Full lifecycle management: create HITs, review submissions, approve/reject, and pay bonuses.

25 tools
Agent guide included
API Key
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Amazon Mechanical Turk — workflow patterns, data models, and gotchas for your AI agent.

Amazon Mechanical Turk

MTurk is a crowdsourcing marketplace. You post HITs (Human Intelligence Tasks), workers complete them, you review and approve.

Data Model

  • HIT — A task definition with title, description, reward, and HTML question form. Has a HIT Type for grouping.
  • HIT Type — Shared properties (title, reward, duration) for batching similar HITs.
  • Assignment — One worker's response to a HIT. Contains the submitted answers.
  • Qualification — Requirements workers must meet (approval rate, location, custom tests).
  • Worker — A human on the platform identified by WorkerId.

Lifecycle

  1. Create a HIT with an HTML question form and reward amount.
  2. Workers find and accept the HIT on mturk.com.
  3. Worker submits answers — creates an Assignment.
  4. Requester reviews the assignment and approves (pays) or rejects it.
  5. Auto-approval kicks in after the configured delay if not manually reviewed.

Gotchas

  • MTurk only operates in us-east-1. No region selection needed.
  • Sandbox endpoint exists for testing without real payments.
  • HIT Question must be valid HTML wrapped in HTMLQuestion XML.
  • Reward is a string (e.g. "1.50") not a float.
  • 20% fee on rewards; 40% fee if HIT has 10+ assignments.

Tools in this Server (25)

Mturk Accept Qual Request

Accept a worker's qualification request, granting them the qualification. The worker will be able to accept HITs that require this qualification. Get ...

Mturk Add Assignments

Add more assignments to an existing HIT so additional workers can accept it. Useful when the first worker's submission was low quality and you want an...

Mturk Approve Assignment

Approve a worker's assignment, releasing the HIT reward payment to them. Only works on assignments with status 'Submitted'. Optionally include feedbac...

Mturk Assign Qualification

Grant a qualification to a specific worker. Use this to build a pool of trusted workers — grant a custom qualification to good performers, then requir...

Mturk Block Worker

Block a worker from accepting any of your future HITs. Use for workers who submit spam, gibberish, or consistently low-quality work. The worker is NOT...

Mturk Create Hit

Create a new Human Intelligence Task (HIT) on Amazon Mechanical Turk. Provide a title, description, step-by-step instructions, and reward amount. Work...

Mturk Create Qualification

Create a custom qualification type for screening and targeting workers. After creating, use mturk_assign_qualification to grant it to specific workers...

Mturk Delete Hit

Delete or expire a HIT from your MTurk account. Set expire_only=true to remove the HIT from the marketplace without deleting it (useful if assignments...

Mturk Delete Qualification

Delete a custom qualification type you created. This removes the qualification from all workers who had it. HITs requiring this qualification will no ...

Mturk Get Assignments

Get worker submissions for a HIT. Only returns assignments that workers have SUBMITTED — accepted-but-unfinished work is NOT visible here (use mturk_g...

Mturk Get Balance

Get your MTurk Requester account balance. MTurk costs are billed through AWS Billing — there is no prepay step. In sandbox mode, returns $10,000.00 (t...

Mturk Get Blocked Workers

List workers you have blocked from accepting your HITs. Returns worker IDs and the reason you blocked them. Use mturk_unblock_worker to remove a block...

Mturk Get Hits

Get HITs from your MTurk account. Pass hit_id to retrieve a single HIT with full details, or omit to list all your HITs with status, assignment counts...

Mturk Get Qualifications

Get qualification types from your MTurk account. Pass qualification_type_id for a specific one, or search with query text. Set must_be_owned_by_caller...

Mturk Get Qual Requests

List pending qualification requests from workers for a specific qualification type. Workers request qualifications when they want to work on HITs that...

Mturk Get Reviewable Hits

List HITs that have worker submissions waiting for your review. This is the best way to find HITs that need attention — more efficient than listing al...

Mturk List Bonus Payments

List bonus payments you've sent to workers. Filter by hit_id or assignment_id to see bonuses for specific work. Returns payment amounts, worker IDs, a...

Mturk List Qualified Workers

List workers who have a specific qualification, along with their score. Useful for seeing your pool of qualified workers for a given task type. If the...

Mturk Notify Workers

Send an email notification to one or more MTurk workers. Useful for follow-up instructions, clarifications, or thanking workers. Max 100 workers per c...

Mturk Reject Assignment

Reject a worker's assignment — the worker will NOT be paid. Use sparingly; rejections hurt the worker's approval rate. Only reject for clearly invalid...

Mturk Reject Qual Request

Reject a worker's qualification request. The worker will not receive the qualification and cannot accept HITs that require it. Provide a reason — the ...

Mturk Revoke Qualification

Remove a qualification from a worker. The worker will no longer be able to accept HITs that require this qualification. An optional reason message is ...

Mturk Send Bonus

Send a bonus payment to a worker on top of the HIT reward. Useful for rewarding workers who do exceptional work or go beyond instructions. The bonus i...

Mturk Unblock Worker

Remove a block on a worker, allowing them to accept your HITs again. Call mturk_get_blocked_workers to see your block list.

Mturk Update Expiration

Change when a HIT expires. Extend the deadline to give workers more time, or set it to a past date to immediately remove the HIT from the marketplace ...

Frequently Asked Questions

What is the Amazon Mechanical Turk MCP server?

Amazon Mechanical Turk (MTurk) is a crowdsourcing marketplace for delegating tasks to human workers at scale. Post Human Intelligence Tasks (HITs) — like data validation, account signup, content moderation, or research — and pay workers on completion. Full lifecycle management: create HITs, review submissions, approve/reject, and pay bonuses. It provides 25 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Amazon Mechanical Turk to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mturk. Authentication is handled automatically.

How many tools does Amazon Mechanical Turk provide?

Amazon Mechanical Turk provides 25 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Amazon Mechanical Turk require?

Amazon Mechanical Turk uses API Key. Amazon Mechanical Turk requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Amazon Mechanical Turk to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/mturk

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to chat with Amazon Mechanical Turk?

Same flow: Studio opens on this server after sign-in. Keep chatting to call tools from the conversation.

Amazon Mechanical Turk MCP Server & Skill — 25 Tools