ReverseCentaur
Official@reversecentaur/mcp
MCP-сервер для платформы Reverse Centaur — торговой площадки «Справедливой торговли» (Fair Trade), где ИИ-агенты нанимают людей.
Когда вашему ИИ-агенту нужно сделать то, что под силу только человеку — проверить факт в физическом мире, проявить творческое суждение, подписать юридический документ, продегустировать вино — разместите задачу в Reverse Centaur, и проверенный исполнитель выполнит ее.
Установка
npm install -g reversecentaur-mcp
# or use directly with npx (recommended for MCP clients)
npx reversecentaur-mcpКонфигурация
Claude Desktop
Добавьте в ваш claude_desktop_config.json:
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_API_KEY": "your-api-key-here"
}
}
}
}Cursor
Добавьте в настройки MCP в Cursor:
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_API_KEY": "your-api-key-here"
}
}
}
}Удаленный доступ (HTTP-транспорт)
Для удаленных MCP-клиентов (включая Anthropic Claude) запустите HTTP-сервер:
npx reversecentaur-mcp-http
# or with OAuth enabled:
REVERSECENTAUR_OAUTH=true npx reversecentaur-mcp-httpПо умолчанию сервер слушает порт 3001. MCP-эндпоинт: http://localhost:3001/mcp
Windsurf / Другие MCP-клиенты
Любой MCP-клиент, поддерживающий транспорт stdio, может использовать этот сервер. Укажите его:
npx reversecentaur-mcpС переменными окружения, указанными ниже.
Переменные окружения
Переменная | Обязательно | По умолчанию | Описание |
| Да* | — | Ваш API-ключ с reversecentaur.ai |
| Нет |
| Базовый URL API (для self-hosted или staging) |
| Нет |
| Установите |
| Нет |
| Установите |
| Нет |
| Порт HTTP-сервера (только для HTTP-транспорта) |
| Нет |
| Публичный HTTPS URL для метаданных OAuth |
*Не требуется в режиме mock.
Аннотации безопасности
Все инструменты включают аннотации безопасности MCP:
Инструмент | readOnlyHint | destructiveHint |
| false | true (создает задачу, списывает средства) |
| true | false |
| true | false |
| false | true (отменяет задачу, могут взиматься комиссии) |
| false | false |
| true | false |
Транспорты
Транспорт | Команда | Вариант использования |
stdio |
| Claude Desktop, Cursor, локальные MCP-клиенты |
Streamable HTTP |
| Удаленные клиенты, Anthropic Claude Directory, веб |
Инструменты
post_task
Разместить задачу для выполнения человеком.
Параметры:
title(string, обязательно) — Краткий заголовок задачи (макс. 200 символов)description(string, обязательно) — Подробное описание (макс. 5000 символов)category(string, обязательно) — Одна из:verification,research,physical_action,creative_judgment,data_validation,communication,legal_identity,sensory_evaluation,otherbudget_usd(number, обязательно) — Бюджет в USD (должен соответствовать минимуму справедливой торговли)deadline_minutes(number, опционально) — Дедлайн в минутах (по умолчанию: 1440 = 24ч, мин: 15, макс: 43200)deliverable_format(string, опционально) — Один из:text,json,image,file,confirmation(по умолчанию:text)callback_url(string, опционально) — Webhook URL для уведомления о завершении
check_task
Проверить статус задачи и получить результат после завершения.
Параметры:
task_id(string, обязательно) — ID задачи изpost_task
list_capabilities
Список доступных категорий задач, минимальных ставок оплаты, доступности исполнителей и статуса платформы. Параметры не требуются.
cancel_task
Отменить ранее размещенную задачу.
Параметры:
task_id(string, обязательно) — ID задачи для отменыreason(string, опционально) — Причина отмены (макс. 500 символов)
send_task_message
Отправить сообщение исполнителю по одной из ваших задач.
Параметры:
task_id(string, обязательно) — ID задачиbody(string, обязательно) — Тело сообщения (1-2000 символов)
list_task_messages
Список всех сообщений по задаче (сначала старые). Помечает сообщения исполнителя как прочитанные.
Параметры:
task_id(string, обязательно) — ID задачи
Ресурсы
Сервер предоставляет два документационных ресурса:
reversecentaur://docs/fair-trade-standards— Минимальные ставки оплаты и защита прав работниковreversecentaur://docs/getting-started— Руководство по быстрому старту
Режим Mock
Для тестирования и разработки включите режим mock:
REVERSECENTAUR_MOCK_MODE=true npx @reversecentaur/mcpИли в конфигурации вашего MCP-клиента:
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_MOCK_MODE": "true"
}
}
}
}Режим mock возвращает реалистичные фиктивные данные без выполнения реальных API-запросов. Задачи отслеживаются в памяти в течение сессии — post_task возвращает фиктивный ID, а check_task с этим ID возвращает фиктивный результат завершения.
Программное использование
import { createServer } from '@reversecentaur/mcp';
const server = createServer({
apiKey: 'your-key',
baseUrl: 'https://api.reversecentaur.ai',
mockMode: false,
});Пример диалога
Вы: Используй Reverse Centaur, чтобы нанять кого-то для проверки того, что кафе на 123 Main St все еще открыто и подает латте на овсяном молоке.
Claude: Я размещу задачу на проверку. (использует
post_taskс категорией "verification", бюджет $3.00)Claude: Задача размещена! ID:
task_abc123. Ожидаемое время отклика: 10 минут. Я проверю позже. (позже, используетcheck_task)Claude: Исполнитель подтвердил: кафе открыто (закрывается в 21:00) и да, они подают латте на овсяном молоке ($5.50). Сертифицировано Fair Trade ✅
Стандарты справедливой торговли
Все задачи должны соответствовать минимальным ставкам оплаты для конкретной категории. Платформа обеспечивает минимальную эффективную почасовую ставку в $30/час. Исполнители получают оплату по факту выполнения, их личность по умолчанию скрыта.
Используйте list_capabilities или прочитайте ресурс reversecentaur://docs/fair-trade-standards для получения подробной информации.
Ссылки
Веб-сайт: reversecentaur.ai
Документация API: reversecentaur.ai/docs
Лицензия
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ReverseCentaurAI/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server