vision-mcp
Provides image analysis using Google Gemini vision models (e.g., gemini-2.5-flash-001) through the Google Generative Language API.
Allows image analysis via a custom OpenAI-compatible endpoint, including local models served by Ollama (e.g., qwen2.5-vl-72b-instruct).
Provides image analysis using OpenAI vision models (e.g., gpt-4o, gpt-4o-mini) through the OpenAI API.
Click on "Install 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., "@vision-mcpAnalyze the image at C:/Users/me/photo.png and describe its contents"
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.
vision-mcp
Serveur MCP (Model Context Protocol) d'analyse d'images par modèles de vision LLM, multi-fournisseur.
Analysez une ou plusieurs images à travers une interface MCP unifiée, avec le fournisseur de votre choix : OpenCode Go, OpenAI, Anthropic Claude, Google Gemini, ou tout endpoint compatible OpenAI (Ollama, vLLM, local).
Fonctionnalités
4 outils MCP :
analyze_image,analyze_images,list_providers,check_vision5 fournisseurs : opencode, openai, anthropic, google, custom (compatible OpenAI)
Formats d'image : PNG, JPG/JPEG, WEBP, GIF, BMP (par chemin de fichier absolu)
Logs sur stderr (stdout réservé au protocole MCP)
Clés API via variables d'environnement uniquement — aucun secret en dur
Related MCP server: MCP Vision Server
Fournisseurs supportés
Provider | Variable API Key | Base URL par défaut | Modèles vision |
opencode |
|
|
|
openai |
|
|
|
anthropic |
|
|
|
|
|
| |
custom |
|
| N'importe quel modèle compatible OpenAI (Ollama, vLLM, local) |
Note : certains modèles sont texte uniquement (ex.
deepseek-v4-flash,deepseek-v4-pro) et ne supportent pas la vision.
Prérequis
Python 3.10 ou supérieur
pipdisponible
Installation
git clone https://github.com/menoxz/vision-mcp.git
cd vision-mcp
# Environnement virtuel (recommandé)
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux / macOS
source .venv/bin/activate
# Dépendances
pip install -r requirements.txtVariables d'environnement
Variable | Obligatoire | Description |
| pour le provider | Clé API OpenCode Go |
| non | URL de base (défaut : |
| non | Modèle par défaut (défaut : |
| pour le provider | Clé API OpenAI |
| non | Modèle par défaut (défaut : |
| pour le provider | Clé API Anthropic |
| non | Modèle par défaut (défaut : |
| pour le provider | Clé API Google Gemini |
| non | Modèle par défaut (défaut : |
| pour le provider | Clé API de l'endpoint personnalisé |
| non | URL de base (défaut : |
| non | Modèle par défaut (défaut : |
Configuration MCP (opencode.json)
Ajoutez ce bloc dans la section "mcp" de votre opencode.json (CLI ou VSCode) :
{
"mcp": {
"vision-mcp": {
"type": "local",
"command": [
"python",
"C:/chemin/vers/vision-mcp/server.py"
],
"environment": {
"PYTHONIOENCODING": "utf-8",
"OPENCODE_API_KEY": "sk-...",
"OPENCODE_BASE_URL": "https://opencode.ai/zen/go/v1",
"OPENCODE_MODEL": "qwen3.6-plus"
},
"enabled": true
}
}
}Redémarrez ensuite opencode (ou /reload).
Outils exposés
Outil | Description |
| Analyse une image avec un prompt texte |
| Analyse/comparaison de plusieurs images (min. 2) |
| Liste les fournisseurs et leur état de configuration |
| Teste un fournisseur/modèle avec une image de test (cercle rouge) |
Exemples
analyze_image(image_path="C:/screenshot.png",
prompt="Décris l'interface utilisateur.",
provider="opencode")
analyze_images(image_paths=["C:/img1.png", "C:/img2.png"],
prompt="Compare ces deux designs.",
provider="openai", model="gpt-4o")
list_providers()
check_vision(provider="opencode")Dépannage
Problème | Solution |
| Définir la variable d'environnement |
Timeout (120 s) | Image trop grande — redimensionner (max ~20 Mo) |
400 Bad Request | Le modèle ne supporte pas la vision |
Aucune sortie | Les logs sont sur stderr ; stdout est réservé au protocole MCP |
Licence
Distribué sous licence MIT — Copyright (c) 2026 Jean-Luc KOUMAGLO / menoxz.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceAn MCP server that enables any LLM to describe images from file paths, URLs, or base64 data by forwarding them to a supported vision provider such as OpenAI, Anthropic, or local Ollama models.Last updated1,9784MIT
- Flicense-qualityBmaintenanceA versatile MCP server that adds vision capabilities (image analysis, OCR, image/video generation) to AI models lacking native vision, with support for multiple providers and automatic task routing.Last updated
- FlicenseBqualityBmaintenanceOpenAI-compatible MCP server for running image analysis tools against your own vision model endpoint.Last updated731
- AlicenseAqualityBmaintenanceMCP server that provides an analyze_image tool using OpenAI-compatible vision LLMs to describe images from file paths, URLs, or base64 data.Last updated21351MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for Wan AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/menoxz/vision-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server