Other

Microworkers MCP Server

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

Microworkers is a crowdsourcing marketplace for microtasks. Create campaigns to get workers to sign up for services, collect data, moderate content, and complete other human-intelligence tasks. 2M+ global workers. Pay per task starting at $0.10.

53 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 Microworkers — workflow patterns, data models, and gotchas for your AI agent.

Microworkers

Crowdsourcing marketplace. Create campaigns, workers complete them, you review and pay.

Workflow

  1. Discover categories → pick a sub-category ID (e.g. '0503' = Opt-in Complex for signups). Sub-categories show minimum pricing per geo zone.
  2. Create a template — HTML with standard form elements (<input name="...">, <textarea>, <select>). Microworkers auto-parses these into tracked questions. No separate questions array needed.
  3. Create a campaign — needs template ID, sub-category ID, payment ≥ minimum, and ≥ 30 positions. 7.5% fee on top. Requires sufficient balance.
  4. Poll slots — filter by status NOTRATED to find submitted work. Each slot contains the worker's answers.
  5. Rate slots — OK (pay), NOK (reject, comment required), REVISE (send back, comment required). Unrated slots auto-approve after TTR days.

Campaign Types

  • Basic Campaign — open to all workers in the targeted geo zone. Most common.
  • Hire Group Campaign — restricted to a specific group of workers (built-in or custom). Same lifecycle but targets curated worker pools.

Tasks & Task Groups

Campaigns can have fixed or unique task details:

  • Fixed: every worker sees the same template. No tasks array needed.
  • Unique: each worker gets different data (e.g., a different URL to visit). Pass a tasks array when creating, or add task groups later. Each task group holds one or more tasks and a position count.

Slot Statuses

UNTAKEN → LOCKED (worker accepted) → NOTRATED (submitted) → OK/NOK/REVISE. Also: REFUNDED, NOTREVIEWED (admin-rate campaigns).

Async Operations

Campaign restart and task group creation are accepted asynchronously and return a job id—poll the job queue until completion. Statuses: Pending → Uploading → Uploaded (or Validation_Error / Upload_Error).

Reviewing Slots

Each slot includes:

  • answers: The worker's form responses (question text + answer).
  • assigned_task_data: The key-value pairs from the task that was assigned to this worker (e.g. SERVICE_NAME=Stripe). Use this to cross-reference whether the worker actually performed the assigned task vs submitting for a different one.
  • task_ids: IDs of the task(s) the worker was assigned.

When reviewing unique-position campaigns, always compare assigned_task_data against the answers. Workers sometimes complete the wrong task (e.g., signing up for an easier service than the one assigned).

