Skip to main content
Glama

AdaptOrch MCP

AdaptOrch MCP は AdaptOrch の公開 MCP ラッパーです。これは、Claude Code がタスクをルーティングし、オーケストレーションされた実行を起動し、エビデンス成果物をチャットに引き戻すことを可能にする信頼性カーネルです。

コーディングタスクが大きすぎる、曖昧すぎる、または単一パスの応答に任せるにはコストがかかりすぎる場合に使用します。

Claude Code → AdaptOrch MCP → route topology → run with synthesis → retrieve artifacts

API キーを取得する

AdaptOrch は認証を必要とします。2 つのステップでトークンを取得してください:

  1. サインアップ → adaptorch.com/app/signup

  2. API キーを作成 → adaptorch.com/app/api-keys → キーを生成します (ado_ で始まります)

そのキーを ADAPTORCH_CONTROL_PLANE_TOKEN として使用します:

export ADAPTORCH_CONTROL_PLANE_TOKEN="ado_..."

コントロールプレーンが BYOK のみの場合は、プロバイダーの認証情報をローカルの MCP プロセス環境に保持します:

export ADAPTORCH_MCP_PROVIDER="openai"
export ADAPTORCH_MCP_PROVIDER_MODEL="gpt-4.1-mini"
export ADAPTORCH_MCP_PROVIDER_API_KEY="<provider-api-key>"

これらの値は MCP ツールの引数や JSON ボディのフィールドではありません。これらは実行送信ヘッダーにのみ添付されます。プロバイダーキーはエラーからは秘匿化され、ステータス、成果物、使用量のリクエストからは除外されます。

サインアップ → MCP → ダッシュボードの実行リスト

  1. /app/signup でサインアップし、/app/api-keys を開きます。

  2. ado_* キーを生成し、生の値を一度コピーします。

  3. ローカルの MCP 環境にのみ ADAPTORCH_CONTROL_PLANE_TOKEN として設定します。

  4. Claude Code から adaptorch_run または adaptorch_list_runs を実行します。

  5. ダッシュボードで /app/runs を更新すると、同じテナントの実行リストが表示されます。

韓国語の要約: サインアップ → /app/api-keys で ado_* を生成 → MCP 環境に設定 → Claude Code で実行/リストを確認 → ダッシュボード /app/runs で同じ実行リストを確認。

Token

目的

取得場所

ADAPTORCH_CONTROL_PLANE_TOKEN

すべての AdaptOrch API 呼び出し (実行、ステータス、成果物)

サインアップ後のダッシュボード

ADAPTORCH_MCP_HTTP_AUTH_TOKEN

ローカルの HTTP MCP エンドポイントを保護

自分で定義 (任意の安全な文字列)

スターター $0 には API キーアクセス、月 1,000 回の呼び出し、シャドウモードが含まれます。Pro/Team プランについては adaptorch.com を参照してください。

エンジン委譲のオプションアルゴリズム制御 (最新)

AdaptOrch MCP はオプションのアルゴリズム制御をインストール済みの adaptorch エンジンに転送します。ラッパーはこれらのアルゴリズムを実装しません。これらはクイックスタートのデフォルトではなく、ベンチマーク/評価またはオペレーター制御として扱ってください。

制御

スコープ

検証済みの動作

ADAPTORCH_REPRODUCIBLE

ベンチマーク/評価ベータ

ベンチマークのクロック/RNG ソースを固定し、レコードのタイミング/パスフィールドを正規化します。ライブプロバイダーの出力、並列スイートのレコード順序、カセット、トレース、レポートのタイミング集計は対象外です。

manifest_canonical_sha256

ベンチマークマニフェスト

adaptorch.benchmarking.manifest_canonical_sha256 としてインポート可能。正規の不揮発性マニフェストフィールドをハッシュ化します。

ADAPTORCH_ROUTER_ACCURACY_GATE

オンラインルーター

point がデフォルトです。wilson は学習モデルの採用に Wilson 下側信頼限界を使用します。retrain_window、min_loo_accuracy、min_posterior、quality_floor、use_quality_weights、use_failure_evidence、exploration_rate、max_observations、cv、kfold_k などのオペレーターノブと組み合わせて使用します。

pass_rate_credit / quality_signal

オンラインルーター学習

