llm-vision-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VISION_MODEL | No | Model id passed to the provider. | mimo-v2.5 |
| VISION_PROVIDER | No | Provider to use: openai, anthropic, or gemini. Defaults to openai. | openai |
| VISION_CACHE_DIR | No | On-disk image cache directory. If unset, memory-only caching is used. | |
| VISION_MAX_TOKENS | No | Vision model output cap. | 2048 |
| VISION_TIMEOUT_MS | No | Fetch + provider timeout in milliseconds. | 60000 |
| VISION_GEMINI_API_KEY | No | Google AI Studio key. Required when VISION_PROVIDER is 'gemini'. | |
| VISION_OPENAI_API_KEY | No | Key for the OpenAI-compatible endpoint. Required when VISION_PROVIDER is 'openai' (the default). | |
| VISION_GEMINI_BASE_URL | No | Gemini base URL. | https://generativelanguage.googleapis.com |
| VISION_OPENAI_BASE_URL | No | Base URL for OpenAI-compatible endpoint (OpenRouter / gateway / opencode GO). | https://api.openai.com/v1 |
| VISION_ANTHROPIC_API_KEY | No | Anthropic API key. Required when VISION_PROVIDER is 'anthropic'. | |
| VISION_ANTHROPIC_BASE_URL | No | Anthropic base URL. | https://api.anthropic.com |
| VISION_BLOCK_PRIVATE_URLS | No | Set to 'true' to block localhost/private URL fetches. | false |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_imageA | Analyze an image using a multimodal model and return a detailed text description. The vision model sees the image; the calling agent is text-only and cannot. Sources for
Pick |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap. The single tool has a clear and distinct purpose: analyzing images.
The tool name 'analyze_image' follows a clean verb_noun pattern. Since there is only one tool, naming consistency is perfect.
The server has exactly one tool, which feels slightly thin but is reasonable for a highly focused vision analysis server. The tool is comprehensive, handling many tasks through parameters, so the count is not inadequate.
The tool covers a wide range of vision tasks including describe, OCR, UI, layout, and QA, with multiple input sources and output options. There are no obvious gaps for the stated purpose of enabling text-only agents to analyze images.