Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VLM_API_KEYNoGeneric API key (used if no per-provider group is set)
VLM_BASE_URLNoGeneric base URL (default Zhipu)
VLM_PROVIDERNoProvider family override (chat-completions, responses, anthropic, auto)
Z_AI_API_KEYNoLegacy Z.AI / Zhipu API key
Z_AI_BASE_URLNoLegacy Z.AI base URL
VLM_VISION_MODELNoGeneric model name (default glm-4.6v)
Z_AI_VISION_MODELNoLegacy Z.AI model name
ANTHROPIC_AUTH_TOKENNoFallback Anthropic API key
OPENAI_ANTHROPIC_MODELNoModel name for Anthropic Messages provider
OPENAI_RESPONSES_MODELNoModel name for Responses provider
OPENAI_ANTHROPIC_API_KEYNoAPI key for Anthropic Messages provider
OPENAI_RESPONSES_API_KEYNoAPI key for Responses provider
OPENAI_ANTHROPIC_BASE_URLNoBase URL for Anthropic Messages provider
OPENAI_RESPONSES_BASE_URLNoBase URL for Responses provider
OPENAI_CHAT_COMPLETIONS_MODELNoModel name for Chat Completions provider
OPENAI_CHAT_COMPLETIONS_API_KEYNoAPI key for Chat Completions provider
OPENAI_CHAT_COMPLETIONS_BASE_URLNoBase URL for Chat Completions provider

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ui_to_artifactA

Convert UI screenshots into various artifacts: code, prompts, design specifications, or descriptions.

Use this tool ONLY when the user wants to:

  • Generate frontend code from UI design (output_type='code')

  • Create AI prompts for UI generation (output_type='prompt')

  • Extract design specifications (output_type='spec')

  • Get natural language description of the UI (output_type='description')

Do NOT use for: screenshots containing text/code to extract, error messages, diagrams, or data visualizations.

extract_text_from_screenshotA

Extract and recognize text from screenshots using advanced OCR capabilities.

Use this tool ONLY when the user has a screenshot containing text and wants to extract it. This tool specializes in OCR for code, terminal output, documentation, and general text extraction.

Do NOT use for: UI design conversion, error diagnosis, or diagram understanding.

diagnose_error_screenshotA

Diagnose and analyze error messages, stack traces, and exception screenshots.

Use this tool ONLY when the user has an error screenshot and needs help understanding or fixing it. This tool specializes in error analysis and provides actionable solutions.

Do NOT use for: code extraction, UI analysis, or diagram understanding.

understand_technical_diagramA

Analyze and explain technical diagrams including architecture diagrams, flowcharts, UML, ER diagrams, and system design diagrams.

Use this tool ONLY when the user has a technical diagram and wants to understand its structure or components. This tool specializes in interpreting visual technical documentation.

Do NOT use for: UI screenshots, error messages, or data visualizations/charts.

analyze_data_visualizationA

Analyze data visualizations, charts, graphs, and dashboards to extract insights and trends.

Use this tool ONLY when the user has a data visualization image and wants to understand the data patterns or metrics. This tool specializes in interpreting visual data representations.

Do NOT use for: UI mockups, error messages, or technical architecture diagrams.

ui_diff_checkA

Compare two UI screenshots to identify visual differences and implementation discrepancies.

Use this tool ONLY when the user wants to compare an expected/reference UI with an actual implementation. This tool is specialized for UI quality assurance and design-to-implementation verification.

Do NOT use for: general image comparison, error diagnosis, or analyzing single UIs.

analyze_imageA

General-purpose image analysis for scenarios not covered by specialized tools.

Use this tool as a FALLBACK when none of the other specialized tools (ui_to_artifact, extract_text_from_screenshot, diagnose_error_screenshot, understand_technical_diagram, analyze_data_visualization, ui_diff_check) fit the user's need.

This tool provides flexible image understanding for any visual content.

analyze_videoA

Analyze video content using advanced AI vision models.

Use this tool when the user wants to:

  • Understand what happens in a video

  • Extract key moments or actions from video

  • Analyze video content, scenes, or sequences

  • Get descriptions of video footage

  • Identify objects, people, or activities in video

Supports both local files and remote URL. Maximum file size: 8MB. Supports MP4, MOV, M4V formats.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/syntx-ai/vlm-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server