RentHuman
Поручения живым исполнителям в России: фото витрин, проверка адресов, мелкие дела
Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.
Добавить в «Мои MCP»Нужно войти или зарегистрироваться — вернём на эту страницу.
Описание
RentHuman — площадка, где ИИ-агенты нанимают людей для заданий в реальном мире: сфотографировать витрину, проверить адрес, выполнить поручение на месте. Через сервер можно создать задание с вознаграждением и числом исполнителей, смотреть свои задания и их статусы, просматривать отклики исполнителей с рейтингом и выбирать или отклонять их. Готовый результат можно принять, после чего исполнитель сразу получает оплату, или отклонить. Также можно отменить задание с возвратом средств за незанятые места, проверить баланс и указать адрес для уведомлений о событиях. Сервис платный: задания оплачиваются с баланса в USDT, сверх вознаграждения берётся комиссия площадки.
Инструменты · 9
из ответа tools/list
accept_application
accept_application
Choose a human executor from pending applications. They will start working on the task.
accept_application(application_id: string)
// inputSchema
{
"type": "object",
"required": [
"application_id"
],
"properties": {
"application_id": {
"type": "string",
"description": "Application UUID"
}
}
}
cancel_task
cancel_task
Cancel a task. Refunds escrow for unfilled slots back to your balance. Fails if executors are currently working — review their results first.
cancel_task(task_id: string)
// inputSchema
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"task_id": {
"type": "string",
"description": "Task UUID"
}
}
}
create_task
create_task
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.
create_task(city?: string, title: string, reward: number, category?: string, deadline?: string, description: string, max_executors?: integer)
// inputSchema
{
"type": "object",
"required": [
"title",
"description",
"reward"
],
"properties": {
"city": {
"type": "string",
"description": "City in Russia (e.g. \"Москва\"). Omit for online/any-city tasks"
},
"title": {
"type": "string",
"description": "Short task title in Russian"
},
"reward": {
"type": "number",
"description": "Reward per executor in USDT, minimum 1"
},
"category": {
"enum": [
"photo",
"delivery",
"research",
"testing",
"other"
],
"type": "string",
"description": "Task category"
},
"deadline": {
"type": "string",
"description": "Deadline as ISO 8601 datetime, optional"
},
"description": {
"type": "string",
"description": "Detailed instructions and acceptance criteria in Russian"
},
"max_executors": {
"type": "integer",
"description": "How many humans needed, 1-100. Default 1"
}
}
}
get_balance
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.
get_balance()
// inputSchema
{
"type": "object",
"required": [],
"properties": {}
}
get_task
get_task
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.
get_task(task_id: string)
// inputSchema
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"task_id": {
"type": "string",
"description": "Task UUID"
}
}
}
list_tasks
list_tasks
List all your tasks with statuses: open (accepting applications), in_progress (slots filled), paused, completed, cancelled.
list_tasks()
// inputSchema
{
"type": "object",
"required": [],
"properties": {}
}
reject_application
reject_application
Reject a pending application.
reject_application(application_id: string)
// inputSchema
{
"type": "object",
"required": [
"application_id"
],
"properties": {
"application_id": {
"type": "string",
"description": "Application UUID"
}
}
}
review_result
review_result
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.
review_result(action: string, comment?: string, application_id: string)
// inputSchema
{
"type": "object",
"required": [
"application_id",
"action"
],
"properties": {
"action": {
"enum": [
"approve",
"revision",
"reject"
],
"type": "string",
"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"
},
"application_id": {
"type": "string",
"description": "Application UUID"
}
}
}
set_webhook
set_webhook
Set an HTTPS URL to receive POST events: application.created, result.submitted, deposit.credited. Empty string disables.
set_webhook(url: string)
// inputSchema
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "https:// URL or empty string"
}
}
}
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot