An Antigravity MCP for Claude Code — offloads large-context work to Google's free agy CLI.
Server has 9 tools with explicit schemas and descriptions, but quality is inconsistent. Tool names lack action verbs (gemini_* prefix is descriptive but not verb-based). Descriptions range from adequate (gemini_review: 180 chars) to minimal (gemini_auth, gemini_status, gemini_agents: 50-80 chars). Parameter descriptions are sparse, most tools have only 1-2 params with minimal context. Output schemas are not documented in the code. Error handling is absent, no recovery guidance, no categorization. Security concern: gemini_auth executes subprocess without validation. Overall, definitions are functional but fall short of production quality.
List available agents from the Antigravity (agy) CLI.
Authenticate with Google's Antigravity (agy) CLI by running agy -p 'ok' to sign in.
Generate documentation for a file, directory, or symbol name in the project's style.
Index the codebase and return a structured JSON object with summary, entry_points, modules, exception_types, and architecture.
Review a code diff as a careful senior engineer, focusing on correctness: bugs, broken edge cases, error handling, off-by-one and boundary issues, resource and concurrency mistakes.
Review a code diff as a security engineer, focusing on injection risks, auth/authz gaps, secrets or credentials handled unsafely, unsafe deserialization, path traversal, SSRF, insecure defaults.
Tool names lack action verbs. All tools use 'gemini_*' prefix (descriptive but not verb-based). LLMs infer intent from verb-first names like 'review_code', 'search_codebase', 'index_project'. Current names require LLMs to read descriptions to understand what action each tool performs.
Output schemas not documented. Tools return JSON but no schema is declared in code or descriptions. LLMs cannot plan downstream calls or extract fields reliably without knowing response structure.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | <=2025-11-25 | v2 |
Search the codebase for code relevant to a query and return ranked hits as JSON with path, line, and reason.
Check the status of the Antigravity (agy) CLI installation and authentication.
Summarize a file or directory under the project root and return a JSON object with summary and key_points.
No error handling or recovery guidance. Tools fail silently or return raw subprocess errors. LLMs receive no actionable guidance on retryability, user-fixable issues, or next steps.
gemini_auth executes subprocess 'agy -p ok' without input validation or timeout. Subprocess execution is a security risk if 'agy' is not in PATH or is compromised. No dry-run or confirmation step for this write operation.
Minimal descriptions for gemini_auth, gemini_status, gemini_agents (30-35 chars). Below 50-char baseline. LLMs cannot determine when to call these tools or what they return.