agy-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGENTS_DIR | No | Override the default `~/.agents/` directory. If set, the server reads and writes skills and configuration under this directory instead. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| agy_list_skillsA | List all installed Antigravity agent skills with source info. Scans ~/.agents/skills/ and merges metadata from .skill-lock.json. Return Format{"skills": [{"name": str, "source": str, "source_type": str}], "count": int} |
| agy_read_skillA | Read a skill's full SKILL.md content. Return Format{"name": str, "content": str, "meta": dict} Examplesagy_read_skill("python-expert") |
| agy_search_skillsB | Search across all installed skill names and content. Return Format{"results": [{"name": str, "match": str}], "count": int} Examplesagy_search_skills("python") agy_search_skills("docker") |
| agy_install_skillB | Create or update a skill by writing its SKILL.md. Also registers the skill in .skill-lock.json as a local skill. Return Format{"success": bool, "name": str} Examplesagy_install_skill("my-skill", "# My Skill\n\nBe helpful and concise.") |
| agy_delete_skillA | Permanently remove an installed skill. Return Format{"success": bool, "name": str} Examplesagy_delete_skill("old-skill") |
| agy_get_configB | Read the full Antigravity configuration. Return Format{"config": dict, "path": str} |
| agy_set_configA | Set a configuration value in Antigravity config.json. Creates the config file if it doesn't exist. Return Format{"success": bool, "key": str, "value": any} Examplesagy_set_config("default_model", "claude-sonnet-4-6") |
| agy_list_providersA | List configured LLM providers from Antigravity config. Reads the providers section from config.json. Return Format{"providers": [{"name": str}], "count": int} |
| agy_skill_lock_statusB | Read the .skill-lock.json to see installed skill sources and versions. Return Format{"version": int, "skills": [{"name": str, "source": str, "source_type": str}], "count": int} |
| agy_install_skill_from_githubA | Install a skill directly from a GitHub repository. Clones the repo temporarily and extracts the skill directory. Return Format{"success": bool, "repo": str, "skill_name": str} Examplesagy_install_skill_from_github("sandraschi/python-expert") agy_install_skill_from_github("sandraschi/mcp-central-docs", "skills/fleet-expert") |
| agy_versionA | Get the installed Antigravity CLI version. Return Format{"version": str, "path": str} |
| agy_helpB | Show all available agy-mcp tools and usage. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools target clearly distinct actions (list/read/search/install/delete skills vs. config get/set), but agy_list_skills and agy_skill_lock_status both report installed skill source info and could be confused. The detailed return formats and examples help resolve most ambiguity.
Tools consistently use the agy_ prefix with snake_case and a mostly verb_noun pattern like agy_list_skills and agy_set_config. Minor exceptions like agy_help, agy_version, and agy_skill_lock_status deviate from the verb_noun convention but remain readable and predictable.
12 tools is well-scoped for a server managing Antigravity skills, configuration, providers, and version info. Each tool has a defined role, and the count is appropriate without feeling bloated or sparse.
The skill lifecycle is well covered: list, read, search, install, delete, and GitHub-based install are all present, with config get/set and provider listing. Minor gaps exist such as no direct provider add/remove tool or config deletion, but these can be worked around via set_config.