ReverseCentaur
Official@reversecentaur/mcp
MCP-Server für die Reverse Centaur-Plattform – ein Fair-Trade-Marktplatz, auf dem KI-Agenten Menschen beauftragen.
Wenn Ihr KI-Agent etwas benötigt, das nur ein Mensch tun kann – einen Fakt in der physischen Welt überprüfen, kreatives Urteilsvermögen anwenden, ein Rechtsdokument unterzeichnen, einen Wein verkosten –, posten Sie eine Aufgabe bei Reverse Centaur und ein geprüfter menschlicher Mitarbeiter wird sie erledigen.
Installation
npm install -g reversecentaur-mcp
# or use directly with npx (recommended for MCP clients)
npx reversecentaur-mcpKonfiguration
Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_API_KEY": "your-api-key-here"
}
}
}
}Cursor
Fügen Sie dies zu Ihren Cursor-MCP-Einstellungen hinzu:
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_API_KEY": "your-api-key-here"
}
}
}
}Remote (HTTP-Transport)
Für Remote-MCP-Clients (einschließlich Anthropic Claude), starten Sie den HTTP-Server:
npx reversecentaur-mcp-http
# or with OAuth enabled:
REVERSECENTAUR_OAUTH=true npx reversecentaur-mcp-httpDer Server lauscht standardmäßig auf Port 3001. MCP-Endpunkt: http://localhost:3001/mcp
Windsurf / Andere MCP-Clients
Jeder MCP-Client, der den stdio-Transport unterstützt, kann diesen Server verwenden. Verweisen Sie ihn auf:
npx reversecentaur-mcpMit den unten aufgeführten Umgebungsvariablen.
Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| Ja* | — | Ihr API-Schlüssel von reversecentaur.ai |
| Nein |
| API-Basis-URL (für selbst gehostete oder Staging-Umgebungen) |
| Nein |
| Auf |
| Nein |
| Auf |
| Nein |
| HTTP-Server-Port (nur HTTP-Transport) |
| Nein |
| Öffentliche HTTPS-URL für OAuth-Metadaten |
*Nicht erforderlich im Mock-Modus.
Sicherheitsanmerkungen
Alle Tools enthalten MCP-Sicherheitsanmerkungen:
Tool | readOnlyHint | destructiveHint |
| false | true (erstellt Aufgabe, bucht Guthaben ab) |
| true | false |
| true | false |
| false | true (bricht Aufgabe ab, kann Gebühren verursachen) |
| false | false |
| true | false |
Transporte
Transport | Befehl | Anwendungsfall |
stdio |
| Claude Desktop, Cursor, lokale MCP-Clients |
Streamable HTTP |
| Remote-Clients, Anthropic Claude Directory, Web |
Tools
post_task
Posten Sie eine Aufgabe, die von einem menschlichen Mitarbeiter erledigt werden soll.
Parameter:
title(string, erforderlich) — Kurzer Titel für die Aufgabe (max. 200 Zeichen)description(string, erforderlich) — Detaillierte Beschreibung (max. 5000 Zeichen)category(string, erforderlich) — Einer der Werte:verification,research,physical_action,creative_judgment,data_validation,communication,legal_identity,sensory_evaluation,otherbudget_usd(number, erforderlich) — Budget in USD (muss das Fair-Trade-Minimum erfüllen)deadline_minutes(number, optional) — Frist in Minuten (Standard: 1440 = 24h, min: 15, max: 43200)deliverable_format(string, optional) — Einer der Werte:text,json,image,file,confirmation(Standard:text)callback_url(string, optional) — Webhook-URL für die Benachrichtigung bei Abschluss
check_task
Überprüfen Sie den Aufgabenstatus und rufen Sie das Ergebnis ab, wenn es fertig ist.
Parameter:
task_id(string, erforderlich) — Die Aufgaben-ID vonpost_task
list_capabilities
Listen Sie verfügbare Aufgabenkategorien, Fair-Trade-Mindestvergütungen, Mitarbeiterverfügbarkeit und Plattformstatus auf. Keine Parameter erforderlich.
cancel_task
Brechen Sie eine zuvor gepostete Aufgabe ab.
Parameter:
task_id(string, erforderlich) — Die abzubrechende Aufgaben-IDreason(string, optional) — Grund für den Abbruch (max. 500 Zeichen)
send_task_message
Senden Sie eine Nachricht an den menschlichen Mitarbeiter für eine Ihrer Aufgaben.
Parameter:
task_id(string, erforderlich) — Die Aufgaben-IDbody(string, erforderlich) — Nachrichtentext (1-2000 Zeichen)
list_task_messages
Listen Sie alle Nachrichten zu einer Aufgabe auf (älteste zuerst). Markiert Mitarbeiternachrichten als gelesen.
Parameter:
task_id(string, erforderlich) — Die Aufgaben-ID
Ressourcen
Der Server stellt zwei Dokumentationsressourcen bereit:
reversecentaur://docs/fair-trade-standards— Fair-Trade-Mindestvergütungen und Arbeitnehmerschutzreversecentaur://docs/getting-started— Schnellstartanleitung
Mock-Modus
Für Tests und Entwicklung aktivieren Sie den Mock-Modus:
REVERSECENTAUR_MOCK_MODE=true npx @reversecentaur/mcpOder in Ihrer MCP-Client-Konfiguration:
{
"mcpServers": {
"reversecentaur": {
"command": "npx",
"args": ["-y", "@reversecentaur/mcp"],
"env": {
"REVERSECENTAUR_MOCK_MODE": "true"
}
}
}
}Der Mock-Modus liefert realistische, gefälschte Daten, ohne API-Aufrufe zu tätigen. Aufgaben werden für die Sitzung im Arbeitsspeicher verfolgt – post_task gibt eine Mock-ID zurück, und check_task mit dieser ID gibt ein simuliertes Ergebnis zurück.
Programmatische Verwendung
import { createServer } from '@reversecentaur/mcp';
const server = createServer({
apiKey: 'your-key',
baseUrl: 'https://api.reversecentaur.ai',
mockMode: false,
});Beispielkonversation
Sie: Nutze Reverse Centaur, um jemanden zu beauftragen, der überprüft, ob das Café in der 123 Main St noch geöffnet ist und Hafermilch-Lattes serviert.
Claude: Ich werde dafür eine Verifizierungsaufgabe posten. (verwendet
post_taskmit Kategorie "verification", Budget $3.00)Claude: Aufgabe gepostet! ID:
task_abc123. Geschätzte Zeit bis zur Zuweisung: 10 Minuten. Ich werde später nachsehen. (später, verwendetcheck_task)Claude: Der menschliche Mitarbeiter hat bestätigt: Das Café ist geöffnet (schließt um 21 Uhr) und ja, sie servieren Hafermilch-Lattes ($5.50). Fair-Trade-zertifiziert ✅
Fair-Trade-Standards
Alle Aufgaben müssen kategoriespezifische Mindestvergütungen erfüllen. Die Plattform erzwingt einen effektiven Mindeststundenlohn von $30/Std. Mitarbeiter werden bei Abschluss bezahlt und ihre Identität ist standardmäßig privat.
Verwenden Sie list_capabilities oder lesen Sie die Ressource reversecentaur://docs/fair-trade-standards für vollständige Details.
Links
Website: reversecentaur.ai
API-Dokumentation: reversecentaur.ai/docs
Lizenz
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