agy-subagent-mcp
agy-subagent-mcp
Run Google Antigravity (Gemini) as an autonomous subagent inside Claude Code.
agy-subagent-mcp is a Model Context Protocol (MCP) server that exposes Google Antigravity (agy CLI) as callable tools for Claude Code. Claude can delegate tasks—such as codebase exploration, architecture analysis, second opinions, and multi-file code generation—to Gemini without needing external API keys or cloud credentials.
Why Use This?
Zero API Keys Required: Leverages your existing local
agyauthentication.Access to Gemini Models: Use Gemini 3.8 Flash, Gemini 3.1 Pro, and other models alongside Claude.
Safety First:
agy_researchruns sandboxed (read-only against real files; edits redirected to scratch).agy_generateis opt-in (AGY_ALLOW_WRITES=1) to prevent unsupervised file modifications.
Standard MCP Protocol: Compatible with Claude Code, Claude Desktop, and any other MCP-compliant client.
Tools Exposed
Tool | Mode | Description |
| Sandboxed (Read-only) | Explores the codebase, searches files, reads implementations, and traces architecture. Cannot modify your working tree. |
| Unsandboxed (Write access) | Performs multi-step code generation, writes files, and runs shell commands. Disabled by default unless |
| Sandboxed | Ask Gemini general technical questions, brainstorm solutions, or get a second opinion. |
Prerequisites
Antigravity CLI (
agy):curl -fsSL https://antigravity.google/cli/install.sh | bashVerify with:
agy --versionPython 3.10+ (tested on macOS / Linux).
Installation & Setup
1. Clone the Repository
git clone https://github.com/naren-m/agy-subagent-mcp.git ~/Projects/agy-subagent-mcp
cd ~/Projects/agy-subagent-mcp2. Create Virtual Environment & Install Dependencies
python3 -m venv .venv
./.venv/bin/pip install -r requirements.txt3. Register with Claude Code
Add the server to your user-wide Claude Code configuration:
claude mcp add --scope user agy-subagent -- \
/Users/$USER/Projects/agy-subagent-mcp/.venv/bin/python3 \
/Users/$USER/Projects/agy-subagent-mcp/server.pyVerify that the server is connected:
claude mcp listConfiguration
You can configure options via environment variables using claude mcp set-env:
# Change default model
claude mcp set-env agy-subagent AGY_MODEL=gemini-3.1-pro-high
# Increase timeout (seconds)
claude mcp set-env agy-subagent AGY_TIMEOUT=600
# Enable unsupervised code generation (agy_generate)
claude mcp set-env agy-subagent AGY_ALLOW_WRITES=1Available Environment Variables
Variable | Default | Description |
|
| Path to the Antigravity CLI binary |
|
| Default Gemini model to invoke |
|
| Execution timeout in seconds |
|
| Set to |
Example Usage in Claude Code
Once registered, you can prompt Claude naturally:
"Use
agy_researchto analyze how authentication and sessions are handled in this repository."
"Ask
agy_askto compare CRDTs and Operational Transformation for collaborative text editing."
"Use
agy_generateto implement unit tests for the parser module." (requiresAGY_ALLOW_WRITES=1)
License
MIT © Naren Mudivarthy
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/naren-m/agy-subagent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server