AdaptOrch MCP
AdaptOrch MCP
AdaptOrch MCP ist der öffentliche MCP-Wrapper für AdaptOrch: ein Zuverlässigkeitskern, der es Claude Code ermöglicht, Aufgaben zu routen, orchestrierte Läufe zu starten und Beweisartefakte zurück in den Chat zu holen.
Verwenden Sie es, wenn eine Codierungsaufgabe zu groß, zu mehrdeutig oder zu teuer ist, um sie einer einzigen Single-Pass-Antwort anzuvertrauen.
Claude Code → AdaptOrch MCP → route topology → run with synthesis → retrieve artifactsAPI-Schlüssel abrufen
AdaptOrch erfordert eine Authentifizierung. Holen Sie sich Ihren Token in zwei Schritten:
Registrieren → adaptorch.com/app/signup
API-Schlüssel erstellen → adaptorch.com/app/api-keys → einen Schlüssel generieren (beginnt mit
ado_)
Verwenden Sie diesen Schlüssel als ADAPTORCH_CONTROL_PLANE_TOKEN:
export ADAPTORCH_CONTROL_PLANE_TOKEN="ado_..."Wenn die Control Plane nur BYOK unterstützt, bewahren Sie die Provider-Zugangsdaten in der Umgebung des lokalen MCP-Prozesses auf:
export ADAPTORCH_MCP_PROVIDER="openai"
export ADAPTORCH_MCP_PROVIDER_MODEL="gpt-4.1-mini"
export ADAPTORCH_MCP_PROVIDER_API_KEY="<provider-api-key>"Diese Werte sind keine MCP-Tool-Argumente oder JSON-Body-Felder. Sie werden nur an Run-Submission-Header angehängt; der Provider-Schlüssel wird in Fehlern geschwärzt und bei Status-, Artefakt- und Usage-Anfragen weggelassen.
Anmeldung → MCP → Dashboard-Ausführungsliste
Registrieren Sie sich unter
/app/signupund öffnen Sie/app/api-keys.Generieren Sie einen
ado_*-Schlüssel und kopieren Sie den Rohwert einmal.Setzen Sie ihn nur in Ihrer lokalen MCP-Umgebung als
ADAPTORCH_CONTROL_PLANE_TOKEN.Führen Sie
adaptorch_runoderadaptorch_list_runsaus Claude Code aus.Aktualisieren Sie
/app/runsim Dashboard, um die Ausführungsliste desselben Mandanten zu sehen.
한국어 요약: 가입 → /app/api-keys에서 ado_* 생성 → MCP env에 설정 → Claude Code에서 실행/목록 확인 → 대시보드 /app/runs에서 같은 실행 목록 확인.
Token | Zweck | Wo Sie ihn erhalten |
| Alle AdaptOrch-API-Aufrufe (Run, Status, Artefakte) | Dashboard nach der Anmeldung |
| Schützt Ihren lokalen HTTP-MCP-Endpunkt | Sie definieren ihn (eine beliebige sichere Zeichenfolge) |
Starter $0 beinhaltet API-Schlüsselzugriff, 1,000 Aufrufe/Monat und Schattenmodus. Weitere Informationen zu Pro-/Team-Tarifen finden Sie unter adaptorch.com.
Von der Engine delegierte optionale Algorithmus-Steuerungen (aktuell)
AdaptOrch MCP leitet optionale Algorithmus-Steuerungen an die installierte adaptorch-Engine weiter. Der Wrapper implementiert diese Algorithmen nicht. Behandeln Sie diese als Benchmark-/Eval- oder Operator-Steuerungen, nicht als Quickstart-Standardwerte.
Steuerung | Umfang | Verifiziertes Verhalten |
| Benchmark/Eval-Beta | Behebt Benchmark-Uhr-/RNG-Quellen und kanonisiert Zeit-/Pfadfelder von Datensätzen. Es deckt keine Live-Provider-Ausgaben, die Datensatzreihenfolge paralleler Suiten, Kassetten, Traces oder Zeitaggregate von Berichten ab. |
| Benchmark-Manifest | Importierbar als |
| Online-Router |
|
| Online-Router-Lernen |
|
| Synthese | Standard ist |
| Routing-Schwelle | Aktiviert sich automatisch, wenn mindestens zwei Ensemble-Provider vorhanden sind und der Synthesemodus nicht |
| Synthese | Unterstützte Modi sind |
| Ensemble-Extraktion | Engine-Extraktoren sind |
Related MCP server: aacworkflow-mcp
Forschungspapier
AdaptOrch MCP folgt der AdaptOrch-Forschungslinie. Lesen Sie das Paper auf arXiv:
Abstract-Seite: arxiv.org/abs/2602.16873
HTML-Paper: arxiv.org/html/2602.16873v1
Installation
pip
pip install adaptorch-mcpFalls AdaptOrch Core noch nicht auf PyPI ist, installieren Sie es zuerst von GitHub:
pip install "adaptorch[api] @ git+https://github.com/dmae97/adaptorch.git"
pip install adaptorch-mcpuvx (einmalig, ohne Installation)
uvx adaptorch-mcp --helpMit der adaptorch-Abhängigkeit von GitHub:
uvx --with "adaptorch[api] @ git+https://github.com/dmae97/adaptorch.git" adaptorch-mcp --helpWarum Claude-Code-Nutzer den Unterschied schnell spüren
Ersterfolg | Werkzeug | Was sich im Chat ändert |
Weniger Beweis-Mehrdeutigkeit |
| Claude kann eine begrenzte Correctness-Wall-Ansicht prüfen, ohne Interna des Selektors offenzulegen oder |
Weniger fehlgeschlagene lange Aufgaben |
| Große Ziele durchlaufen AdaptOrch-Routing, -Synthese und -Telemetrie anstelle eines einzigen fragilen Durchlaufs. |
Beweise ohne Kontextwechsel |
| Ausgaben, Traces und Run-Beweise kehren in die Claude-Code-Konversation zurück. |
Sichererer Setup-Support |
| Benutzer können geschwärzte Diagnosen einfügen, ohne Tokens preiszugeben. |
Schnelle Installationsschleife |
| Die lokale MCP-Verdrahtung wird mit |
Gemessen: Das Verifier-Gate gewinnt bei identischen Aufgaben
Beide Arme sehen dieselben 30 Einheiten, dieselben Seeds, dieselbe Sitzung (gemma-4-31b auf Cerebras), sodass die gepaarte Differenz Drift von Lauf zu Lauf aufhebt:
Arm | Genauigkeit |
Baseline (robust, ohne Verifier-Gate) | 86.7% |
Mit AdaptOrch-Verifier-Gate | 100.0% |
Gepaarte Differenz +13.3pp, 95% CI [+3.3, +26.7] — signifikant.
Umfang: interne reproduzierbare Regressionsbelege auf einer synthetischen Ledger-Suite (Evidenzexperiment
paired_confirmatory_ledger, vollständige Run-IDs und Reproduce-Befehle werden mit dem Core-Repository geliefert). Kein offizieller Drittanbieter-Benchmark.
Führen Sie Ihre eigene Arbeitslast über den gehosteten Kernel unter adaptorch.com aus — der kostenlose Starter enthält einen API-Schlüssel und 1,000 Aufrufe/Monat.
Szenario-Benchmark-Projektion
Architektur
Pakete
Pfad | Paket | Zweck |
|
| Python-CLI-Wrapper um |
Der Wrapper delegiert das Laufzeitverhalten absichtlich an adaptorch.mcp_server. Dadurch bleiben MCP-Tools, -Ressourcen, -Prompts, Sicherheitsprüfungen und -Transports mit der neuesten AdaptOrch-Core-Version abgestimmt.
Schnellstart
Lokale Entwicklung
git clone git@github.com:dmae97/Adaptorch-MCP.git
git clone git@github.com:dmae97/adaptorch.git # alongside Adaptorch-MCP
cd Adaptorch-MCP
uv sync --all-packages --extra dev
uv run adaptorch-mcp --helpuv.lock pinnt die Engine auf die veröffentlichte adaptorch-Git-Revision. Um den Wrapper gegen ein lokales Engine-Checkout zu validieren (Algorithmus-Parität und MCP-BYOK-Läufe), installieren Sie es über den Pin:
make engine-local ENGINE_PATH=../adaptorch
make checkpackages/adaptorch-mcp/tests/test_engine_algorithm_parity.py schlägt fehl, wenn die exponierten Synthesemodi, veralteten Aliase, Topologien oder Ausgabeextraktoren von der Engine abweichen.
stdio MCP
Verwenden Sie stdio für lokale Clients wie Claude Code oder Desktop-MCP-Hosts.
export ADAPTORCH_CONTROL_PLANE_TOKEN="<your-token>"
adaptorch-mcp --transport stdio --base-url https://adaptorch.comHTTP MCP
Verwenden Sie HTTP für lokale Gateways, Reverse-Proxys oder entfernte MCP-Clients.
export ADAPTORCH_CONTROL_PLANE_TOKEN="<upstream-adaptorch-token>"
export ADAPTORCH_MCP_HTTP_AUTH_TOKEN="<client-facing-mcp-token>"
adaptorch-mcp \
--transport http \
--base-url https://adaptorch.com \
--http-host 127.0.0.1 \
--http-port 8765Authentifizierter Health-Check:
python - <<'PY'
import os
from urllib.request import Request, urlopen
request = Request(
"http://127.0.0.1:8765/mcp/health",
headers={"Authorization": f"Bearer {os.environ['ADAPTORCH_MCP_HTTP_AUTH_TOKEN']}"},
)
with urlopen(request) as response:
print(response.read().decode("utf-8"))
PYCLI- und Umgebungsreferenz
Befehl | Zweck | Wichtige Optionen |
| Startet den stdio- oder HTTP-MCP-Server. |
|
| Gibt geschwärzte lokale Diagnosen aus. |
|
| Überprüft stdio |
|
Für adaptorch-mcp löst der öffentliche Wrapper die Control-Plane-URL in dieser Reihenfolge auf: explizites --base-url, dann die getrimmte/validierte ADAPTORCH_CONTROL_PLANE_BASE_URL, dann den gehosteten Fallback https://adaptorch.com. adaptorch-mcp-smoke behält einen lokalen Entwicklungs-Fallback von http://127.0.0.1:8000 bei, wenn keine Basis-URL konfiguriert ist. Übergeben Sie --base-url explizit in eingecheckten MCP-Client-Konfigurationen für reproduzierbares Verhalten.
Variable | Zweck | Hinweise |
| Upstream-AdaptOrch-Token. | Erforderlich, sofern nicht |
| Basis-URL, die verwendet wird, wenn | Wird als HTTP(S) getrimmt und validiert; keine Anmeldeinformationen einbetten. |
| BYOK-Anbietername. | Zusammen mit |
| BYOK-Anbietermodell. | Zusammen mit |
| BYOK-Anbietergeheimnis. | Prozesslokal, aus Tool-Schemas/-Bodies und Nicht-Run-Anfragen ausgenommen; nur für schlüssellose Anbieter optional. |
| Clientseitiges Bearer-Token für HTTP/SSE-MCP. | Getrennt vom Upstream-Control-Plane-Token halten. |
| Kommagetrennte HTTP-Origin-Allowlist. | Für Browser- oder Remote-HTTP-Clients verwenden. |
| Maximale akzeptierte HTTP-Anfragebodygröße. | Für öffentliche Bereitstellungen begrenzt halten. |
| HTTP-Anfrage-Timeout-Budget. | Gilt für die HTTP-Server-Anfrageverarbeitung. |
| Maximale gleichzeitige SSE-Abonnenten. | Standardwerte werden von |
| Control-Plane-Client-Timeout für App-Factory-Nutzung. | Nützlich beim Einbetten der ASGI-App. |
| Benchmark-/Eval-Reproduzierbarkeits-Beta. | Nur für Benchmark-/Eval-Bereich; kein allgemeiner Laufzeitdeterminismus. |
| Gate für das gelernte Modell des Online-Routers. |
|
| Lexikalisch/semantische Mischung im Paper-Modus. | Standard |
Claude Code MCP-Konfiguration
{
"mcpServers": {
"adaptorch": {
"command": "adaptorch-mcp",
"args": [
"--transport",
"stdio",
"--base-url",
"https://adaptorch.com"
],
"env": {
"ADAPTORCH_CONTROL_PLANE_TOKEN": "${ADAPTORCH_CONTROL_PLANE_TOKEN}"
}
}
}
}Weitere Vorlagen:
examples/claude_desktop_config.jsonexamples/omk.mcp.jsonexamples/mcp-http.env.example
Eingecheckte Beispiele verwenden Platzhalter oder Umgebungsinterpolation. Füllen Sie echte URLs und Token nur in lokalen, nicht eingecheckten Konfigurationsdateien aus.
Diagnose
Gibt geschwärzte lokale Diagnosen aus:
adaptorch-mcp-doctor
adaptorch-mcp-doctor --json
adaptorch-mcp-doctor --strictFühren Sie einen stdio-Smoke-Test aus. Das Token wird über die Child-Umgebung übergeben, nicht über Prozessargumente. Wenn keine Basis-URL angegeben ist, zielt der Smoke-Test für die lokale Entwicklung auf http://127.0.0.1:8000.
export ADAPTORCH_CONTROL_PLANE_TOKEN="<your-token>"
adaptorch-mcp-smoke --base-url https://adaptorch.comDas erwartete JSON enthält "ok": true, adaptorch_plan_catalog und die erwartete Kern-Tool-Teilmenge. Doctor-JSON enthält außerdem geschwärzte controlPlane-Metadaten für die aufgelöste Basis-URL-Quelle. Fügen Sie wiederholbare --expected-tool <name>-Flags hinzu, wenn Sie eine bestimmte gehostete/Kern-Version validieren.
Tool-Oberfläche
Tool | Zweck |
| Übermittelt eine AdaptOrch-Aufgaben-Payload und wartet optional. |
| Liest eine Run-Zusammenfassung und deren optionale begrenzte Correctness-Wall-Ansicht anhand von |
| Liest Artefakt-Metadaten für einen Run. |
| Listet aktuelle Runs auf. |
| Liest Ausführungs-Traces (nur |
| Fordert die Stornierung eines Runs an (schreibend/destruktiv; manuell genehmigt lassen). |
| Leitet einen DAG lokal über den Topologie-Router von AdaptOrch (nur |
| Liest geschwärzte MCP-Servermetriken. |
| Liest Synthesemodi (mit veralteten Aliasen), Topologien, Ausgabeextraktoren, Konnektoren und Serverfunktionen. |
| Liest das Nutzungsfenster des aufrufenden Mandanten (Tarifstufe, Zeitraum, verwendet, Limit, verbleibend, Prozentsatz). |
| Liest den gehosteten Tarifkatalog: Starter |
Das Standardprofil remote stellt die neun Tools außer adaptorch_get_traces und adaptorch_route_topology bereit. adaptorch_get_run veröffentlicht ein geschlossenes outputSchema und sichere structuredContent; sein optionales correctness_wall dient nur der Beobachtung und Beratung, ist aber kein Korrektheitsbeweis, keine Selektor-Entscheidung und keine Anwendungsautorisierung.
Vertrauenswürdigen lokalen Clients gegenüber sollten nur Tools automatisch genehmigt werden, deren Ausgaben für diesen Client sicher sind. Lassen Sie adaptorch_run und adaptorch_cancel_run manuell genehmigt. Für gemeinsame oder Produktions-Clients vermeiden Sie die automatische Genehmigung von Run-, Artefakt- und Trace-Readern, sofern diese Payloads nicht bereits bereinigt sind.
Branding-Assets
GitHub-Hero:
assets/readme-hero.pngGitHub-Flussdiagramm:
assets/mcp-flow.pngGPT-image-2.0-Raster-Prompt-Brief:
docs/brand/gpt-image-2-brief.md
Checkliste für die öffentliche Veröffentlichung
Vor der Veröffentlichung:
uv run ruff check packages/adaptorch-mcp
uv run mypy packages/adaptorch-mcp/src
uv run pytest packages/adaptorch-mcp/tests -q
uv run python -m build packages/adaptorch-mcp --outdir dist
uv publish --dry-run dist/*Befolgen Sie dann docs/publishing.md für PyPI Trusted Publishing oder tokenbasiertes uv publish.
Sicherheit
Committen Sie niemals .env, API-Schlüssel, Bearer-Tokens, private Schlüssel oder MCP-Client-Tokens. Siehe SECURITY.md.
Lizenz
Proprietär — Copyright ClassicMate. Alle Rechte vorbehalten. Siehe LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI work orchestration for plans, tasks, teams, and coding-agent dispatch.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Retrieve citation-ready technical context and coordinate evidence-backed work between AI agents.
Reliable async execution for agent tool calls: schema gating, retries, idempotency, audit trail.
Related MCP Servers
- FlicenseBqualityNot gradedmaintenanceBridges Claude Code to a Cloud Orchestrator API, providing access to multi-AI consensus, web search, code execution sandboxes, long-term memory, knowledge graphs, deployment management, and 20+ integrated AI and developer tools.28-
- AlicenseCqualityCmaintenanceEnables Claude and Claude Code to manage AACWorkflow tasks, agents, projects, squads, autopilots, and analytics through natural language.69MIT
- AlicenseAqualityBmaintenanceEnables Claude Code to delegate tasks to OpenCode subagents asynchronously, with tools for starting tasks, polling status, and fetching results.772 npm2MIT
- AlicenseNot gradedqualityAmaintenanceEnables evidence-gated, multi-session AI coding runs with plan-build-ship state management, coordinating Claude Code and Codex native agents.34 npmMIT