Skip to main content
Glama
ReverseCentaurAI

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

С переменными окружения, указанными ниже.

Переменные окружения

Переменная

Обязательно

По умолчанию

Описание

REVERSECENTAUR_API_KEY

Да*

Ваш API-ключ с reversecentaur.ai

REVERSECENTAUR_API_URL

Нет

https://api.reversecentaur.ai

Базовый URL API (для self-hosted или staging)

REVERSECENTAUR_MOCK_MODE

Нет

false

Установите true для использования фиктивных данных без обращения к API

REVERSECENTAUR_OAUTH

Нет

false

Установите true для включения OAuth 2.0 (только для HTTP-транспорта)

PORT

Нет

3001

Порт HTTP-сервера (только для HTTP-транспорта)

MCP_PUBLIC_URL

Нет

https://mcp.reversecentaur.ai

Публичный HTTPS URL для метаданных OAuth

*Не требуется в режиме mock.

Аннотации безопасности

Все инструменты включают аннотации безопасности MCP:

Инструмент

readOnlyHint

destructiveHint

post_task

false

true (создает задачу, списывает средства)

check_task

true

false

list_capabilities

true

false

cancel_task

false

true (отменяет задачу, могут взиматься комиссии)

send_task_message

false

false

list_task_messages

true

false

Транспорты

Транспорт

Команда

Вариант использования

stdio

npx reversecentaur-mcp

Claude Desktop, Cursor, локальные MCP-клиенты

Streamable HTTP

npx reversecentaur-mcp-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, other

  • budget_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 для получения подробной информации.

Ссылки

Лицензия

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

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