Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZHIPU_MODELNoZhipu model to useglm-4v-flash
GEMINI_MODELNoGoogle Gemini model to usegemini-2.5-flash
OLLAMA_MODELNoRequired for Ollama provider. Model name to use with Ollama.
OPENAI_MODELNoOpenAI model to usegpt-4o
BAILIAN_MODELNoAlibaba Bailian model to useqwen-vl-max
QIANFAN_MODELNoBaidu Qianfan model to useernie-4.5-vl-8k
STEPFUN_MODELNoStepFun model to usestep-1v
ZHIPU_API_KEYNoAPI key for Zhipu
GEMINI_API_KEYNoAPI key for Google Gemini
OPENAI_API_KEYNoAPI key for OpenAI
ZHIPU_BASE_URLNoBase URL for Zhipu API
ANTHROPIC_MODELNoAnthropic model to useclaude-sonnet-4-5
BAILIAN_API_KEYNoAPI key for Alibaba Bailian
DASHSCOPE_MODELNoAlibaba DashScope model to useqwen-vl-max
GEMINI_BASE_URLNoBase URL for Google Gemini API
OLLAMA_BASE_URLNoRequired for Ollama provider. Base URL of the local Ollama server.
OPENAI_BASE_URLNoBase URL for OpenAI API
QIANFAN_API_KEYNoAPI key for Baidu Qianfan
STEPFUN_API_KEYNoAPI key for StepFun
BAILIAN_BASE_URLNoBase URL for Alibaba Bailian (default is DashScope compatible mode)
OPENROUTER_MODELNoOpenRouter model to useopenai/gpt-4o
QIANFAN_BASE_URLNoBase URL for Baidu Qianfan API
STEPFUN_BASE_URLNoBase URL for StepFun API
ANTHROPIC_API_KEYNoAPI key for Anthropic
DASHSCOPE_API_KEYNoAPI key for Alibaba DashScope
SILICONFLOW_MODELNoSiliconFlow model to useQwen/Qwen2.5-VL-72B-Instruct
ANTHROPIC_BASE_URLNoBase URL for Anthropic API
DASHSCOPE_BASE_URLNoBase URL for Alibaba DashScope
OPENROUTER_API_KEYNoAPI key for OpenRouter
QIANFAN_SECRET_KEYNoSecret key for Baidu Qianfan (used together with QIANFAN_API_KEY)
OPENAI_COMPAT_MODELNoRequired for custom OpenAI-compatible endpoint. Model name to use.
OPENROUTER_BASE_URLNoBase URL for OpenRouterhttps://openrouter.ai/api/v1
SILICONFLOW_API_KEYNoAPI key for SiliconFlow
SILICONFLOW_BASE_URLNoBase URL for SiliconFlowhttps://api.siliconflow.cn/v1
VOLCENGINE_ARK_MODELNoVolcengine Doubao model to usedoubao-1.5-vision-pro
OPENAI_COMPAT_API_KEYNoOptional API key for a custom OpenAI-compatible endpoint
VISION_MCP_MAX_IMAGESNoMaximum images per tool call9
VISION_MCP_TIMEOUT_MSNoDownload and request timeout in milliseconds60000
OPENAI_COMPAT_BASE_URLNoRequired for custom OpenAI-compatible endpoint. Base URL of the compatible API.
VISION_MCP_MAX_RETRIESNoPer-provider retry count before falling back0
VOLCENGINE_ARK_API_KEYNoAPI key for Volcengine Doubao (Ark)
VOLCENGINE_ARK_BASE_URLNoBase URL for Volcengine Doubao (Ark)
VISION_MCP_DEFAULT_MODELNoDefault model to use if not specifiedprovider default
VISION_MCP_MAX_FALLBACKSNoMax provider fallbacks before giving up0
VISION_MCP_MAX_IMAGE_BYTESNoMaximum image size in bytes20 MB
VISION_MCP_DEFAULT_PROVIDERNoDefault provider (name) to use if not specifiedfirst available
VISION_MCP_PROVIDER_PRIORITYNoProvider priority as a comma-separated list, high first (e.g. 'openai,dashscope,zhipu')

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
analyze_imageA

Analyze one or more images with a vision model and return the text result. Accepts 1 to 9 images (local path, URL, data URI, or base64; types can be mixed). Pass several images to compare, diff, or combine them — the model sees them in the given order. Use for reading screenshots, photos, charts, UI states, document pages, etc.

describe_imageA

Describe the image content: subject, layout, text, details. Accepts 1 to 9 images; each image is described in the given order. Equivalent to analyze_image with the default description instruction.

ocr_imageA

OCR: transcribe all text in the image(s), preserving reading order and paragraph structure. Accepts 1 to 9 images; transcripts follow the given order. Suitable for screenshots, scans, invoices, slides, etc.

list_providersA

List all registered vision model providers, their default models, and configuration status. Providers without keys will error when called.

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 4 tools

Disambiguation2/5

analyze_image, describe_image, and ocr_image all accept the same input and return text results. describe_image is explicitly described as equivalent to analyze_image with a default instruction, and ocr_image is just a specialized prompt variant. This creates significant overlap and makes it unclear when to choose one over another. Only list_providers is clearly distinct.

Naming Consistency4/5

All tool names use snake_case with a verb-first pattern: analyze_image, list_providers, describe_image, ocr_image. The only minor deviation is ocr_image using an acronym instead of a plain verb, but it still fits the pattern. Overall, naming is predictable and consistent.

Tool Count3/5

With only 4 tools, the server is on the low end of the typical range. However, 3 of the 4 tools essentially perform the same task with different prompt variations, so the effective functionality is even more limited. The count feels padded rather than well-scoped, and could be reduced to just analyze_image and list_providers without loss.

Completeness4/5

The server covers the core functionality of image analysis, including general analysis, description, and OCR, plus provider list management. Since analyze_image is generic and accepts multiple images for comparison, it covers most basic vision tasks. Minor gaps include lack of explicit model management or configuration tools, but list_providers partially addresses this.

Maintenance

ActivityMaintained
ResponsivenessSyncing