mcpField
N
nexus-mcp

nexus-mcp

ローカル
github.com/j7anAI・エージェント42 日前に更新

nexus-mcp について

nexus-mcpは、MCPクライアントからClaude Code、Codex、Antigravityにタスクを委任するMCPサーバーです。同期実行、再開可能なセッション、操作範囲を制限する権限プロファイルを備えています。

主な機能

  1. 013種類のエージェントバックエンドにタスクを委任
  2. 02セッションの継続または分岐
  3. 03読み取り専用、ワークスペース書き込み、フルアクセスのプロファイル
  4. 04ターンごとのモデルとタイムアウト設定
  5. 05バックエンドの利用可否とモデルの確認

活用シーン

  1. 01コーディングエージェントにプロジェクト変更を依頼
  2. 02読み取り専用権限でコードをレビュー
  3. 03既存のエージェントセッションで作業を再開
  4. 04タスクの振り分け前に導入済みバックエンドを確認

MCP 対応

エージェントのターンを実行する`prompt`ツールと、バックエンドの利用可否やモデル情報を示す`nexus://backends`リソースを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"j7an-nexus": {
"command": "uvx",
"args": [
"nexus-mcp"
]
}
}
}
起動コマンドuvx nexus-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypinexus-mcp2.1.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

nexus-mcp

コーディングエージェントにタスクを委任する MCP サーバーです。Claude Agent SDK 経由の Claude Code、Codex App Server 経由の Codex、および Antigravity SDK 経由の Antigravity を、任意の MCP クライアントから利用できます。

インストール

バックエンドは任意の追加機能です。使用するものをインストールしてください。

追加機能バックエンド追加されるもの
claudeClaude Agent SDKclaude-agent-sdk(Claude Code CLI を同梱、約 100 MB)
codexCodex App Serveropenai-codex(Codex CLI を同梱、約 120~150 MB)
antigravityAntigravity SDKgoogle-antigravity(Antigravity Go ハーネスを同梱、約 40 MB)
allすべてのバックエンド
uvx --with 'nexus-mcp[all]' nexus-mcp          # run directly
pip install 'nexus-mcp[claude]'                 # or install
pip install 'nexus-mcp[codex]'                  # Codex only
pip install 'nexus-mcp[antigravity]'

Claude Code の MCP 設定:

{ "mcpServers": { "nexus": { "command": "uvx", "args": ["--with", "nexus-mcp[all]", "nexus-mcp"] } } }

認証には各エージェント固有の方法を使用します。claude でログインするか、ANTHROPIC_API_KEY を設定してください。Codex の場合は、codex login でログインします(~/.codex 内の認証情報が共有されます)。Antigravity では GEMINI_API_KEY を使用するか、GOOGLE_GENAI_USE_VERTEXAI、GOOGLE_CLOUD_PROJECT、および GOOGLE_CLOUD_LOCATION を設定して Vertex AI を使用し、Application Default Credentials(ADC)で認証します。Google アカウントでのログインは使用しません。

Windows: 最近の claude-agent-sdk リリースには、CLI を同梱した Windows 用ホイールがありません。claude が PATH に含まれるように Claude Code をインストールしてください。

ツール:prompt

エージェントの 1 ターンを実行し、最終回答を返します。

パラメーターデフォルト説明
backend必須claude、codex、または antigravity
prompt必須エージェントに実行させるタスク
cwd必須プロジェクトの絶対パス
profileread_only権限プロファイル(下記参照)
session_id—この会話を続行します
forkfalsesession_id から新しい会話を分岐します
modelプロバイダーのデフォルトモデル ID またはエイリアス
timeout600ターンがキャンセルされるまでの秒数

{backend, session_id, output, usage} を返します。会話はエージェント自身が保存するため(~/.claude/projects、$CODEX_HOME/sessions、~/.nexus-mcp/antigravity)、session_id は nexus-mcp の再起動後も引き続き使用できます。Antigravity は fork=true をサポートしていません。

権限プロファイル

選択したプロファイルの範囲外の操作は自動的に拒否され、確認は求められません。

プロファイル許可される操作
read_onlyRead/Glob/Grep、--no-ext-diff --no-textconv を指定した git diff/log/show
workspace_write上記に加え、cwd 内のファイル編集と OS サンドボックス内の Bash
full_accessすべて

Codex は OS サンドボックス(read-only、workspace-write、danger-full-access)でプロファイルを適用し、承認を求めることはありません。

Antigravity はハーネス内でワークスペースの範囲を制限し、コマンドには OS サンドボックスを使用します。サンドボックスを利用できない場合、workspace_write は失敗します。

リソース:nexus://backends

{name, installed, models, hint} の JSON リストです。hint には、インストールされていない追加機能のインストールコマンドが含まれます。Codex はモデルを一覧表示します。Claude と Antigravity は null を返します(Antigravity はモデル一覧を提供しません)。

設定

変数デフォルト説明
NEXUS_CLAUDE_SETTINGS_PROFILEisolated読み込む Claude 設定:isolated(なし)、project(プロジェクトの .claude/)、inherit(ユーザー設定を含むすべて)。どのプロファイルでも、すべてのツール呼び出しには制限が適用されます。

v1 からの移行

v1v2
prompt(cli="codex") (codex exec)prompt(backend="codex", cwd=…)(App Server)
prompt(cli=…, execution_mode="yolo")prompt(backend=…, profile="full_access", cwd=…)
batch_promptクライアントからの並列 prompt 呼び出し
agent_start / agent_status / agent_resultprompt(同期)
agent_continue / agent_forkprompt(session_id=…) / prompt(session_id=…, fork=true)
agent_reviewprompt(profile="read_only", prompt="Review …")
agent_cancelクライアントでツール呼び出しをキャンセル
agent_respond、elicitation削除 — 代わりにプロファイルを選択してください
設定、モデルティア、MCP プロンプト削除
OpenCode ランナーとツール削除
NEXUS_* 変数NEXUS_CLAUDE_SETTINGS_PROFILE を除き削除

開発

uv sync --all-extras --all-groups
uv run pytest                    # unit + e2e
uv run pytest -m integration     # real CLI (slow, makes model calls)
uv run mypy src/nexus_mcp && uv run ruff check . && uv run ruff format --check .

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。