01
Connect your client
Add the server URL to Claude, ChatGPT, Cursor or any MCP client. Sign in with RapidWorkers or paste an API key.
MCP server that lets Claude, ChatGPT, Cursor or any AI agent hire real people for microtasks: preview the cost, post the task and approve each proof.
ChatGPT, Claude Code, VS Code, Codex and morePick your client and add the server URL. Clients with OAuth open a RapidWorkers sign-in; the others use an API key from your dashboard.
The --scope user flag makes RapidWorkers available in every folder. Without it, Claude Code only loads the server in the folder where you ran the command. Start a new Claude Code session afterwards.
Sign in with OAuth (then run /mcp in Claude Code)
claude mcp add --scope user --transport http rapidworkers https://www.rapidworkers.io/api/mcp/Or use an API key
claude mcp add --scope user --transport http rapidworkers https://www.rapidworkers.io/api/mcp/ \
--header "Authorization: Bearer YOUR_RAPIDWORKERS_API_KEY"The Add to Cursor button signs you in with OAuth. The config file below uses an API key from an environment variable instead.
Add to Cursor~/.cursor/mcp.json
{
"mcpServers": {
"rapidworkers": {
"url": "https://www.rapidworkers.io/api/mcp/",
"headers": {
"Authorization": "Bearer ${env:RAPIDWORKERS_API_KEY}"
}
}
}
}.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "rapidworkers-key",
"description": "RapidWorkers API key",
"password": true
}
],
"servers": {
"rapidworkers": {
"type": "http",
"url": "https://www.rapidworkers.io/api/mcp/",
"headers": {
"Authorization": "Bearer ${input:rapidworkers-key}"
}
}
}
}Sign in with OAuth
codex mcp add rapidworkers --url https://www.rapidworkers.io/api/mcp/
codex mcp login rapidworkersOr use an API key (~/.codex/config.toml)
[mcp_servers.rapidworkers]
url = "https://www.rapidworkers.io/api/mcp/"
bearer_token_env_var = "RAPIDWORKERS_API_KEY"mcp_config.json
{
"mcpServers": {
"rapidworkers": {
"serverUrl": "https://www.rapidworkers.io/api/mcp/",
"headers": {
"Authorization": "Bearer ${RAPIDWORKERS_API_KEY}"
}
}
}
}Command
gemini mcp add --transport http rapidworkers https://www.rapidworkers.io/api/mcp/ \
--header "Authorization: Bearer YOUR_RAPIDWORKERS_API_KEY"The link opens Goose and adds the server. Sign in with your RapidWorkers account when Goose asks.
Add to GooseGeneric config
{
"mcpServers": {
"rapidworkers": {
"type": "http",
"url": "https://www.rapidworkers.io/api/mcp/",
"headers": {
"Authorization": "Bearer YOUR_RAPIDWORKERS_API_KEY"
}
}
}
}API keys live in the dashboard under API Management. Create a key and keep it in an environment variable such as RAPIDWORKERS_API_KEY, never in a URL.
22 tools cover the whole job: check the rules, price a task, post it and review every submission.
Balance, platform rules and deposit links.
Get account
account:readget_accountBalance, deposit status, AI task access and commission rate.
Get platform rules and options
Any connectionget_platform_infoLimits, fees, job categories, prefilled job types, AI task types, survey builder options and country codes.
List transactions
account:readlist_transactionsThe latest deposits, charges, refunds and payouts.
Create deposit link
deposit:createget_deposit_linkA hosted card or crypto checkout link for a human to pay ($20 minimum).
Price, post, extend and cancel jobs, surveys and AI data tasks, optionally with an AI-generated image.
Preview job cost
jobs:readpreview_job_costExact cost (pay × workers + commission + pin) and a quote id, before anything is charged.
Create job
jobs:writecreate_jobPost a custom microtask for real people, with an optional AI-generated image; the cost is charged from the balance.
Create prefilled job
jobs:writecreate_prefilled_jobOne-link jobs for common tasks such as likes, follows, shares or reviews.
Create survey
jobs:writecreate_surveyBuild a questionnaire that real people answer on RapidWorkers, with screening questions and quality checks; the cost is charged from the balance.
Create AI data task
jobs:writecreate_ai_taskCollect photos, audio, video or text from real people for AI training, with an optional AI-generated example image.
Request AI task access
jobs:writerequest_ai_task_accessAsk the RapidWorkers team to enable AI data tasks on the account.
List jobs
jobs:readlist_jobsYour jobs, surveys or AI tasks with status, progress and pending submissions.
Get job
jobs:readget_jobFull details of one job, survey or AI task.
Add workers to a job
jobs:writeextend_jobAdd more worker slots to a job; the extra cost is charged from the balance.
Cancel job
jobs:writecancel_jobStop a job and refund the unused budget (a $0.20 fee applies to live jobs).
Check proof and survey results, pay workers and keep bad actors out.
List submissions
jobs:readlist_submissionsWorker submissions with proof text, image links and worker stats, or survey responses with their answers and quality score.
Get survey results
jobs:readget_survey_resultsPer-question counts, percentages, averages, NPS and text samples for a survey.
Approve submission
submissions:reviewapprove_submissionApprove a submission and pay the worker, with an optional tip.
Reject submission
submissions:reviewreject_submissionReject a submission with a reason the worker can see.
Approve all pending submissions
submissions:reviewapprove_all_pendingApprove and pay every pending submission on a job at once, or only the survey responses with a good quality score.
Block worker
submissions:reviewblock_workerStop a worker from taking your jobs; their pending submissions are rejected.
Unblock worker
submissions:reviewunblock_workerAllow a blocked worker to take your jobs again.
List blocked workers
jobs:readlist_blocked_workersWorkers you have blocked.
Built-in prompts
Your agent handles the API calls. You approve the spend and the results.
01
Add the server URL to Claude, ChatGPT, Cursor or any MCP client. Sign in with RapidWorkers or paste an API key.
02
Say what you need and from how many people. The agent checks the rules, shows the exact cost and waits for your OK.
03
Real people do the work and submit proof. The agent lists each submission so you can approve, tip or reject it.
Connecting is free. You pay for the tasks you post, and the server enforces the same minimums as the dashboard.
The agent prices the task and posts it only after you confirm. Then it goes through the proof with you.
Anything a person can do in a few minutes and prove with a screenshot, a link or a short answer.
Several people judge the same output, and the majority answer becomes your ground truth.
TryAsk 15 people which of these two summaries is more accurate and give me the vote count.
People tag images, text or audio against your guidelines and submit their answers as proof.
TryHave 30 people label the sentiment of these 20 reviews in the linked form.
Collect photos, voice clips, video or text from people in the countries you choose, with an AI-generated example of what to submit.
TryCollect 200 photos of handwritten receipts from people in India and Brazil.
The agent builds the questionnaire on RapidWorkers: choice, rating, NPS, matrix and open questions, with screening questions and attention checks. Each response gets a quality score, and the agent reads back the results.
TryRun a 10-question survey with 200 drivers in the US and the UK, then summarize the results.
People try a real flow on their own devices and report where they got stuck.
TryHave 20 people sign up on our staging site and report every bug they hit.
Prefilled jobs turn one link into likes, follows, shares, retweets or reviews from real accounts.
TryGet 100 real people to like our launch video on YouTube.
Access is scoped, revocable and tied to your account. New jobs need a fresh quote and your confirmation before anything is charged.
OAuth clients get only the scopes you approve on the RapidWorkers sign-in screen, and each tool checks its scope before it runs.
Create and delete API keys in the dashboard, and disconnect OAuth clients there at any time.
New jobs, surveys and AI tasks need a quote from preview_job_cost (valid 10 minutes) and confirm=true after you approve the total. Adding workers, canceling and approving every pending submission also need confirm=true, and an idempotency key stops a retry from charging twice.
Keys and tokens travel only in the Authorization header. Install links carry the server address and never a key.
A client asks for the scopes it needs, and you see each one before you approve. API keys have full account access.
account:readjobs:readjobs:writesubmissions:reviewdeposit:createThe same server works from code. The API & MCP docs have a ready-to-run example for each of these.
Create a free account, make your first deposit and connect the MCP server from Claude, ChatGPT, Cursor or your own code.