
khanhbkqt/antigravity-sub-agent-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
アンチグラビティIDEで主要なAIエージェントがサブエージェントをスプーンさせるMCPサーバー。 ライフサイクル管理でタスクを委任:カスケードの作成、ツールのオートアクセプティング、結果を抽出する.
概要
アンチグラビティIDEで主要なAIエージェントがサブエージェントをスプーンさせるMCPサーバー。 ライフサイクル管理でタスクを委任:カスケードの作成、ツールのオートアクセプティング、結果を抽出する。 トランスポートを介して実行 — mcp config.json でコマンドとして設定し、手動サーバーの起動は不要です。 - Node.js 18 + - 少なくとも1つのワークスペースで稼働するAntigravity IDE 設定されていない場合、サーバーは正しいLSインスタンスを自動検出します(下のワークスペースの検出を参照してください)。 タスクを送信して、taskId を取り戻す (~1s)。 サブエージェントはバックグラウンドで動作します。 start agent と同じパラメータ。 get agent results で使うために、taskId を返します。 複数の投稿されたタスクを待って、結果を一度に返します。 1. (プライマリー): 親プロセスは LS です — コマンドライン 2 から --csrf token と --workspace id を読みます。 (フォールバック): LS インスタンスの実行に対してワークスペースのパラメータを一致させます。 3. (最後のリゾート): どんなものでも使える
概要(AI 翻訳)
アンチグラビティIDEで主要なAIエージェントがサブエージェントをスプーンさせるMCPサーバー。 ライフサイクル管理でタスクを委任:カスケードの作成、ツールのオートアクセプティング、結果を抽出する。
[mcp_config.json]の[[command]]として、stdioトランスポートを介して実行し、手動サーバーが起動する必要はありません。
お問い合わせ
コンテンツの表
- 使い方
- プロジェクト構成
- セットアップ
- MCPツール
- モデル エイリアス
- 主な特長
- デバッグ
- 貢献
- アクセシビリティ
- ライセンス
使い方
プロジェクト構成
セットアップ
前提条件
- Node.js 18 +
- 少なくとも1つのワークスペースの開いたと動くAntigravity IDE
インストール
###Configure Antigravityの設定
[mcp_config.jsonに追加します。
環境変数
| 変数 | デフォルト | 説明 |
お問い合わせ
| 【[[T3]】 | 自動通信 | 言語サーバーポート |
| [[[T4] | オートディテクト | CSRF トークン |
| [ANTIGRAVITY_TLS | [true | TLSの使用 |
設定されていない場合、サーバーは正しいLSインスタンスを自動検出します(下のワークスペースの検出を参照してください)。
MCP ツール
[submit_agent — ノンブロッキング
タスクを送信して[taskId]を戻します**(~1s)。 サブエージェントはバックグラウンドで動作します。
[[T9]と同じパラメータ.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Antigravity Sub-Agent MCP Server
An MCP server that lets a main AI agent spawn sub-agents on Antigravity IDE. Delegates tasks with full lifecycle management: creating cascades, auto-accepting tool actions, and extracting results.
Runs via stdio transport — configure as a command in mcp_config.json, no manual server start needed.
Table of Contents
- How It Works
- Project Structure
- Setup
- MCP Tools
- Model Aliases
- Key Features
- Debugging
- Contributing
- Acknowledgments
- License
How It Works
Main Agent (Claude/Gemini/etc)
↓ MCP tool call
↓
index.js (stdio MCP server)
↓ autoDetect(workspace) → finds correct LS instance
↓ startCascade() → sendMessage(SYSTEM_PROMPT + task)
↓
completion-loop.js (polls until done)
├─ RUNNING → keep polling (auto-accept if steps stall)
├─ WAITING_FOR_USER → auto-accept.js handles it
├─ IDLE → treat as completed
├─ Question detected → auto-reply "proceed" (max 3)
└─ COMPLETED → extract final text
↓
Returns result to Main Agent
Project Structure
antigravity-sub-agent-mcp/
├── package.json
├── index.js # stdio MCP server (2 tools)
├── lib/
│ ├── ls-detector.js # LS auto-detection (PPID + process scan + workspace matching)
│ ├── cascade-client.js # HTTP client for LS API (JSON + binary + streaming)
│ ├── completion-loop.js # Smart polling with auto-accept integration
│ ├── auto-accept.js # Interaction payload builder for WAITING steps
│ └── protobuf.js # Binary protobuf encoder/decoder
├── docs/ # Internal architecture documentation
├── LICENSE # MIT License
├── CONTRIBUTING.md # Contribution guide
├── CODE_OF_CONDUCT.md # Contributor Covenant
└── CHANGELOG.md # Release history
Setup
Prerequisites
- Node.js 18+
- Antigravity IDE running with at least one workspace open
Install
cd antigravity-sub-agent-mcp
npm install
Configure Antigravity
Add to your mcp_config.json:
{
"mcpServers": {
"antigravity-sub-agent": {
"command": "node",
"args": ["/absolute/path/to/antigravity-sub-agent-mcp/index.js"]
}
}
}
Environment Variables
| Variable | Default | Description |
|---|---|---|
ANTIGRAVITY_PORT |
auto-detect | Language Server port |
ANTIGRAVITY_CSRF |
auto-detect | CSRF token |
ANTIGRAVITY_TLS |
true |
Use TLS |
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"antigravity-sub-agent": {
"command": "node",
"args": ["/absolute/path/to/antigravity-sub-agent-mcp/index.js"]
}
}
}