Campaign Design — Lessons Learned

  • Subdomain-based APIs: Some services (e.g. EZOfficeInventory, Freshdesk, Zendesk) require a per-account subdomain for API access (e.g. https://<SUBDOMAIN>.ezofficeinventory.com/). When crowdsourcing API keys for these services, the campaign template MUST also ask for the subdomain — an API key alone is untestable without it.
  • Unique-answer enforcement: Always enable UNIQUE_PER_CAMPAIGN on the API key question to prevent duplicate submissions and discourage workers from copying each other.
  • Service mismatch ("Ably-gaming"): In multi-task campaigns where each worker gets a different service assigned, some workers complete the easiest service regardless of assignment. Mitigations: (1) validate that the submitted service name matches the assigned SERVICE_NAME, (2) require screenshots showing the assigned service dashboard, (3) use single-service campaigns for high-value targets.
  • Escape hatch answers: Workers may submit "REQUIRES_CC" or "NO_API_KEY" when the service needs credit card or doesn't offer a free API key. These are legitimate — design templates to accept them as valid responses.

Gotchas

  • Template HTML: Questions come from <input name="x"> elements—the template builder extracts them automatically. No placeholder syntax.
  • Minimum 30 positions per campaign.
  • Geo zones: 'int' = international, 'west1' = US/CA/UK/AU/NZ, 'europe1' = Western Europe, 'europe2' = Eastern Europe, 'asia1' = Asia & Africa, 'caribbean1' = Latin America.
  • Speed 1–1000: higher = more prominent = faster completion.
  • Rating method 3 (Employer Rate Only) is the default.
  • Balance: campaigns require sufficient funded balance. Cost = positions × payment × 1.075.
  • Unique answers: enforce via question settings to prevent duplicate submissions. Set to UNIQUE_PER_CAMPAIGN.
  • File proofs: proof download URLs require authenticated requests; they are not unauthenticated static links.
  • Template variables: Use ${VARIABLE_NAME} in HTML. Populate via task data key-value pairs for unique positions.
  • QT Required: Some categories (e.g. Offer/Sign up) force qualification test to true regardless of the parameter value.
  • Campaign review: New campaigns enter PENDING_REVIEW. Admin approval typically takes up to 24 hours. Accounts can earn auto-approve after running successful campaigns (80%+ success rate, SMS verified, compliant formatting).

Tools in this Server (53)

Mw Create Campaign

Create a new Basic Campaign (API: POST /basic-campaigns) on Microworkers. Workers will see it and can accept the task. You need: a template_id (create...

Mw Create Hire Group Campaign

Create a campaign targeting a specific hire group of workers.

Mw Create Task Group

Add a new tasks group to a campaign with unique task details. Each task group contains one or more tasks that a worker completes together.

Mw Create Template

Create a reusable task template with HTML instructions and form fields. Microworkers auto-detects standard HTML form elements (input, textarea, select...

Mw Delete Campaign

Delete a stopped campaign. The campaign must be stopped first. This permanently removes it from your account.

Mw Delete Hire Group Campaign

Delete a stopped hire group campaign.

Mw Delete Task Group Slots

Delete all untaken slots from a tasks group. Only removes slots with UNTAKEN status.

Mw Delete Template

Delete a custom template. Cannot delete templates that are in use by active campaigns.

Mw Download File Proof

Get the download URL for a worker's file proof. The URL requires authentication with the API key header.

Mw Exclude Worker

Exclude a worker from all your future campaigns. Use for workers who submit low-quality or spam work. To undo, remove the worker from the exclusion li...

Mw Get Account

Get your Microworkers account ID and balance. The balance shows how much money is available to fund campaigns. Deposit funds at https://www.microworke...

Mw Get Campaign

Get full details of a Basic Campaign (API: /basic-campaigns/{id}) including status, slots_count breakdown (ok/nok/not_rated/locked/untaken), blocked_r...

Mw Get Category

Get a single category by ID.

Mw Get Hire Group Campaign

Get details of a hire group campaign.

Mw Get Job Queue

Check the status of an async job. Some operations (like campaign restart, adding task groups) return a job ID. Use this to see if the job completed su...

Mw Get Slot

Get full details of a slot including the worker's answers, status, country, and file proofs. A slot is a single worker's submission for a campaign pos...

Mw Get Task

Get details of a specific task within a campaign. Tasks hold unique data assigned to individual worker positions.

Mw Get Task Group

Get details of a specific tasks group.

Mw Get Template

Get full details of a template including HTML content, questions, and variables.

Mw Get Transaction

Get details of a specific transaction.

Mw Get Worker

Get information about a Microworkers worker by their ID.

Mw Give Bonus

Give a bonus to a worker for a completed slot. The bonus must be between 10% and 200% of the position cost. Can only be given to slots rated as OK (Sa...

Mw List Campaigns

List your Microworkers Basic Campaigns (API: /basic-campaigns) with status, position counts, and payment info. Basic Campaigns are the standard campai...

Mw List Campaign Slots

List slots (worker submissions) for a campaign. Filter by status to find submissions awaiting review (status='NOTRATED') or completed work (status='OK...

Mw List Categories

List all available campaign categories on Microworkers. Each category has an ID and title. Key categories: '05' = Offer/Sign up (for account registrat...

Mw List Custom Hire Groups

List your custom hire groups.

Mw List Default Hire Groups

List default (built-in) hire groups. Each group has an ID, title, and worker count. Use the group ID when creating hire group campaigns.

Mw List Default Templates

List built-in default templates. These can be used as starting points or directly when creating campaigns.

Mw List Excluded Workers

List workers you have excluded from your campaigns. If the response includes a next_page_token, pass it in a follow-up call to get the next page.

Mw List Geo Zones

List all available geo zones for campaign targeting. Use the zone ID when creating campaigns. Key zones: 'int' = International (all countries).

Mw List Hg Campaign Slots

List slots for a hire group campaign.

Mw List Hire Group Campaigns

List your hire group campaigns.

Mw List Sub Categories

List sub-categories for a given category, including minimum payment per task for each geo zone. Use the sub-category ID (categoryId) when creating cam...

Mw List Task Groups

List all tasks groups in a campaign.

Mw List Task Group Slots

List all slots for a specific tasks group.

Mw List Tasks

List all tasks in a campaign. Tasks contain unique data (key/value pairs) assigned to individual worker positions.

Mw List Task Slots

List all slots for a specific task within a campaign. Shows worker answers and submission status for that task.

Mw List Templates

List your custom task templates. Templates define the form workers fill out. Use the template ID when creating campaigns. If the response includes a n...

Mw List Transactions

List your Microworkers account transactions including deposits, campaign charges, and withdrawals. Filter by type to see specific transaction categori...

Mw Pause Campaign

Pause an active campaign. Workers currently working can finish, but no new workers can accept tasks. Resume the campaign to reactivate.

Mw Pause Hire Group Campaign

Pause a hire group campaign.

Mw Rate Slot

Rate a worker's submitted task. 'OK' approves and pays the worker, 'NOK' rejects (no payment, must include reason), 'REVISE' sends it back for the wor...

Mw Remove Excluded Worker

Remove a worker from your exclusion list so they can work on your campaigns again.

Mw Restart Campaign

Restart a finished or stopped campaign with additional positions. Minimum 30 positions.

Mw Resume Campaign

Resume a paused campaign so new workers can accept tasks again.

Mw Resume Hire Group Campaign

Resume a paused hire group campaign.

Mw Stop Campaign

Stop a campaign permanently. Unfinished positions are refunded. This cannot be undone — pause the campaign instead if you want to temporarily halt.

Mw Stop Hire Group Campaign

Stop a hire group campaign permanently.

Mw Update Campaign

Update campaign settings like speed, TTR, qualification requirements, and auto-refill.

Mw Update Campaign Question

Update question settings on a campaign — make answers required, enforce unique answers across the campaign or per question.

Mw Update Task Group

Update a tasks group — change the number of available positions.

Mw Update Template

Update an existing template's HTML, title, or scripts.

Mw Update Tmpl Question

Update question settings on a template — make answers required or enforce unique answers.

Frequently Asked Questions

What is the Microworkers MCP server?

Microworkers is a crowdsourcing marketplace for microtasks. Create campaigns to get workers to sign up for services, collect data, moderate content, and complete other human-intelligence tasks. 2M+ global workers. Pay per task starting at $0.10. It provides 53 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Microworkers 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/microworkers. Authentication is handled automatically.

How many tools does Microworkers provide?

Microworkers provides 53 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 Microworkers require?

Microworkers uses API Key. Microworkers requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Microworkers to any MCP client in minutes

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

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 Microworkers?

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