Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGENTS_DIRNoOverride 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

CapabilityDetails
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

NameDescription
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}

Examples

agy_read_skill("python-expert")

agy_search_skillsB

Search across all installed skill names and content.

Return Format

{"results": [{"name": str, "match": str}], "count": int}

Examples

agy_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}

Examples

agy_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}

Examples

agy_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}

Examples

agy_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}

Examples

agy_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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 12 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues