Image Analyzer Server
FreeNot checkedProvides local image analysis tools using Pillow for dimensions, colors, metadata, and format conversion without external APIs.
About
Provides local image analysis tools using Pillow for dimensions, colors, metadata, and format conversion without external APIs.
README
An MCP (Model Context Protocol) server that provides image analysis tools using Pillow (PIL) — no external APIs required. All processing is done locally.
Features
- analyze_image — Get dimensions, format, color mode, file size, aspect ratio, and DPI from an image file
- analyze_image_base64 — Same analysis from a base64-encoded image string
- get_dominant_colors — Extract dominant colors as hex values with RGB components and approximate coverage percentages
- get_image_metadata — Read EXIF data including GPS coordinates, camera make/model, date taken, orientation, and more
- convert_image — Convert between PNG, JPEG, WEBP, and GIF formats, returned as base64
Requirements
- Python 3.10+
mcp>=1.0.0Pillow>=10.0.0
Installation
cd image-analyzer-mcp
pip install -r requirements.txt
Usage
Run with stdio transport (default — for MCP clients)
python server.py
This starts the server over stdio, suitable for integration with MCP clients (e.g., Claude Desktop, Cursor, etc.).
Run with SSE transport (HTTP)
python server.py --transport sse --host 0.0.0.0 --port 8080
Requires uvicorn (pip install uvicorn).
MCP Client Configuration
Add to your MCP client config:
{
"mcpServers": {
"image-analyzer": {
"command": "python",
"args": ["/path/to/image-analyzer-mcp/server.py"],
"transport": "stdio"
}
}
}
Tool Reference
analyze_image
Analyze an image file.
| Parameter | Type | Required | Description |
|---|---|---|---|
image_path |
string | yes | Path to image file |
Returns: dimensions, format, mode, file size, aspect ratio, DPI.
analyze_image_base64
Analyze an image from base64-encoded data.
| Parameter | Type | Required | Description |
|---|---|---|---|
base64_data |
string | yes | Base64-encoded image data |
Returns: Same as analyze_image, but without the file path.
get_dominant_colors
Extract dominant colors from an image.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
image_path |
string | yes | — | Path to image file |
count |
integer | no | 5 | Number of dominant colors (max 128) |
Returns: List of dominant colors with hex values, RGB components, and approximate percentage coverage.
get_image_metadata
Extract EXIF metadata from an image.
| Parameter | Type | Required | Description |
|---|---|---|---|
image_path |
string | yes | Path to image file |
Returns: EXIF data including GPS coordinates, camera info, date taken, orientation, etc.
convert_image
Convert an image to a different format.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
image_path |
string | yes | — | Path to image file |
target_format |
string | yes | — | PNG, JPEG, WEBP, or GIF |
quality |
integer | no | 85 | Output quality (1-100, JPEG/WEBP only) |
Returns: Base64-encoded converted image data.
License
MIT
Pricing
Installing Image Analyzer Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Rumblingb/image-analyzer-mcpFAQ
Is Image Analyzer Server MCP free?
Yes, Image Analyzer Server MCP is free — one-click install via Unyly at no cost.
Does Image Analyzer Server need an API key?
No, Image Analyzer Server runs without API keys or environment variables.
Is Image Analyzer Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Image Analyzer Server in Claude Desktop, Claude Code or Cursor?
Open Image Analyzer Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
ARA
Generate images, video and audio from any AI agent — one connector.
by ARAOmni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
by buildwithtazaYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolgpu-bridge/mcp-server
GPU inference API for LLMs, image and video generation, TTS, Whisper, embeddings, reranking and OCR, paid per use via x402 or an API key.
by gpu-bridgemerterbak/Grok-MCP
Access xAI's Grok API with agentic tool calling, image generation, vision and file support.
by merterbakSureScaleAI/openai-gpt-image-mcp
Image generation and editing with OpenAI's GPT image models.
by SureScaleAIYangLiangwei/PersonalizationMCP
Aggregate personal data from Steam, YouTube, Bilibili, Spotify, Reddit and other gaming, music, video and social platforms, with OAuth2 and token management.
by YangLiangweiAceDataCloud/MCPFlux
Flux image generation and editing from Black Forest Labs via the Ace Data Cloud API.
by AceDataCloudAceDataCloud/MCPNanoBanana
Nano Banana image generation and editing, including virtual try-on and product placement in realistic scenes.
by AceDataCloudCompare Image Analyzer Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