compute_quality はファジーマッチングの前に完全一致の回答トークンマッチングを試みます。pass_rate_credit はオプトインの部分点です。デフォルトで AdaptOrchEngine のルーターフィードバックを変更するものと主張しないでください。

ADAPTORCH_PAPER_SEMANTIC_WEIGHT

合成

デフォルトは 0.35 です。非ゼロのセマンティック重みと、CJK/ハングル入力は、ネイティブの高速パスではなく Python スコアリングを使用します。

prefer_multi_model_ensemble_singleton

ルーティングしきい値

少なくとも 2 つのアンサンブルプロバイダーが存在し、合成モードが direct でない場合に自動的に有効になります。ただし、明示的なディベートシングルトン設定が優先される場合は除きます。MCP ヒント prefer_ensemble_singleton で同じ設定を手動で要求できます。

synthesis_mode

合成

サポートされているモードは paper、robust、robust_lite、stable_hybrid です。fourier_aggressive は受け入れられますが非推奨です。エンジンはそれを stable_hybrid に解決し、実行されたモードを報告します。

output_extractor

アンサンブル抽出

エンジンの抽出器は final_answer と multiple_choice_letter です。MCP 値 none は「抽出器なし」を意味し、転送されません。

Related MCP server: aacworkflow-mcp

研究論文

AdaptOrch MCP は AdaptOrch の研究系統に従っています。arXiv で論文を読む:

インストール

pip

pip install adaptorch-mcp

AdaptOrch コアがまだ PyPI にない場合は、最初に GitHub からインストールします:

pip install "adaptorch[api] @ git+https://github.com/dmae97/adaptorch.git"
pip install adaptorch-mcp

uvx (ワンショット、インストール不要)

uvx adaptorch-mcp --help

GitHub からの adaptorch 依存関係を使用する場合:

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

Claude Code ユーザーがすぐに効果を実感する理由

初回実行での効果

ツール

チャットでの変化

証明の曖昧さが減少

adaptorch_get_run

Claude は、セレクターの内部を公開したり PASS を証明として扱ったりすることなく、境界付き Correctness Wall ビューを検査できます。

失敗する長いタスクが減少

adaptorch_run

大きな目標は、脆い単一パスではなく、AdaptOrch のルーティング、合成、テレメトリーを通過します。

コンテキストの切り替えなしでエビデンスを取得

adaptorch_get_artifacts

出力、トレース、実行証明が Claude Code の会話に戻ってきます。

より安全なセットアップサポート

adaptorch-mcp-doctor

ユーザーはトークンを漏らすことなく、編集された診断情報を貼り付けることができます。

高速なインストールループ

adaptorch-mcp-smoke

ローカルの MCP 配線は initialize + tools/list で検証されます。

測定結果: 同一タスクでの検証ゲートの優位性

両アームは同じ 30 ユニット、同じシード、同じセッション (Cerebras 上の gemma-4-31b) を使用するため、ペアの差分は実行間のドリフトを相殺します:

アーム

精度

ベースライン (robust、検証ゲートなし)

86.7%

AdaptOrch 検証ゲートあり

100.0%

ペアの差分 +13.3pp、95% CI [+3.3, +26.7] — 有意です。

範囲: 合成台帳スイートにおける内部の再現可能な回帰エビデンス (エビデンス実験 paired_confirmatory_ledger、完全な実行 ID と再現コマンドはコアリポジトリに同梱)。公式のサードパーティベンチマークではありません。

ホスト型カーネルを通じて独自のワークロードを adaptorch.com で実行できます — 無料スターターには API キーと月 1,000 回の呼び出しが含まれます。

シナリオベンチマーク予測

アーキテクチャ

パッケージ

パス

パッケージ

目的

packages/adaptorch-mcp

adaptorch-mcp

adaptorch.mcp_server をラップする Python CLI

ラッパーは意図的にランタイム動作を adaptorch.mcp_server に委譲します。これにより、MCP ツール、リソース、プロンプト、安全性チェック、トランスポートが最新の AdaptOrch コアリリースと整合します。

クイックスタート

ローカル開発

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 はエンジンを公開済みの adaptorch git リビジョンに固定します。ローカルのエンジンチェックアウトに対してラッパーを検証するには (アルゴリズムパリティと MCP BYOK 実行)、ピンの上にインストールします:

make engine-local ENGINE_PATH=../adaptorch
make check

