antigravity-mcp
Provides tools to interact with Google Antigravity CLI, enabling AI assistants to execute arbitrary prompts, manage conversations, analyze code, run autonomous agents, and perform security audits.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@antigravity-mcpscan the current directory for security flaws"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Antigravity MCP Server π
Π ΡΡΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅
This project is a Model Context Protocol (MCP) server that acts as a bridge between the Google Antigravity CLI (agy) and various MCP clients (Claude Desktop, Cursor, Windsurf, Cline, etc.).
By using this server, you can empower your AI assistant with the advanced capabilities of Google Antigravity directly inside your favorite IDE.
β¨ Features
This server provides 13 specialized tools powered by the Antigravity TUI/CLI ecosystem. Here are the core capabilities:
Core & Productivity
agy_task: Execute arbitrary prompts using the Antigravity agent. Perfect for writing code, refactoring, or answering technical questions.agy_chat: Resume and manage conversational threads with context memory (--continueor--conversation).agy_notebook_query: Local RAG agent acting like Google NotebookLM for querying specific directories using--add-dir.
Code & Git
agy_analyze: Deep architectural review of files or folders.agy_refactor/agy_generate_tests/agy_explain_error: Developer-focused code tools for fast rewrites, test creation, and debugging compiler stack traces.
Advanced Automation
agy_autonomous_agent: Fully autonomous execution (YOLO mode) using the--dangerously-skip-permissionsflag and--mode accept-edits.agy_sandbox_agent: Runs commands inside a restricted sandbox environment using the--sandboxflag.agy_security_audit: Strict security and logic audit (OWASP rules, XSS, SSRF, credential leaks) ignoring minor stylistic complaints.
CLI Metadata
agy_get_models: Retrieve the list of active Vertex AI/Gemini models configured inagy.agy_get_agents: List available subagents and custom profiles.agy_get_changelog: Show release notes of the installed CLI.
Related MCP server: claude-to-agy
π Prerequisites
Node.js: Version 18 or higher.
Antigravity CLI: Must be installed and authorized (
agycommand should be accessible in the terminal).
π Installation
Clone or copy this repository files to your local drive.
Run the automated configuration script for your OS:
Windows: Double-click
setup.batmacOS: Double-click
setup.commandLinux: Run
./setup.shin the terminal
These scripts will automatically install npm packages, verify your
agyinstallation, and generate a customized config JSON (mcp_config_generated.json) with absolute paths for easy copy-pasting.
βοΈ Configuration for MCP Clients
1. Claude Desktop
Edit %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"antigravity-mcp": {
"command": "node",
"args": [
"/absolute/path/to/antigravity-mcp/index.js"
]
}
}
}2. Cursor (IDE)
Go to Settings -> Cursor Settings -> General -> MCP.
Click + Add Server.
Name:
antigravity-mcp.Type:
command.Command:
node "/absolute/path/to/antigravity-mcp/index.js".
Antigravity MCP Server (ΠΠ° ΡΡΡΡΠΊΠΎΠΌ) π·πΊ
ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ Model Context Protocol (MCP), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΡΡΠΏΠ°Π΅Ρ Π² ΡΠΎΠ»ΠΈ ΠΌΠΎΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Google Antigravity CLI (agy) ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ MCP-ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ (Claude Desktop, Cursor, Windsurf, Cline ΠΈ Π΄Ρ.).
β¨ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
Π‘Π΅ΡΠ²Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 13 ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ²:
ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΠ΅
agy_task: ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΡΠ΅ΡΠ΅Π· Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ° Antigravity.agy_chat: ΠΠΈΠ°Π»ΠΎΠ³ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Π΅ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ.agy_notebook_query: ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ RAG-Π°Π³Π΅Π½Ρ (Π°Π½Π°Π»ΠΎΠ³ NotebookLM) ΠΏΠΎ Π²Π°ΡΠΈΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΏΠ°ΠΏΠΊΠ°ΠΌ.
ΠΠΎΠ΄ ΠΈ Git
agy_analyze: ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΡΠ΅Π»ΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ².agy_refactor/agy_generate_tests/agy_explain_error: Π£ΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΡΡΠ΅ΠΊΡΡΠ΅ΠΉΡΠΎΠ² ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠ²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠ΅ Π°Π³Π΅Π½ΡΡ
agy_autonomous_agent: ΠΠ°ΠΏΡΡΠΊ Π°Π³Π΅Π½ΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΉ Π°Π²ΡΠΎΠ½ΠΎΠΌΠΈΠΈ (YOLO) Ρ ΡΠ»Π°Π³ΠΎΠΌ--dangerously-skip-permissions(ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°ΠΌΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅--mode accept-edits).agy_sandbox_agent: ΠΠ°ΠΏΡΡΠΊ Π·Π°Π΄Π°Ρ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠΎΡΠ½ΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π°Π³Π°--sandbox.agy_security_audit: Π‘ΡΡΠΎΠ³ΠΈΠΉ Π°ΡΠ΄ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π° Π±Π΅Π· ΠΌΠ΅Π»ΠΊΠΈΡ ΠΏΡΠΈΠ΄ΠΈΡΠΎΠΊ ΠΊ ΡΡΠΈΠ»Ρ (ΠΏΠΎΠΈΡΠΊ OWASP-ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ, XSS, ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΉ, ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ²).
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅
agy_get_models: ΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.agy_get_agents: ΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ ΠΠ-Π°ΡΡΠΈΡΡΠ΅Π½ΡΠΎΠ².agy_get_changelog: Π§ΡΠ΅Π½ΠΈΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ CLI.
π Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
Windows: ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
setup.bat(Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ)macOS: ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
setup.command(Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ)Linux: ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅
./setup.shΠ² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅
Π‘ΠΊΡΠΈΠΏΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡ
npm install, ΠΏΡΠΎΠ²Π΅ΡΡΡ ΡΡΠ°ΡΡΡagyΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊmcp_config_generated.jsonΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΌΠΈ ΠΏΡΡΡΠΌΠΈ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΠ‘.
π License / ΠΠΈΡΠ΅Π½Π·ΠΈΡ
MIT
Available Tools
13 toolsagy_analyzeC
Perform architectural analysis of files or folders using Antigravity.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Path to the file or directory to analyze | |
| model | No | ||
| question | Yes | Specific review questions or instructions |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only states the high-level purpose and does not explain return types, side effects, permissions, or any limitations. Unlike tools with richer annotations, this provides minimal transparency beyond the obvious.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the purpose without wasted words. However, it omits crucial context that could fit in a few more phrases, so while efficient, it is somewhat under-specified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given three parameters, no annotations, and no output schema, the description is severely incomplete. It does not explain what analysis results look like, how to interpret the response, or any constraints. This is insufficient for an agent to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67% (path and question are described, model is not). The description itself adds no parameter-level semantics and fails to compensate for the undocumented 'model' parameter. The schema descriptions are basic, and the description provides no additional context about parameter usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs architectural analysis on files or folders using Antigravity, which distinguishes it from sibling tools like agy_security_audit or agy_refactor. The verb 'perform' and resource 'files or folders' are specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. It does not mention specific use cases, prerequisites, or exclusions, leaving the agent without context for choosing this over other analysis tools like agy_security_audit or agy_notebook_query.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_autonomous_agentA
Run the Antigravity agent in fully autonomous mode. Automatically approves modifications and runs commands.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Directory workspace for the agent | |
| model | No | ||
| prompt | Yes | Complex software engineering task to solve |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for conveying behavioral traits. It does disclose key safety-relevant behaviors: the agent automatically approves modifications and runs commands. However, it does not mention sandboxing, reversibility, execution environment, or potential long-running behavior, leaving important gaps for a high-risk autonomous tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences, front-loaded with the primary purpose and behavioral key points. Every word earns its place, and there is no redundancy or unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex autonomous agent tool with no output schema and no annotations, the description should explain what the tool returns, how long it may run, and whether the environment is sandboxed. It only gives an overview and omits these critical details, making it incomplete for a tool that can modify and execute commands.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description provides no information about any of the three parameters. Schema coverage is 67% (prompt and cwd have descriptions, model does not), but the description does not compensate for the undocumented 'model' parameter or add any context beyond the schema. The parameter semantics are therefore weak.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action ('Run') and specific resource ('Antigravity agent in fully autonomous mode'), distinguishing it from sibling tools like agy_chat or agy_task by emphasizing the autonomous nature. The scope is well-defined and not a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for autonomous execution ('fully autonomous mode', 'automatically approves modifications') but does not explicitly state when to use it over alternatives or provide any exclusions. There is no mention of when not to use it, so guidance remains implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_chatB
Engage in an interactive chat session with Antigravity, preserving or resuming conversation threads.
| Name | Required | Description | Default |
|---|---|---|---|
| agent | No | ||
| model | No | ||
| prompt | Yes | Message to send to the conversation | |
| continueRecent | No | Continue the most recent active conversation | |
| conversationId | No | Resume a past conversation by ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden for behavioral transparency. It does disclose a key behavioral trait: the tool is stateful, as it can preserve or resume conversation threads. However, it does not explain side effects such as creating new conversations, returning responses, or any authentication/rate-limit implications, leaving significant gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that immediately conveys the tool's purpose and key capability (preserving/resuming threads). There is no redundant information or filler, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having 5 parameters, no output schema, and no annotations, the description remains very sparse. It fails to explain how to configure the chat (e.g., choosing agent or model), what the response format looks like, or the behavior when no conversation context is provided. This leaves substantial gaps for an agent attempting to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 60% (3 of 5 parameters have descriptions), so the baseline is 3. The description adds context by referencing conversation thread management, which aligns with the continueRecent and conversationId parameters, but it does not elaborate on the meaning of agent or model parameters, nor does it clarify the relationship between the state-related parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as an interactive chat session with Antigravity, with the specific function of preserving or resuming conversation threads. It distinguishes itself from sibling tools by focusing on conversational interaction, although it does not explicitly name any alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for multi-turn conversational interactions by mentioning preserving or resuming conversation threads, but it does not provide explicit guidance on when to use this tool versus alternatives such as agy_autonomous_agent or agy_sandbox_agent. No exclusions or alternative conditions are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_explain_errorB
Explain compiler, runtime, or stack trace errors and provide actionable fixes.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| errorLog | Yes | Raw compiler/runtime error message or stack trace |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It only states the core function but does not disclose any behavioral traits such as whether it is read-only, what the response format is, how the model parameter affects behavior, or any side effects. The description offers no additional context beyond the basic action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one sentence, front-loaded with the primary action, and contains no filler or redundancy. It earns its place without waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and incomplete parameter documentation, the description is too sparse. It fails to cover usage context, the optional model parameter, or what the returned explanation looks like. It is minimally viable but has clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 50% description coverage (only errorLog is described). The tool description does little to add meaning: it merely restates the errorLog purpose and provides no explanation for the 'model' parameter, leaving it ambiguous. This is a significant gap given the low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Explain') and clearly identifies the resource: compiler, runtime, and stack trace errors. It also states the outcome (actionable fixes), which distinguishes it from sibling tools like agy_analyze or agy_refactor that focus on other tasks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when an error is encountered (compiler/runtime/stack trace), but it does not explicitly state when to choose this tool over alternatives or mention any exclusions. Sibling tools are not referenced, so guidance is only implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_generate_testsB
Generate automated unit/integration tests for the specified source file.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| filePath | Yes | Path to the source file to generate tests for | |
| testFramework | No | Preferred test framework (e.g. jest, mocha, pytest) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it only states the basic function. It does not mention side effects (e.g., writing files), required permissions, or whether tests are returned or saved, offering minimal transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that is front-loaded with the core action. It is appropriately sized with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and one undocumented parameter, the description is too sparse. It does not convey what the tool returns or creates, any side effects, or usage prerequisites, leaving important contextual gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema provides descriptions for filePath and testFramework (67% coverage), but model lacks a description. The tool description does not clarify model's purpose or how parameters interact, though the mention of 'unit/integration tests' provides some context for testFramework.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (generate), resource (automated unit/integration tests), and target (specified source file). It is specific and distinguishes itself from sibling tools like agy_analyze or agy_refactor by focusing on test generation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention any exclusions, prerequisites, or competing tools, leaving the user to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_get_agentsA
Retrieve the list of all available subagents and specialized profiles in the Antigravity CLI.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The verb 'retrieve' implies a read-only operation, but the description does not disclose potential caveats such as exhaustiveness of the list, authentication requirements, or performance characteristics. With no annotations, the description carries the full burden and only partially covers behavioral transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that directly states the action and object with no unnecessary words. It is front-loaded with the verb and immediately conveys the purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter list tool, the description adequately conveys what is returned (all subagents and specialized profiles) and the environment (Antigravity CLI). It does not describe the output structure, but given the tool's simplicity, this is not a critical gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there is nothing to explain. The schema is empty, making the 100% coverage trivial, and the baseline of 4 for no-parameter tools applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'retrieve' and clearly identifies the resource as 'the list of all available subagents and specialized profiles' in the Antigravity CLI. This makes the tool's function unambiguous and distinguishes it from siblings like agy_get_models.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives. It does not mention scenarios, prerequisites, or alternative tools to consider, leaving the agent to infer usage solely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_get_changelogA
Retrieve the official release notes and changelog history of the Antigravity CLI.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral burden. The verb 'Retrieve' implies a read-only operation with no side effects, which is appropriate. However, the description does not disclose any potential caveats such as network access, output format, or whether it returns the full history in one call. Given the simplicity of the operation, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no redundant words. The main verb and object are front-loaded, and every word contributes meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (zero parameters) and clear purpose, the description is mostly complete. However, there is no output schema, and the description does not specify the return format (e.g., plain text, structured list, paginated). For a changelog retrieval tool, this is a minor gap, but the overall context is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is trivially covered. The description adds no parameter-specific details, but none are needed. The baseline for 0 params is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Retrieve' with a clear resource ('official release notes and changelog history of the Antigravity CLI'), making its purpose unambiguous. It is clearly distinct from sibling tools, none of which mention changelog or release notes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool vs alternatives is provided. However, the purpose itself implies usage whenever the user needs Antigravity CLI release notes or changelog. There are no competing sibling tools for this resource, so the implied usage is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_get_modelsA
Retrieve the list of all available models supported by the Antigravity CLI.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only mentions 'Retrieve the list' but does not describe the return format, ordering, pagination, authentication needs, or any side effects, which is insufficient for an agent to know how to handle the response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence of 14 words that immediately states the action and object. There is no filler, repetition, or unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity (zero parameters, no output schema), the description is adequate but minimal. It does not specify the exact structure of the returned list (e.g., array of names vs. objects), which could leave the agent uncertain about how to parse the output. More detail on the return format would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and an empty schema, so the baseline is 4. The description correctly does not add parameter information, and no explanation is needed for parameters that do not exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Retrieve'), the resource ('the list of all available models'), and the context ('supported by the Antigravity CLI'). It is specific and distinguishes this tool from siblings like agy_get_agents, which deal with agents, not models.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool compared to alternatives, no prerequisites, and no exclusions. It only states what the tool does, leaving the agent to infer usage from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_notebook_queryB
Run queries using project folders ingested as context (similar to Google NotebookLM).
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| prompt | Yes | Question to ask about the ingested workspace directories | |
| directories | Yes | List of directories to ingest as context |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only says 'Run queries' and 'ingested as context,' offering no information about read-only guarantees, potential side effects like indexing, required permissions, or performance implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that leads with the action and resource, with the NotebookLM analogy adding value without fluff. Every word earns its place, making it highly concise and readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and a missing parameter description for 'model', the description is incomplete. It does not explain return format, ingestion behavior, or prerequisites, so an agent may not know what to expect or how to fully configure the query.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions already cover 'directories' and 'prompt', and the description adds context that folders are used as query context. However, the 'model' parameter lacks any description in the schema, and the description does not clarify its role or accepted values, leaving a gap in the 67% coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool runs queries over project folders ingested as context, with the NotebookLM analogy reinforcing the concept. It is specific enough to distinguish from general chat or analysis tools, though it does not explicitly name alternatives or scope exclusions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied through 'project folders ingested as context' and the NotebookLM analogy, suggesting it is for question-answering over codebases. However, it provides no explicit when-to-use guidance, no exclusions, and no reference to sibling tools like agy_chat or agy_analyze.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_refactorC
Refactor target file according to instructions. Returns code changes without conversational fluff.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| filePath | Yes | Path to the file to refactor | |
| instructions | Yes | Refactoring rules and targets |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavior, but it only mentions return style ('without conversational fluff'). It does not state whether the file is modified in place, permissions required, reversibility, or failure behavior, which is critical for a refactor tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences front-load the action and result, with no filler. It is appropriately concise for the minimal info it conveys.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation-capable tool with three parameters, no output schema, and no annotations, the description is underspecified. It omits how changes are applied, what 'code changes' means (diff vs. full file), and how the optional model affects behavior. This falls well short of a complete tool description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes filePath and instructions, and the description aligns with those. The optional 'model' parameter is undocumented in both schema and description, and description adds no extra meaning beyond the schema's coverage of required parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verb 'Refactor' and resource 'target file', clearly indicating the operation. It adds return behavior ('Returns code changes') and a tone guideline, but does not explicitly distinguish from sibling tools beyond the action verb.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like agy_analyze or agy_chat. It lacks context, prerequisites, or exclusions, leaving the agent to infer applicability from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_sandbox_agentB
Run tasks inside a restricted sandbox environment to safely investigate code or execute shell scripts.
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | ||
| model | No | ||
| prompt | Yes | Task/code to run safely |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full behavioral disclosure burden. It mentions 'restricted sandbox environment' and 'safely,' but does not explain the nature of restrictions, execution behavior (e.g., synchronous or async), cleanup, permissions, or potential side effects. For a code execution tool, this is a significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that directly states the tool's purpose. It is concise and efficient, with no wasted words or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a sandbox execution tool with no annotations, no output schema, and low parameter coverage, a one-sentence description is highly inadequate. It lacks essential context about how to use the tool, what restrictions apply, and what to expect as a result, making it insufficient for safe and correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33% (only 'prompt' has a description), and the tool description does not mention any parameters. 'cwd' and 'model' are completely undocumented, and the description adds no meaning beyond what the schema provides for 'prompt'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Run tasks') with a defined environment ('restricted sandbox environment') and purpose ('safely investigate code or execute shell scripts'). This distinguishes it from siblings like agy_task or agy_analyze by emphasizing the sandboxed, safe execution aspect.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: when you need to run code or shell scripts safely in a restricted environment. However, it does not explicitly mention alternatives or when not to use it, so it stops short of full exclusionary guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_security_auditB
Perform a strict security audit on target files, scanning for OWASP vulnerabilities and credential leaks.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| filesToAudit | Yes | Target files or folders (space-separated paths) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior. It states the tool scans for vulnerabilities but does not clarify whether files are modified, what the output looks like, or any permissions needed. The term 'audit' suggests read-only but is not explicit, leaving significant ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, direct sentence with no redundant wording. It effectively front-loads the core functionality and is appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and annotations, the description is incomplete for confident tool invocation. It omits return format, the purpose of the 'model' parameter, and any side effects, leaving critical gaps for the agent to navigate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50% (filesToAudit is described, model is not). The description adds no new meaning to filesToAudit beyond the schema and completely ignores the 'model' parameter, leaving the agent without guidance on how to use it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Perform') and identifies the resource ('target files'), with a clear scope: scanning for OWASP vulnerabilities and credential leaks. This distinguishes it from sibling tools like agy_analyze or agy_refactor, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for security auditing but provides no explicit when-to-use guidance or alternatives. It does not mention when to choose this over agy_analyze or other analysis tools, leaving the agent to infer the context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agy_taskB
Run a task using Google Antigravity CLI (agy). The assistant can write code, analyze workspace files, and run commands.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Set execution mode (accept-edits or plan) | |
| yolo | No | Dangerously auto-approve all permissions without prompting | |
| agent | No | Override the agent profile for the session | |
| model | No | Override the Gemini model for this session | |
| prompt | Yes | Task for Antigravity to perform | |
| sandbox | No | Run inside a restricted terminal sandbox |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only lists capabilities (write code, analyze files, run commands) but omits critical behavioral traits such as potential file modifications, permission prompts, or the risks of the yolo flag. The description does not warn that executing commands could have side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded: two sentences that state the core purpose and key capabilities without unnecessary detail or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex task runner with six parameters and no output schema, but the description gives minimal context. It does not explain what the tool returns, how modes (accept-edits/plan) affect behavior, or how it relates to specialized siblings like agy_sandbox_agent or agy_autonomous_agent. The description is too sparse for a tool with this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides descriptions for all 6 parameters, achieving 100% coverage. The description does not add further parameter-level detail beyond stating the tool runs tasks, so it stays at the baseline for schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Run a task using Google Antigravity CLI (agy)' with a specific verb and resource. It also distinguishes the tool from siblings like agy_chat and agy_analyze by mentioning capabilities such as writing code, analyzing workspace files, and running commands.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for general task execution but does not explicitly state when to use this tool vs alternatives. It does not mention any exclusions or contrast with sibling tools, leaving the agent to infer the appropriate context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
13 tool updates
v1.0.0- First observed
agy_analyze - First observed
agy_autonomous_agent - First observed
agy_chat - First observed
agy_explain_error - First observed
agy_generate_tests - First observed
agy_get_agents - First observed
agy_get_changelog - First observed
agy_get_models - First observed
agy_notebook_query - First observed
agy_refactor - First observed
agy_sandbox_agent - First observed
agy_security_audit - First observed
agy_task
TDQS
Most tools have clearly distinct purposes, but agy_task, agy_autonomous_agent, and agy_sandbox_agent all describe running tasks in different modes. The descriptions clarify the differences (autonomous auto-approves, sandbox is restricted), so the overlap is acceptable but not entirely absent.
All tools share the agy_ prefix, which creates a consistent brand, but the action patterns vary: some use verbs (agy_analyze, agy_refactor), some use nouns as verbs (agy_task, agy_security_audit), and three use agy_get_*. The mix is readable but not perfectly uniform.
Thirteen tools is well within the ideal range for a domain-specific CLI wrapper. Each tool maps to a distinct operation or query, and none feel redundant or filler.
The tool surface covers the core Antigravity CLI capabilities: running tasks (with various modes), interactive chat, analysis, refactoring, test generation, error explanation, security auditing, and retrieving metadata (models, agents, changelog). No obvious dead ends or missing core operations for an agent interacting with this CLI.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read and edit GA4, Search Console and Google Tag Manager from any MCP client. 29 tools.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
65+ AI tools as MCP: research, write, code, scrape, translate, RAG, agent memory, workflows
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceBridges Google's Gemini CLI with MCP-compatible clients and integrates OpenRouter API for access to 400+ AI models. Provides 33 specialized tools enabling multi-AI workflows, collaborations, and debates between Claude, Gemini, and other LLMs.142-
- AlicenseBqualityAmaintenanceA lightweight MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI - saving context window and tokens for what matters.112MIT
- AlicenseAqualityDmaintenanceWraps Google Antigravity CLI into 11 typed MCP tools, enabling any MCP client to invoke agy for code review, prototyping, execution, and long-running tasks.1120MIT
- AlicenseAqualityCmaintenanceWraps Google's Antigravity CLI as MCP tools for Claude, enabling cost-disciplined multi-model execution with background jobs and fan-out research/review pipelines.13MIT
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/NohchiyBors/antigravity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server