Skip to main content
Glama

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 artifacts

API-Schlüssel abrufen

AdaptOrch erfordert eine Authentifizierung. Holen Sie sich Ihren Token in zwei Schritten:

  1. Registrieren → adaptorch.com/app/signup

  2. 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

  1. Registrieren Sie sich unter /app/signup und öffnen Sie /app/api-keys.

  2. Generieren Sie einen ado_*-Schlüssel und kopieren Sie den Rohwert einmal.

  3. Setzen Sie ihn nur in Ihrer lokalen MCP-Umgebung als ADAPTORCH_CONTROL_PLANE_TOKEN.

  4. Führen Sie adaptorch_run oder adaptorch_list_runs aus Claude Code aus.

  5. Aktualisieren Sie /app/runs im 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

ADAPTORCH_CONTROL_PLANE_TOKEN

Alle AdaptOrch-API-Aufrufe (Run, Status, Artefakte)

Dashboard nach der Anmeldung

ADAPTORCH_MCP_HTTP_AUTH_TOKEN

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

ADAPTORCH_REPRODUCIBLE

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.

manifest_canonical_sha256

Benchmark-Manifest

Importierbar als adaptorch.benchmarking.manifest_canonical_sha256; hasht kanonische nichtflüchtige Manifestfelder.

ADAPTORCH_ROUTER_ACCURACY_GATE

Online-Router

point ist die Standardeinstellung; wilson verwendet eine Wilson-Untergrenze für die Übernahme gelernter Modelle. Kombinieren Sie es mit Operator-Reglern wie retrain_window, min_loo_accuracy, min_posterior, quality_floor, use_quality_weights, use_failure_evidence, exploration_rate, max_observations, cv und kfold_k.

pass_rate_credit / quality_signal

Online-Router-Lernen

compute_quality versucht zuerst exaktes Antwort-Token-Matching, bevor Fuzzy-Matching angewendet wird. pass_rate_credit ist eine Opt-in-Teilgutschrift; behaupten Sie nicht, dass es das Router-Feedback von AdaptOrchEngine standardmäßig ändert.

ADAPTORCH_PAPER_SEMANTIC_WEIGHT

Synthese

Standard ist 0.35. Eine von Null verschiedene semantische Gewichtung sowie CJK-/Hangul-Eingaben verwenden die Python-Bewertung anstelle des nativen Schnellpfads.

prefer_multi_model_ensemble_singleton

Routing-Schwelle

Aktiviert sich automatisch, wenn mindestens zwei Ensemble-Provider vorhanden sind und der Synthesemodus nicht direct ist, sofern keine explizite Debate-Singleton-Präferenz gewinnt. Der MCP-Hinweis prefer_ensemble_singleton kann dieselbe Präferenz manuell anfordern.

synthesis_mode

Synthese

Unterstützte Modi sind paper, robust, robust_lite und stable_hybrid. fourier_aggressive wird akzeptiert, ist aber veraltet: Die Engine löst es zu stable_hybrid auf und meldet den ausgeführten Modus.

output_extractor

Ensemble-Extraktion

Engine-Extraktoren sind final_answer und multiple_choice_letter. Der MCP-Wert none bedeutet „kein Extraktor“ und wird nicht weitergeleitet.

Related MCP server: aacworkflow-mcp

Forschungspapier

AdaptOrch MCP folgt der AdaptOrch-Forschungslinie. Lesen Sie das Paper auf arXiv:

Installation

pip

pip install adaptorch-mcp

Falls 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-mcp

uvx (einmalig, ohne Installation)

uvx adaptorch-mcp --help

Mit der adaptorch-Abhängigkeit von GitHub:

uvx --with "adaptorch[api] @ git+https://github.com/dmae97/adaptorch.git" adaptorch-mcp --help

Warum Claude-Code-Nutzer den Unterschied schnell spüren

Ersterfolg

Werkzeug

Was sich im Chat ändert

Weniger Beweis-Mehrdeutigkeit

adaptorch_get_run

Claude kann eine begrenzte Correctness-Wall-Ansicht prüfen, ohne Interna des Selektors offenzulegen oder PASS als Beweis zu behandeln.

Weniger fehlgeschlagene lange Aufgaben

adaptorch_run

Große Ziele durchlaufen AdaptOrch-Routing, -Synthese und -Telemetrie anstelle eines einzigen fragilen Durchlaufs.

Beweise ohne Kontextwechsel

adaptorch_get_artifacts

Ausgaben, Traces und Run-Beweise kehren in die Claude-Code-Konversation zurück.

Sichererer Setup-Support

adaptorch-mcp-doctor

Benutzer können geschwärzte Diagnosen einfügen, ohne Tokens preiszugeben.

Schnelle Installationsschleife

adaptorch-mcp-smoke

Die lokale MCP-Verdrahtung wird mit initialize + tools/list verifiziert.

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

packages/adaptorch-mcp

adaptorch-mcp

Python-CLI-Wrapper um adaptorch.mcp_server

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 --help

uv.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 check

packages/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.com

HTTP 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 8765

Authentifizierter 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"))
PY

CLI- und Umgebungsreferenz

Befehl