packages/adaptorch-mcp/tests/test_engine_algorithm_parity.py は、公開されている合成モード、非推奨エイリアス、 トポロジー、または出力抽出子がエンジンから乖離すると、フェイルクローズします。

stdio MCP

ローカルクライアント(Claude Code やデスクトップ MCP ホストなど)には stdio を使用します。

export ADAPTORCH_CONTROL_PLANE_TOKEN="<your-token>"
adaptorch-mcp --transport stdio --base-url https://adaptorch.com

HTTP MCP

ローカルゲートウェイ、リバースプロキシ、またはリモート MCP クライアントには HTTP を使用します。

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

認証付きヘルスチェック:

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 と環境リファレンス

コマンド

目的

重要なオプション

adaptorch-mcp

stdio または HTTP MCP サーバーを起動します。

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

adaptorch-mcp-doctor

秘匿化されたローカル診断情報を出力します。

--json, --strict

adaptorch-mcp-smoke

stdio の initialize + tools/list を検証します。

--command, --base-url, --api-token, --timeout-seconds、繰り返し指定可能な --expected-tool

adaptorch-mcp の場合、公開ラッパーはコントロールプレーン URL を次の順序で解決します。 明示的な --base-url、次にトリムおよび検証された ADAPTORCH_CONTROL_PLANE_BASE_URL、その次にホスト型フォールバックの https://adaptorch.com です。adaptorch-mcp-smoke は、ベース URL が設定されていない場合、ローカル開発用フォールバックとして http://127.0.0.1:8000 を保持します。再現可能な動作を得るには、チェックインされた MCP クライアント設定で --base-url を 明示的に渡してください。

変数

目的

備考

ADAPTORCH_CONTROL_PLANE_TOKEN

上流の AdaptOrch トークン。

--api-token が渡されない限り必須です。

ADAPTORCH_CONTROL_PLANE_BASE_URL

--base-url が省略された場合に使用されるベース URL。

HTTP(S) としてトリムおよび検証されます。資格情報を埋め込まないでください。

ADAPTORCH_MCP_PROVIDER

BYOK プロバイダー名。

ADAPTORCH_MCP_PROVIDER_MODEL と一緒に設定します。実行送信時のみ転送されます。

ADAPTORCH_MCP_PROVIDER_MODEL

BYOK プロバイダーモデル。

ADAPTORCH_MCP_PROVIDER と一緒に設定します。実行送信時のみ転送されます。

ADAPTORCH_MCP_PROVIDER_API_KEY

BYOK プロバイダーのシークレット。

プロセスローカルであり、ツールスキーマ/ボディおよび非実行リクエストからは除外されます。キーレスプロバイダーでのみ任意です。

ADAPTORCH_MCP_HTTP_AUTH_TOKEN

HTTP/SSE MCP 用のクライアント向けベアラートークン。

上流のコントロールプレーントークンとは別に管理してください。

ADAPTORCH_MCP_ALLOWED_ORIGINS

カンマ区切りの HTTP オリジン許可リスト。

ブラウザまたはリモート HTTP クライアントで使用します。

ADAPTORCH_MCP_MAX_PAYLOAD_SIZE_BYTES

受け入れ可能な HTTP リクエストボディの最大サイズ。

公開デプロイメントでは上限を維持してください。

ADAPTORCH_MCP_REQUEST_TIMEOUT_SECONDS

HTTP リクエストのタイムアウト予算。

HTTP サーバーのリクエスト処理に適用されます。

ADAPTORCH_MCP_MAX_SSE_SUBSCRIBERS

同時 SSE サブスクライバーの最大数。

デフォルトは adaptorch.mcp_server によって提供されます。

ADAPTORCH_MCP_TIMEOUT_SECONDS

アプリファクトリ使用時のコントロールプレーンクライアントタイムアウト。

ASGI アプリを埋め込む場合に便利です。

ADAPTORCH_REPRODUCIBLE

ベンチマーク/評価の再現性ベータ。

ベンチマーク/評価スコープのみ。一般的なランタイム決定性ではありません。

ADAPTORCH_ROUTER_ACCURACY_GATE

オンラインルーターの学習モデルゲート。

point デフォルトまたは wilson。上級者/オペレーター向け。

ADAPTORCH_PAPER_SEMANTIC_WEIGHT

ペーパーモードの語彙/意味ブレンド。

デフォルトは 0.35。非ゼロ値はネイティブ高速パスではなく Python スコアリングを使用します。

Claude Code MCP 設定

