Image Parse MCP
Allows analyzing images using Google Gemini's vision models (via OpenAI-compatible endpoint) to extract information, describe contents, perform OCR, and interpret visual data.
Allows analyzing images using local vision models served by Ollama (e.g., llava) to extract information, describe contents, perform OCR, and interpret visual data.
Allows analyzing images using OpenAI's vision models (e.g., GPT-4o, GPT-4-vision) to extract information, describe contents, perform OCR, and interpret visual data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Image Parse MCP Can you analyze this screenshot for UI issues? URL: https://example.com/ui.png"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Image Parse MCP
A multimodal image analysis MCP server that connects to any OpenAI-compatible vision API. Provide an image (URL, local path, or base64) and a prompt — get back a detailed analysis from the multimodal LLM of your choice.
Supported Providers
Any provider with an OpenAI-compatible chat completions endpoint:
OpenAI — GPT-4o, GPT-4-vision, GPT-4.1-mini
Anthropic (via compatible proxy / gateway)
Google Gemini (via OpenAI-compatible endpoint)
Azure OpenAI
Local models (Ollama, vLLM, LM Studio with OpenAI-compatible servers)
Alibaba Bailian — Qwen-VL (via OpenAI-compatible endpoint)
Third-party (DeepSeek, Groq, Together.ai, OpenRouter, etc.)
Related MCP server: Vision MCP Server
Configuration
Set these environment variables before launching the server:
Variable | Required | Default | Description |
| Yes | — | API key for your provider |
| No |
| API base URL |
| No |
| Multimodal model name |
Example: OpenAI
export IMAGE_PARSE_API_KEY=sk-...
export IMAGE_PARSE_BASE_URL=https://api.openai.com/v1
export IMAGE_PARSE_MODEL=gpt-4oExample: Google Gemini (via AI Studio)
export IMAGE_PARSE_API_KEY=your-gemini-api-key
export IMAGE_PARSE_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai
export IMAGE_PARSE_MODEL=gemini-2.5-flashExample: Ollama (local)
export IMAGE_PARSE_API_KEY=ollama
export IMAGE_PARSE_BASE_URL=http://localhost:11434/v1
export IMAGE_PARSE_MODEL=llavaExample: Azure OpenAI
export IMAGE_PARSE_API_KEY=your-azure-api-key
export IMAGE_PARSE_BASE_URL=https://your-resource.openai.azure.com/openai/deployments/your-deployment
export IMAGE_PARSE_MODEL=gpt-4oExample: Alibaba Bailian (Qwen-VL)
export IMAGE_PARSE_API_KEY=your-dashscope-api-key
export IMAGE_PARSE_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
export IMAGE_PARSE_MODEL=qwen-vl-maxExample: DeepSeek
export IMAGE_PARSE_API_KEY=your-deepseek-api-key
export IMAGE_PARSE_BASE_URL=https://api.deepseek.com/v1
export IMAGE_PARSE_MODEL=deepseek-chatInstall & Run
# Clone or enter the project directory
cd image-parse
# Run directly (uv handles venv + deps automatically)
uv run image-parse-mcpClaude Code Configuration
Add to your Claude Code MCP config (~/.claude/claude.json or project .mcp.json):
{
"mcpServers": {
"image-parse": {
"type": "stdio",
"command": "uv",
"args": ["run", "--directory", "path/to/image-parse", "image-parse-mcp"],
"env": {
"IMAGE_PARSE_API_KEY": "sk-...",
"IMAGE_PARSE_BASE_URL": "https://api.openai.com/v1",
"IMAGE_PARSE_MODEL": "gpt-4o"
}
}
}
}Tool: analyze_image
Parameter | Required | Description |
| Yes | URL, local file path, base64 string, or data URI |
| Yes | What to analyze / extract from the image |
| No | Override auto-detected MIME type (e.g. |
What agents use it for
Describe the contents of an image
Extract text from a screenshot (OCR)
Read and interpret charts, graphs, data visualizations
Analyze UI screenshots (layout, elements, issues)
Identify objects, colours, people, or scenes in photos
Compare visual information across multiple images
Diagnose errors from error screenshots
Input forms for image_source
# URL
https://example.com/screenshot.png
# Local file path (on the host machine)
/Users/me/Downloads/chart.png
# Base64 data URI
data:image/png;base64,iVBORw0KGgo...
# Raw base64
iVBORw0KGgo...Development
# Create venv and install deps
uv venv
uv pip install -e .
# Run tests
uv run python -m pytestAvailable Tools
1 toolanalyze_imageARead-onlyIdempotent
Analyze an image with a multimodal LLM (GPT-4o, Claude, Gemini, etc.).
Provide an image (URL, local path, or base64) and a description of what you want to know. The tool calls an OpenAI-compatible vision API and returns the model's text response.
Use this tool whenever you have an image and need to:
Describe its contents
Extract text / OCR
Understand a chart, diagram, or data visualization
Analyse a UI screenshot (layout, elements, issues)
Identify objects, colours, people, or scenes in a photo
Compare or summarise visual information
Args: params (AnalyzeImageInput): - image_source (str): URL, local file path, or base64 image data. - prompt (str): What to analyze or extract from the image. - mime_type (Optional[str]): Override auto-detected MIME type.
Returns: str: The multimodal model's analysis as plain text / Markdown.
Inputs: params (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap. Agents can unambiguously select the correct tool for any image analysis task.
The single tool uses a clear verb_noun pattern ('analyze_image'), which is consistent with best practices. No other tools exist to introduce inconsistency.
One tool is on the low end for a general utility, but it fits the narrow scope of image parsing via LLM. A single unified tool can be sufficient if it covers the intended use cases without needing multiple specialized tools.
The tool covers core image analysis needs (description, OCR, chart understanding) through a multimodal LLM. Minor gaps like batch processing or model selection are absent, but the core functionality is well-covered for the stated purpose.
Related MCP Connectors
Generate images with your own ChatGPT subscription (Plus, Pro or Team), without spending API credits
Search photos and video moments by visual meaning, people, dates, and folders across local libraries, Apple Photos, and OneDrive. Manage collections, groups, favorites, people, and duplicate review. Synced metadata remains searchable while the desktop is offline; local and Apple Photos media access needs the owning device online with remote access enabled. OneDrive media can be accessed directly from the cloud. OAuth or Bearer API keys. Paid Cloud Access required; hosted visual search uses prepaid credits. Text-in-image search is semantic matching, not guaranteed exact OCR. Setup: https://organizewith.ai/en/guides/connect-ai-assistants
Analyze images and videos with Gemini to get fast, reliable visual insights. Handle content from U…
Image & PDF tools for AI agents: compress, convert, resize, PDF, AI vision, pipeline.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables image analysis and understanding using Vision Language Models through OpenAI-compatible APIs. Supports analyzing images from URLs or local files with custom prompts.12MIT
- AlicenseBqualityDmaintenanceEnables vision capabilities for any AI model by routing image analysis requests through OpenRouter's vision models. It provides tools to analyze images from URLs, local file paths, or base64 data.2580 npm19MIT
- AlicenseNot gradedqualityDmaintenanceEnables image recognition using vision models via OpenAI-compatible APIs, supporting multiple platforms like OpenAI, DeepSeek, and Ollama.ISC
- AlicenseAqualityDmaintenanceEnables AI agents to analyze images via Gemini vision models, supporting local paths, URLs, and data URLs with custom prompts.2MIT