Search open AI training and RLHF jobs from 20+ platforms, with pay, countries and hiring stats.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
How a platform hires (steps, interview format, aitrainer.work guides) and practice questions with strong-answer outlines for a role. Use to explain what an interview involves or to run a mock interview. Practice questions are aitrainer.work's own, not a platform's real interview questions.
Role or profession to practice for, e.g. "data engineer", "nurse practitioner".
Platform name or key, e.g. "micro1", "Mercor", "Alignerr".
How a platform hires (steps, interview format, aitrainer.work guides) and practice questions with strong-answer outlines for a role. Use to explain what an interview involves or to run a mock interview. Practice questions are aitrainer.work's own, not a platform's real interview questions.
| Argument | Type | Description |
|---|---|---|
| role | string | Role or profession to practice for, e.g. "data engineer", "nurse practitioner". |
| platform | string | Platform name or key, e.g. "micro1", "Mercor", "Alignerr". |
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "Role or profession to practice for, e.g. \"data engineer\", \"nurse practitioner\"."
},
"platform": {
"type": "string",
"description": "Platform name or key, e.g. \"micro1\", \"Mercor\", \"Alignerr\"."
}
},
"additionalProperties": false
}Full details of one role: description, requirements, pay and its source, hours, interview, countries.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Job slug from search_jobs results. |
| platform* | string | Platform key from search_jobs results. |
{
"type": "object",
"required": [
"platform",
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Job slug from search_jobs results."
},
"platform": {
"type": "string",
"description": "Platform key from search_jobs results."
}
},
"additionalProperties": false
}Market pay for AI training work (median and quartiles of hourly rates stated in listings, by platform) and hiring outcomes from the latest monthly AI Training Pay Index.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Platforms we track, with open role counts, median hourly pay, payout speed and availability.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Rank open AI training and AI evaluation roles for one person by their profession, skills, languages, country and minimum hourly pay (USD). Use when the user describes their own background, e.g. "I am a nurse in Canada". Returns up to 10 roles, highest match first, each with the reasons it fits. Nothing about the person is stored.
| Argument | Type | Description |
|---|---|---|
| role* | string | Profession or main background, e.g. "registered nurse", "Python developer", "corporate lawyer". |
| limit | integer | Matches to return, default 6. |
| skills | array | Specific skills or specialties, e.g. ["cardiology", "ICU"]. |
| country | string | Country the person lives in (English name). Only roles open to it are returned. |
| languages | array | Languages the person speaks fluently, in English, e.g. ["English", "Spanish"]. |
| min_hourly_pay | number | Lowest acceptable hourly pay in USD. |
{
"type": "object",
"required": [
"role"
],
"properties": {
"role": {
"type": "string",
"description": "Profession or main background, e.g. \"registered nurse\", \"Python developer\", \"corporate lawyer\"."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Matches to return, default 6."
},
"skills": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Specific skills or specialties, e.g. [\"cardiology\", \"ICU\"]."
},
"country": {
"type": "string",
"description": "Country the person lives in (English name). Only roles open to it are returned."
},
"languages": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 6,
"description": "Languages the person speaks fluently, in English, e.g. [\"English\", \"Spanish\"]."
},
"min_hourly_pay": {
"type": "number",
"description": "Lowest acceptable hourly pay in USD."
}
},
"additionalProperties": false
}Search open AI training / AI evaluation roles (RLHF, model rating, expert data work) across 20+ platforms by keyword and filters. Returns title, platform, pay, eligible countries and the aitrainer.work page for each role, most relevant first (newest first when there is no keyword). Every keyword must appear in the role, so use one to three words.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Results to return, default 10. |
| query | string | Words to match in the title or description, e.g. "physics", "Spanish", "lawyer". |
| domain | string | Field of work. |
| country | string | Only roles open to this country (English name, e.g. "India", "United States"). |
| platform | string | Platform key, e.g. mercor, micro1, outlier, handshake, turing, mindrift. See list_platforms. |
| min_hourly_pay | number | Minimum hourly pay in USD (hourly roles only). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Results to return, default 10."
},
"query": {
"type": "string",
"description": "Words to match in the title or description, e.g. \"physics\", \"Spanish\", \"lawyer\"."
},
"domain": {
"enum": [
"Generalist",
"Languages",
"STEM",
"Software Engineering",
"Business",
"Healthcare",
"Data Science",
"Legal",
"Writing",
"Finance",
"Voice Acting",
"Design",
"QA Testing",
"Humanities",
"Mathematics",
"Accounting",
"Psychology",
"Creative",
"IT & Systems"
],
"type": "string",
"description": "Field of work."
},
"country": {
"type": "string",
"description": "Only roles open to this country (English name, e.g. \"India\", \"United States\")."
},
"platform": {
"type": "string",
"description": "Platform key, e.g. mercor, micro1, outlier, handshake, turing, mindrift. See list_platforms."
},
"min_hourly_pay": {
"type": "number",
"description": "Minimum hourly pay in USD (hourly roles only)."
}
},
"additionalProperties": false
}