{
  "mcpServers": {
    "adaptorch": {
      "command": "adaptorch-mcp",
      "args": [
        "--transport",
        "stdio",
        "--base-url",
        "https://adaptorch.com"
      ],
      "env": {
        "ADAPTORCH_CONTROL_PLANE_TOKEN": "${ADAPTORCH_CONTROL_PLANE_TOKEN}"
      }
    }
  }
}

その他のテンプレート:

  • examples/claude_desktop_config.json

  • examples/omk.mcp.json

  • examples/mcp-http.env.example

チェックインされた例では、プレースホルダーまたは環境変数の補間を使用しています。実際の URL とトークンは、 ローカルの未コミット設定ファイルにのみ記入してください。

診断

秘匿化されたローカル診断情報を出力します:

adaptorch-mcp-doctor
adaptorch-mcp-doctor --json
adaptorch-mcp-doctor --strict

stdio スモークテストを実行します。トークンはプロセス引数ではなく、子環境を通じて渡されます。ベース URL が指定されていない場合、スモークテストはローカル開発用に http://127.0.0.1:8000 を対象とします。

export ADAPTORCH_CONTROL_PLANE_TOKEN="<your-token>"
adaptorch-mcp-smoke --base-url https://adaptorch.com

期待される JSON には、"ok": true、adaptorch_plan_catalog、および期待される コアツールサブセットが含まれます。Doctor JSON には、解決されたベース URL ソースの秘匿化された controlPlane メタデータも含まれます。特定のホスト型/コアリリースを検証する場合は、繰り返し指定可能な --expected-tool <name> フラグを追加してください。

ツールサーフェス

ツール

目的

adaptorch_run

AdaptOrch タスクペイロードを送信し、必要に応じて待機します。

adaptorch_get_run

run_id で実行サマリーと、そのオプションの境界付き Correctness Wall ビューを読み取ります。

adaptorch_get_artifacts

実行のアーティファクトメタデータを読み取ります。

adaptorch_list_runs

最近の実行を一覧表示します。

adaptorch_get_traces

実行トレースを読み取ります(full プロファイルのみ)。

adaptorch_cancel_run

実行のキャンセルを要求します(書き込み/破壊的操作。手動承認を維持してください)。

adaptorch_route_topology

DAG を AdaptOrch のトポロジールーターでローカルにルーティングします(full プロファイルのみ)。

adaptorch_server_metrics

秘匿化された MCP サーバーメトリクスを読み取ります。

adaptorch_capabilities

合成モード(非推奨エイリアスを含む)、トポロジー、出力抽出子、コネクター、およびサーバー機能を読み取ります。

adaptorch_usage

呼び出し元テナントの使用状況ウィンドウ(プランレベル、期間、使用量、上限、残量、パーセンテージ)を読み取ります。

adaptorch_plan_catalog

ホスト型プランカタログを読み取ります:Starter $0、Pro $39、Team $149。

デフォルトの remote プロファイルは、adaptorch_get_traces と adaptorch_route_topology 以外の 9 つのツールを公開します。adaptorch_get_run は、クローズドな outputSchema と安全な structuredContent を公開します。そのオプションの correctness_wall は、正確性の証明、セレクターの決定、または適用の承認ではなく、参考用の可観測性です。

信頼できるローカルクライアントの場合、そのクライアントにとって出力が安全なツールのみを自動承認してください。 adaptorch_run と adaptorch_cancel_run は手動承認のままにしてください。 共有または本番クライアントの場合、ペイロードがすでにサニタイズされていない限り、実行、アーティファクト、およびトレースの 読み取りツールの自動承認は避けてください。

ブランディングアセット

  • GitHub ヒーロー画像:assets/readme-hero.png

  • GitHub フロー図:assets/mcp-flow.png

  • GPT-image-2.0 ラスタープロンプト概要:docs/brand/gpt-image-2-brief.md

公開リリースチェックリスト

公開前に:

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/*

その後、PyPI Trusted Publishing またはトークンベースの uv publish については docs/publishing.md に従ってください。

セキュリティ

.env、API キー、ベアラートークン、秘密鍵、または MCP クライアントトークンをコミットしないでください。SECURITY.md を参照してください。

ライセンス

プロプライエタリ — Copyright ClassicMate。無断転載を禁じます。LICENSE を参照してください。

Related MCP Connectors

Related MCP Servers