Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GEMINI_API_KEYNoFallback Gemini API key used when VISION_MCP_GEMINI_API_KEY is not set.
VISION_MCP_CONFIGNoPath to the configuration file.
VISION_MCP_TIMEOUTNoRuntime timeout in seconds. Defaults to 120.120
VISION_MCP_WORKDIRNoRuntime working directory. If null, a temporary directory is used per task.
VISION_MCP_AGY_MODELNoModel to use for the AGY provider. If null, the provider default is used.
VISION_MCP_LOG_LEVELNoLog level: ERROR, WARNING, INFO, or DEBUG. Defaults to INFO.INFO
VISION_MCP_AGY_COMMANDNoExecutable for the AGY provider. Defaults to 'agy'.agy
VISION_MCP_CODEX_MODELNoModel to use for the Codex provider. If null, the provider default is used.
VISION_MCP_GEMINI_MODELNoModel to use for the Gemini provider. If null, the provider default is used.
VISION_MCP_CODEX_COMMANDNoExecutable for the Codex provider. Defaults to 'codex'.codex
VISION_MCP_GEMINI_API_KEYNoGemini API key. This takes precedence over GEMINI_API_KEY.
VISION_MCP_OPENCODE_MODELNoModel to use for the OpenCode provider. If null, the provider default is used.
VISION_MCP_MAX_CONCURRENCYNoMaximum number of concurrent tasks. Defaults to 2.2
VISION_MCP_OPENCODE_COMMANDNoExecutable for the OpenCode provider. Defaults to 'opencode'.opencode

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ui_to_artifactB

Convert a UI screenshot into an artifact (code, prompt, spec or description).

extract_text_from_screenshotC

Extract visible text (OCR), source code, terminal/config content verbatim.

diagnose_error_screenshotB

Diagnose an error/stack trace shown in a screenshot.

understand_technical_diagramC

Understand an architecture/flowchart/UML/ER/system diagram.

analyze_data_visualizationB

Analyze a chart/plot (trends, anomalies, comparisons, distribution).

ui_diff_checkB

Compare EXPECTED (first) vs ACTUAL (second) UI for visual regression.

analyze_imageC

General visual analysis of an image.

analyze_videoD

Analyze a video (mp4/mov/m4v).

image_analysisD

Alias for analyze_image.

video_analysisD

Alias for analyze_video.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.4/5.0

Scored across 10 tools

Disambiguation2/5

Several tools have direct aliases (analyze_image/image_analysis, analyze_video/video_analysis) causing ambiguity. The other image-analysis tools (data visualization, UI diff, error screenshot, diagram understanding) overlap in scope but have distinct purposes, so some differentiation is possible.

Naming Consistency2/5

Most tools follow a verb_noun pattern (analyze_data_visualization, analyze_image, extract_text_from_screenshot), but several deviate (ui_diff_check, ui_to_artifact, image_analysis, video_analysis). The mixed conventions and presence of aliases make naming inconsistent.

Tool Count4/5

Ten tools is within a reasonable range for a vision server, but two are redundant aliases, effectively reducing the count to eight. The set is not bloated, but the aliases needlessly inflate the number.

Completeness4/5

The server covers a broad range of vision tasks: general image/video analysis, chart understanding, UI regression, OCR, error diagnosis, diagram comprehension, and UI conversion. Missing some common vision features like object detection or face analysis, but for its UI/development focus, the coverage is solid.

Maintenance

ActivityMaintained
ResponsivenessNo issues