Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

Tools

Functions exposed to the LLM to take actions

NameDescription
list_vault_skillsA

Searches and enumerates specialized skills from the offline vault (915+ skills) by keyword or category. Safe, read-only operation: reads local catalog.json with zero side effects, no mutations, and no network access. When query and category are both provided, applies a logical AND filter. When both are omitted or empty, returns the top general engineering skills up to the specified limit. If no skills match, returns a helpful message with suggested search keywords.

When to use: Call to discover skill names and capabilities before installation. When NOT to use: Do not use to install or execute skills; call equip_skill once a specific skill name is chosen. Returns: Formatted list of matching skills containing name, category tag, and summary description, plus remaining match count.

equip_skillA

Extracts and installs a specialized skill package from the offline vault into the assistant's active skills folder. Mutating file operation: creates or overwrites only the specific skill subfolder in the target directory (defaulting to ~/.gemini/config/skills); leaves all other workspace files untouched. Requires no network access or authentication. If the requested skill is not found, returns an error with available matching suggestions without modifying disk state.

When to use: Call before writing domain-specific code (game design, mobile QA, shaders, advanced refactoring) to load specialized instructions directly into context. When NOT to use: Do not use to search or discover unknown skills; use list_vault_skills first. Returns: Success confirmation, destination path, and the full markdown instructions of the equipped skill for immediate context execution.

get_brand_designA

Retrieves design specifications, color tokens, typography scales, elevation shadows, and layout rules for 74 digital brands from the local design library. Safe, read-only operation: performs local disk read with no side effects, mutations, network requests, or authentication requirements. If an unknown brand slug is requested, falls back to substring matching or returns an alphabetical index of available brands.

When to use: Call whenever styling UI components, design tokens, or pages to follow authentic brand aesthetics. When NOT to use: Do not use to calculate color accessibility compliance; use check_contrast to validate contrast ratios of retrieved colors. Returns: Full markdown design specification containing color palettes, typography, spacing, and component patterns; or a comma-separated index of all 74 brand names when brand='list'.

check_contrastA

Computes mathematical WCAG 2.x relative luminance contrast ratio between foreground and background colors. Non-destructive, read-only computation with no side effects, network access, or authentication. Automatically normalizes 3-digit hex (#fff -> #ffffff), 6-digit hex, and 8-digit hex (ignoring alpha). On malformed hex input, returns a descriptive error specifying expected hexadecimal syntax without throwing unhandled exceptions.

When to use: Call whenever selecting color pairs for text, UI containers, buttons, or badges to verify WCAG AA compliance (>= 4.5:1 for normal body text, >= 3.0:1 for large or bold text >= 18pt). When NOT to use: Do not use for retrieving comprehensive brand styling or palettes; use get_brand_design instead. Returns: Mathematical ratio (e.g. 21.00:1), RGB conversions, PASS/FAIL verdicts for normal and large text, and luminance adjustment suggestions.

get_graphify_statusA

Inspects the operational presence and artifact health of the Graphify AST knowledge graph for a repository. Safe, read-only diagnostic: reads local metadata files with zero mutations, network calls, or side effects. If no graph exists (graphify-out/ missing), safely returns a non-error status stating the graph is unbuilt and provides the command to generate it.

When to use: Call before analyzing large codebases to determine if precomputed AST dependency graphs exist. When NOT to use: Do not use to query specific symbols, god classes, or module dependencies; use query_codebase_graph instead for graph traversal. Returns: Graph operational state (ACTIVE or NOT BUILT), artifact count, node/edge metrics if indexed, and actionable initialization instructions.

query_codebase_graphA

Traverses and searches the codebase AST knowledge graph to inspect symbol definitions, identify architectural god classes, trace dependencies, or examine functional clusters. Safe, read-only query: performs local file reads without mutations, network calls, or authentication. If the AST graph has not been precomputed (graphify-out/ missing), safely executes a non-failing structural fallback scan of top directories and code files with instructions to run graphify.

When to use: Call during codebase onboarding, architectural review, or refactoring to retrieve targeted structural relationships without loading massive source files. When NOT to use: Do not use if you only need high-level graph health or existence; call get_graphify_status instead. Returns: Structured architectural intelligence matching the query mode: summary statistics, ranked god classes by centrality, top connected dependencies, or matched symbol occurrences.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.7/5.0

Scored across 6 tools

Disambiguation5/5

The six tools form three clearly separated pairs: design/contrast, skill discovery/equipping, and codebase-graph status/query. Each description explicitly states when to use the sibling tool instead, eliminating overlap. An agent can reliably distinguish all tools by resource and action.

Naming Consistency5/5

All tool names use snake_case with a verb-first pattern: check_contrast, equip_skill, get_brand_design, get_graphify_status, list_vault_skills, query_codebase_graph. The verbs are varied but predictable and appropriate to each action. No mixed casing or inconsistent naming styles appear.

Tool Count5/5

Six tools is well within the appropriate range and each tool has a distinct, non-redundant role. The set is compact but covers three focused utility areas with two tools each. No tool feels filler or missing from the count perspective.

Completeness4/5

Core workflows are covered: brand retrieval with contrast validation, skill discovery with installation, and graph health with querying. Minor lifecycle gaps remain, such as no explicit skill unequip/removal tool and no direct graph-build tool, though status provides generation instructions and query has a fallback. These are workable gaps rather than dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues