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 "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., "@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: vision-mcp
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 deployed
Maintenance
Related MCP Connectors
Focused MCP server for OpenAI image/audio generation (v2.0.0). Wraps endpoints via HAPI CLI.
MCP server for Qwen Image 3 AI image generation
MCP server for visual regression testing: triage a PR's UI diffs from your coding agent.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Related MCP Servers
- FlicenseBqualityBmaintenanceOpenAI-compatible MCP server for running image analysis tools against your own vision model endpoint.74-
- AlicenseAqualityBmaintenanceMCP server that provides an analyze_image tool using OpenAI-compatible vision LLMs to describe images from file paths, URLs, or base64 data.1191MIT
- FlicenseAqualityBmaintenanceOpenAI-compatible vision MCP server with 14 provider presets that enables MCP clients to analyze images, including screenshots, text, and UI mockups, via a single analyze_image tool.2-
- AlicenseAqualityBmaintenanceMCP server for image recognition, supporting multiple vision backends (Anthropic, Zhipu, Ollama) to describe, answer questions, and analyze images.3401MIT