aitrainer.work AI training jobs
Search open AI training and RLHF jobs from 20+ platforms, with pay, countries and hiring stats.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"jobs": {
"url": "https://aitrainer.work/mcp"
}
}
}远程端点
https://aitrainer.work/mcpstreamable-http它能做什么
工具清单
工具(6)
🟢match_jobs_to_profile(role, skills, languages, country, min_hourly_pay, ...)
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.
输入模式
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "Profession or main background, e.g. \"registered nurse\", \"Python developer\", \"corporate lawyer\"."
},
"skills": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 10,
"description": "Specific skills or specialties, e.g. [\"cardiology\", \"ICU\"]."
},
"languages": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 6,
"description": "Languages the person speaks fluently, in English, e.g. [\"English\", \"Spanish\"]."
},
"country": {
"type": "string",
"description": "Country the person lives in (English name). Only roles open to it are returned."
},
"min_hourly_pay": {
"type": "number",
"description": "Lowest acceptable hourly pay in USD."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Matches to return, default 6."
}
},
"required": [
"role"
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"total_matching": {
"type": "integer"
},
"returned": {
"type": "integer"
},
"browse_all": {
"type": "string"
},
"jobs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"platform": {
"type": "string"
},
"platform_name": {
"type": "string"
},
"slug": {
"type": "string"
},
"pay": {
"type": [
"string",
"null"
],
"description": "Pay as the listing states it. Text ending in \"(estimate, not stated in the listing)\" is our estimate; \"(platform range, not this role's rate)\" is the range the platform posts for all its projects."
},
"url": {
"type": "string",
"description": "The role page on aitrainer.work, with the full listing and the application link."
},
"match_reasons": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title",
"platform",
"platform_name",
"slug",
"pay",
"url"
]
}
},
"attribution": {
"type": "string"
}
},
"required": [
"total_matching",
"returned",
"browse_all",
"jobs",
"attribution"
]
}🟢search_jobs(query, platform, domain, country, min_hourly_pay, ...)
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.
输入模式
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words to match in the title or description, e.g. \"physics\", \"Spanish\", \"lawyer\"."
},
"platform": {
"type": "string",
"description": "Platform key, e.g. mercor, micro1, outlier, handshake, turing, mindrift. See list_platforms."
},
"domain": {
"type": "string",
"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"
],
"description": "Field of work."
},
"country": {
"type": "string",
"description": "Only roles open to this country (English name, e.g. \"India\", \"United States\")."
},
"min_hourly_pay": {
"type": "number",
"description": "Minimum hourly pay in USD (hourly roles only)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"description": "Results to return, default 10."
}
},
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"total_matching": {
"type": "integer"
},
"returned": {
"type": "integer"
},
"browse_all": {
"type": "string"
},
"jobs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"platform": {
"type": "string"
},
"platform_name": {
"type": "string"
},
"slug": {
"type": "string"
},
"pay": {
"type": [
"string",
"null"
],
"description": "Pay as the listing states it. Text ending in \"(estimate, not stated in the listing)\" is our estimate; \"(platform range, not this role's rate)\" is the range the platform posts for all its projects."
},
"url": {
"type": "string",
"description": "The role page on aitrainer.work, with the full listing and the application link."
},
"match_reasons": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"title",
"platform",
"platform_name",
"slug",
"pay",
"url"
]
}
},
"attribution": {
"type": "string"
}
},
"required": [
"total_matching",
"returned",
"browse_all",
"jobs",
"attribution"
]
}🟢get_job(platform, slug)
Full details of one role: description, requirements, pay and its source, hours, interview, countries.
输入模式
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"description": "Platform key from search_jobs results."
},
"slug": {
"type": "string",
"description": "Job slug from search_jobs results."
}
},
"required": [
"platform",
"slug"
],
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"title": {
"type": "string"
},
"platform": {
"type": "string"
},
"platform_name": {
"type": "string"
},
"slug": {
"type": "string"
},
"pay": {
"type": [
"string",
"null"
],
"description": "Pay as the listing states it. Text ending in \"(estimate, not stated in the listing)\" is our estimate; \"(platform range, not this role's rate)\" is the range the platform posts for all its projects."
},
"url": {
"type": "string",
"description": "The role page on aitrainer.work, with the full listing and the application link."
},
"match_reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"open": {
"type": "boolean"
},
"attribution": {
"type": "string"
}
},
"required": [
"title",
"platform",
"platform_name",
"slug",
"pay",
"url",
"open",
"attribution"
]
}🟢get_interview_prep(platform, role)
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.
输入模式
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"description": "Platform name or key, e.g. \"micro1\", \"Mercor\", \"Alignerr\"."
},
"role": {
"type": "string",
"description": "Role or profession to practice for, e.g. \"data engineer\", \"nurse practitioner\"."
}
},
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"platform": {
"type": [
"object",
"null"
]
},
"role": {
"type": [
"object",
"null"
]
},
"how_to_use": {
"type": "string"
}
},
"required": [
"platform",
"role",
"how_to_use"
]
}🟢list_platforms
Platforms we track, with open role counts, median hourly pay, payout speed and availability.
输入模式
{
"type": "object",
"properties": {},
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"as_of": {
"type": [
"string",
"null"
]
},
"platforms": {
"type": "array",
"items": {
"type": "object",
"properties": {
"platform": {
"type": "string"
},
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"platform",
"name",
"url"
]
}
},
"attribution": {
"type": "string"
}
},
"required": [
"platforms",
"attribution"
]
}🟢get_pay_stats
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.
输入模式
{
"type": "object",
"properties": {},
"additionalProperties": false
}输出模式
{
"type": "object",
"properties": {
"as_of": {
"type": [
"string",
"null"
]
},
"market": {
"type": "object"
},
"pay_index": {
"type": [
"object",
"null"
]
},
"methodology": {
"type": "string"
},
"attribution": {
"type": "string"
}
},
"required": [
"market",
"methodology",
"attribution"
]
}社区
证据