antigravity-mcp-bridge
Antigravity MCP Bridge (Antigravity 2.0 ↔ Gemini Spark)
Windows 上で Google Antigravity 2.0 エージェントを、Gemini Spark およびリモート/ローカル MCP クライアントを介して、Streamable HTTP と stdio トランスポートでプログラム的に制御します。
アーキテクチャ概要
Gemini Spark (or Remote MCP Client)
│
│ HTTPS Request (Authorization: Bearer <MCP_AUTH_TOKEN>)
▼
Tailscale Funnel (Public HTTPS: https://<node>.<tailnet>.ts.net/mcp)
│
│ Encrypted Local Tunnel
▼
Streamable HTTP MCP Server (src/http_server.py on 127.0.0.1:8000)
│
├── AuthMiddleware (Validates MCP_AUTH_TOKEN -> 401 Unauthorized if invalid)
├── /health & /healthz Diagnostic Endpoints
│
▼
FastMCP Core Server (src/server.py - Streamable HTTP & stdio)
│
├── launch_antigravity_agent
├── get_session_status
├── list_workspace_artifacts
└── run_antigravity_cli_command
│
▼
Antigravity Bridge Adapter -> agentapi.bat -> Antigravity 2.0 Runtime -> Local WorkspaceRelated MCP server: antigravity
クイックスタート(Windows ワンクリック操作)
START.bat: 環境を初期化し、安全な認証トークンを含む.envを作成し、127.0.0.1:8000でバックグラウンド HTTP サーバーを起動し、Tailscale Funnel を有効にして、接続バナーを表示します。STATUS.bat: ライブサーバーのヘルス、PID ステータス、認証トークンの状態、Tailscale ログインと Funnel のステータス、および Antigravity ランタイムの可用性を検査します。STOP.bat: HTTP MCP サーバープロセスを正常に終了し、Tailscale Funnel マッピングを無効にします。
主な機能
デュアルトランスポートサポート:
ローカル MCP クライアント用の Stdio トランスポート(
python src/server.py)。Gemini Spark およびリモートクライアント用の Streamable HTTP トランスポート(
START.bat/python -m src.http_server)。
認証とトークン保護:
/mcpでトークン検証を強制するAuthMiddleware。Authorization: Bearer <token>、x-api-key: <token>、または?token=<token>をサポートします。.envにない場合は、32 文字の 16 進トークンを自動生成します。
Tailscale Funnel 統合:
ドメインを購入せずに安全なパブリック HTTPS エンドポイントを提供。
Tailscale が存在しない、または無効な場合の堅牢な検出、ステータスレポート、および解決ガイダンス。
Antigravity 2.0 ローカルエンジン:
agentapi.batを介したローカル Antigravity Language Server とのゼロコンフィグ統合。
安全性とワークスペース分離:
パストラバーサル攻撃を防ぐワークスペース境界検証。
出力ストリームからのシークレットキーとトークンの自動編集。
マルチエージェントの競合を防ぐ同時ワークスペース実行ロック。
公開されている MCP ツール
launch_antigravity_agent: ローカルワークスペースを対象とした Antigravity エージェントタスクを起動します。get_session_status: セッションのステータス、タイムスタンプ、ライブメタデータを検査します。list_workspace_artifacts: ワークスペース内のファイル、サイズ、タイムスタンプ、SHA256 ハッシュをインデックス化します。run_antigravity_cli_command: サポートされているagentapiサブコマンド(get-conversation-metadata、send-message、new-conversation)を実行します。
検証とテストスイート
完全な自動単体テストと統合テストを実行:
.venv\Scripts\python.exe -m pytest tests/実際のエンドツーエンド HTTP MCP 統合テストを実行:
.venv\Scripts\python.exe remote_smoke_test.pyローカル stdio スモークテストを実行:
.venv\Scripts\python.exe smoke_test.pyドキュメント
詳細なドキュメントは docs/ にあります:
docs/remote-access.md: リモートアクセス、Tailscale Funnel、Gemini Spark 接続の完全なガイド。docs/mcp-setup.md: Gemini Spark および Antigravity IDE 用のクライアント設定スニペット。docs/security.md: セキュリティモデル、パス検証、シークレット編集ルール。docs/troubleshooting.md: トラブルシューティングマトリックスと診断リカバリ手順。FINAL-REPORT.md: 完全な統合ステータスレポートと実証検証マトリックス。
This server cannot be deployed
Maintenance
Related MCP Connectors
Tailscale device, route, DNS, key, user, and ACL management over MCP and CLI.
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
1MCP-first control plane for ProAgentStore agents and private instances.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for safe programmatic access to the local Tailscale daemon: tailnet discovery, SSH config generation, port sharing via Serve/Funnel, and latency matrices.615 npm1Creative Commons Attribution Non Commercial No Derivatives 4.0 International
- FlicenseNot gradedqualityCmaintenanceEnables local AI agents to generate code and interact with Google Antigravity (Gemini Pro) via MCP, consuming zero API tokens.-
- AlicenseAqualityBmaintenanceOutbound-only remote shell, detached long-running jobs, and temporary file courier for AI agents. Hosted Streamable HTTP plus stdio via npx -y @aicommander/mcp.111MIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients such as ChatGPT and Claude to administer Linux or macOS hosts through authenticated Streamable HTTP, including running shell commands, reading and writing files within a workspace, listing directories, and retrieving system metrics.110 PyPI1MIT