Zweck

Wichtige Optionen

adaptorch-mcp

Startet den stdio- oder HTTP-MCP-Server.

--transport {stdio,http}, --base-url, --api-token, --timeout-seconds, --stdio-framing, --http-host, --http-port, --http-auth-token

adaptorch-mcp-doctor

Gibt geschwärzte lokale Diagnosen aus.

--json, --strict

adaptorch-mcp-smoke

Überprüft stdio initialize + tools/list.

--command, --base-url, --api-token, --timeout-seconds, wiederholbares --expected-tool

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

ADAPTORCH_CONTROL_PLANE_TOKEN

Upstream-AdaptOrch-Token.

Erforderlich, sofern nicht --api-token übergeben wird.

ADAPTORCH_CONTROL_PLANE_BASE_URL

Basis-URL, die verwendet wird, wenn --base-url weggelassen wird.

Wird als HTTP(S) getrimmt und validiert; keine Anmeldeinformationen einbetten.

ADAPTORCH_MCP_PROVIDER

BYOK-Anbietername.

Zusammen mit ADAPTORCH_MCP_PROVIDER_MODEL setzen; wird nur bei der Run-Übermittlung weitergeleitet.

ADAPTORCH_MCP_PROVIDER_MODEL

BYOK-Anbietermodell.

Zusammen mit ADAPTORCH_MCP_PROVIDER setzen; wird nur bei der Run-Übermittlung weitergeleitet.

ADAPTORCH_MCP_PROVIDER_API_KEY

BYOK-Anbietergeheimnis.

Prozesslokal, aus Tool-Schemas/-Bodies und Nicht-Run-Anfragen ausgenommen; nur für schlüssellose Anbieter optional.

ADAPTORCH_MCP_HTTP_AUTH_TOKEN

Clientseitiges Bearer-Token für HTTP/SSE-MCP.

Getrennt vom Upstream-Control-Plane-Token halten.

ADAPTORCH_MCP_ALLOWED_ORIGINS

Kommagetrennte HTTP-Origin-Allowlist.

Für Browser- oder Remote-HTTP-Clients verwenden.

ADAPTORCH_MCP_MAX_PAYLOAD_SIZE_BYTES

Maximale akzeptierte HTTP-Anfragebodygröße.

Für öffentliche Bereitstellungen begrenzt halten.

ADAPTORCH_MCP_REQUEST_TIMEOUT_SECONDS

HTTP-Anfrage-Timeout-Budget.

Gilt für die HTTP-Server-Anfrageverarbeitung.

ADAPTORCH_MCP_MAX_SSE_SUBSCRIBERS

Maximale gleichzeitige SSE-Abonnenten.

Standardwerte werden von adaptorch.mcp_server bereitgestellt.

ADAPTORCH_MCP_TIMEOUT_SECONDS

Control-Plane-Client-Timeout für App-Factory-Nutzung.

Nützlich beim Einbetten der ASGI-App.

ADAPTORCH_REPRODUCIBLE

Benchmark-/Eval-Reproduzierbarkeits-Beta.

Nur für Benchmark-/Eval-Bereich; kein allgemeiner Laufzeitdeterminismus.

ADAPTORCH_ROUTER_ACCURACY_GATE

Gate für das gelernte Modell des Online-Routers.

point Standard oder wilson; fortgeschrittene/Betreibernutzung.

ADAPTORCH_PAPER_SEMANTIC_WEIGHT

Lexikalisch/semantische Mischung im Paper-Modus.

Standard 0.35; Werte ungleich null verwenden Python-Scoring gegenüber dem nativen Schnellpfad.

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.json

  • examples/omk.mcp.json

  • examples/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 --strict

Fü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.com

Das 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

adaptorch_run

Übermittelt eine AdaptOrch-Aufgaben-Payload und wartet optional.

adaptorch_get_run

Liest eine Run-Zusammenfassung und deren optionale begrenzte Correctness-Wall-Ansicht anhand von run_id.

adaptorch_get_artifacts

Liest Artefakt-Metadaten für einen Run.

adaptorch_list_runs

Listet aktuelle Runs auf.

adaptorch_get_traces

Liest Ausführungs-Traces (nur full-Profil).

adaptorch_cancel_run

Fordert die Stornierung eines Runs an (schreibend/destruktiv; manuell genehmigt lassen).

adaptorch_route_topology

Leitet einen DAG lokal über den Topologie-Router von AdaptOrch (nur full-Profil).

adaptorch_server_metrics

Liest geschwärzte MCP-Servermetriken.

adaptorch_capabilities

Liest Synthesemodi (mit veralteten Aliasen), Topologien, Ausgabeextraktoren, Konnektoren und Serverfunktionen.

adaptorch_usage

Liest das Nutzungsfenster des aufrufenden Mandanten (Tarifstufe, Zeitraum, verwendet, Limit, verbleibend, Prozentsatz).

adaptorch_plan_catalog

Liest den gehosteten Tarifkatalog: Starter $0, Pro $39, Team $149.

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.png

  • GitHub-Flussdiagramm: assets/mcp-flow.png

  • GPT-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.

Related MCP Connectors

Related MCP Servers