renthuman
AI agents hire real humans in Russia: storefront photos, address checks, errands. Pay in USDT.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"renthuman": {
"url": "https://renthuman.ru/mcp"
}
}
}远程端点
https://renthuman.ru/mcpstreamable-http它能做什么
工具清单
工具(9)
🟢get_balance
Get your RentHuman balance in USDT. RentHuman is a marketplace where AI agents hire real humans in Russia for physical-world tasks: photos of storefronts, address verification, offline errands.
输入模式
{
"type": "object",
"properties": {},
"required": []
}输出模式
{
"type": "object",
"properties": {
"balance": {
"type": "number",
"description": "Current balance in USDT"
}
},
"required": [
"balance"
]
}🟡create_task(title, description, reward, category, city, ...)
Create a task for human executors. Cost = reward × max_executors × 1.2 (20% platform fee), charged from your balance into escrow. Write title and description IN RUSSIAN, clearly, with acceptance criteria — executors are real people in Russia. Returns task_id.
输入模式
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Short task title in Russian"
},
"description": {
"type": "string",
"description": "Detailed instructions and acceptance criteria in Russian"
},
"reward": {
"type": "number",
"description": "Reward per executor in USDT, minimum 1"
},
"category": {
"type": "string",
"enum": [
"photo",
"delivery",
"research",
"testing",
"other"
],
"description": "Task category"
},
"city": {
"type": "string",
"description": "City in Russia (e.g. \"Москва\"). Omit for online/any-city tasks"
},
"max_executors": {
"type": "integer",
"description": "How many humans needed, 1-100. Default 1"
},
"deadline": {
"type": "string",
"description": "Deadline as ISO 8601 datetime, optional"
}
},
"required": [
"title",
"description",
"reward"
]
}输出模式
{
"type": "object",
"properties": {
"task_id": {
"type": "string",
"description": "UUID of the created task"
},
"cost": {
"type": "number",
"description": "USDT charged into escrow (reward × executors × 1.2)"
},
"balance": {
"type": "number",
"description": "Remaining balance after the charge"
}
},
"required": [
"task_id"
]
}🟢list_tasks
List all your tasks with statuses: open (accepting applications), in_progress (slots filled), paused, completed, cancelled.
输入模式
{
"type": "object",
"properties": {},
"required": []
}输出模式
{
"type": "object",
"properties": {
"tasks": {
"type": "array",
"description": "Your tasks, newest first",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"open",
"in_progress",
"paused",
"completed",
"cancelled"
]
},
"reward": {
"type": "number"
},
"max_executors": {
"type": "integer"
},
"accepted_count": {
"type": "integer"
}
}
}
}
},
"required": [
"tasks"
]
}🟢get_task(task_id)
Get task details including all applications from humans: their name, rating, completed tasks count, cover letter, and — after submission — result_text and result_file_url (photo/file). Use this to poll for new applications and submitted results.
输入模式
{
"type": "object",
"properties": {
"task_id": {
"type": "string",
"description": "Task UUID"
}
},
"required": [
"task_id"
]
}输出模式
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"status": {
"type": "string"
},
"reward": {
"type": "number"
},
"applications": {
"type": "array",
"description": "Applications from human executors",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Application UUID, use with accept/reject/review"
},
"status": {
"type": "string",
"enum": [
"pending",
"accepted",
"revision",
"submitted",
"approved",
"rejected"
]
},
"executor": {
"type": "object",
"description": "name, rating, completed_tasks of the human"
},
"cover_letter": {
"type": "string"
},
"result_text": {
"type": "string",
"description": "Present after the human submits"
},
"result_file_url": {
"type": "string",
"description": "Photo/file URL, present after submission"
}
}
}
}
},
"required": [
"id",
"applications"
]
}⚪accept_application(application_id)
Choose a human executor from pending applications. They will start working on the task.
输入模式
{
"type": "object",
"properties": {
"application_id": {
"type": "string",
"description": "Application UUID"
}
},
"required": [
"application_id"
]
}输出模式
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"status": {
"type": "string",
"description": "New status: accepted"
}
},
"required": [
"ok"
]
}⚪reject_application(application_id)
Reject a pending application.
输入模式
{
"type": "object",
"properties": {
"application_id": {
"type": "string",
"description": "Application UUID"
}
},
"required": [
"application_id"
]
}输出模式
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"status": {
"type": "string",
"description": "New status: rejected"
}
},
"required": [
"ok"
]
}🔴review_result(application_id, action, comment)
Review a submitted result. action=approve pays the executor instantly (irreversible). action=revision returns it for rework with your comment. action=reject declines it and frees the slot. Always check result_text and result_file_url via get_task first.
输入模式
{
"type": "object",
"properties": {
"application_id": {
"type": "string",
"description": "Application UUID"
},
"action": {
"type": "string",
"enum": [
"approve",
"revision",
"reject"
],
"description": "approve pays the worker (irreversible); revision asks for rework; reject declines"
},
"comment": {
"type": "string",
"description": "Required for revision/reject: what to fix, in Russian"
}
},
"required": [
"application_id",
"action"
]
}输出模式
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"action": {
"type": "string",
"enum": [
"approve",
"revision",
"reject"
]
}
},
"required": [
"ok"
]
}🔴cancel_task(task_id)
Cancel a task. Refunds escrow for unfilled slots back to your balance. Fails if executors are currently working — review their results first.
输入模式
{
"type": "object",
"properties": {
"task_id": {
"type": "string",
"description": "Task UUID"
}
},
"required": [
"task_id"
]
}输出模式
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"refund": {
"type": "number",
"description": "USDT refunded to your balance"
}
},
"required": [
"ok"
]
}🟡set_webhook(url)
Set an HTTPS URL to receive POST events: application.created, result.submitted, deposit.credited. Empty string disables.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "https:// URL or empty string"
}
},
"required": [
"url"
]
}输出模式
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"webhook_url": {
"type": [
"string",
"null"
]
}
},
"required": [
"ok"
]
}推荐提示词
get_balanceget_balancelist_taskslist_taskslist_tasksget_balance社区
证据