glm-vision-mcp
glm-vision MCP Server
Añade capacidad de «ver imágenes» a cualquier agente de IA. Internamente llama a los modelos de razonamiento visual completamente gratuitos de 智谱, y los expone como herramientas estándar mediante el protocolo MCP. Cualquier cliente compatible con MCP puede usarlos directamente, con cero coste de API.
💡 Garantía de gratuidad: se usan exclusivamente los modelos gratuitos de la zona de beneficios de 智谱 (GLM-4.6V-Flash / GLM-4.1V-Thinking-Flash / GLM-4V-Flash), no se incluye ningún modelo de pago; su uso prolongado tampoco genera costes.
Herramientas expuestas
analyze_image(image_input, question, thinking)
Parámetro | Tipo | Valor predeterminado | Descripción |
| string | obligatorio | URL http/https de la imagen o ruta absoluta de un archivo local |
| string |
| La pregunta que se le hará al modelo |
| bool |
| Activa el modo de pensamiento; más preciso en gráficos complejos, GUI y escenarios de razonamiento |
Devuelve: el análisis de texto generado por el modelo.
Características
Las imágenes locales se leen automáticamente como base64 sin procesar para transmitirlas; no se necesita alojamiento de imágenes ni URL pública.
Validación del límite de 5 MB por imagen (límite de 智谱).
Ante un límite de frecuencia 429, reintenta automáticamente con backoff 3 veces (1.5s / 3s / 4.5s).
Si sigue fallando, degrada automáticamente:
glm-4.6v-flash→glm-4.1v-thinking-flash→glm-4v-flash(todas gratuitas); al degradar, indica al principio de la respuesta qué modelo se ha usado.
Related MCP server: Kimi Vision MCP Server
Implementación en tres pasos
1. Instalar dependencias
pip install -r requirements.txt⚠️ Punto crítico:
mcpdebe instalarse en la versión 1.x. El recientemcp 2.0.0eliminó el módulo integradomcp.server.fastmcp; si lo instalas, dará un ImportError directo. Por eso se usapip install "mcp<2".⚠️ Otro punto: no instales
zainizhipuai: ambos nombres en PyPI son paquetes de relleno no relacionados (zaies de Zalando, y el nombre de importación dezhipuaiya cambió). Este servidor usa un cliente compatible con OpenAI para conectarse directamente a la interfaz de 智谱 (base_url=https://open.bigmodel.cn/api/paas/v4); solo necesita el paqueteopenai.
2. Configurar la API Key
Regístrate con tu número de teléfono en bigmodel.cn → en la consola crea una en «API Keys»; es gratuito.
La Key se puede proporcionar de dos maneras, la variable de entorno tiene prioridad:
Opción A (recomendada): establece la variable de entorno
ZHIPU_API_KEY=你的keyOpción B: renombra
zhipu_key.txt.exampleazhipu_key.txty escribe la Key dentro (el script leerá automáticamente este archivo en el mismo directorio).
3. Configurarlo en el cliente
Añade un bloque en el archivo de configuración MCP del cliente (cambia la ruta por la tuya):
{
"mcpServers": {
"glm-vision": {
"command": "python",
"args": ["/绝对路径/到/glm_vision_mcp.py"],
"env": {
"ZHIPU_API_KEY": "你的key"
}
}
}
}Ubicación del archivo de configuración según el cliente:
Cliente | Ruta del archivo de configuración |
WorkBuddy |
|
Claude Desktop (Win) |
|
Claude Desktop (Mac) |
|
Cursor |
|
Cline / Roo (VSCode) |
|
Continue | la sección |
Se recomienda escribir en
commandla ruta absoluta del intérprete de Python (por ejemplo,D:/python/python.exe), para evitar que el cliente no encuentrepythonen el PATH al iniciarse.
Tras configurarlo, es obligatorio reiniciar el cliente — el proceso MCP solo se genera una vez al arrancar el cliente; cambiar la configuración o el código no se recarga en caliente.
Verificar si ha funcionado
Tras reiniciar el cliente, pide al agente que analice una imagen:
Ayúdame a ver qué hay en esta imagen
D:\test.png
Si el agente dice que no encuentra la herramienta, comprueba: la sintaxis JSON del archivo de configuración, si la ruta absoluta del script es correcta, si has reiniciado el cliente y si el cliente requiere «confiar/habilitar» manualmente este servidor (WorkBuddy y Cursor tienen este paso).
Tabla de errores comunes
Síntoma | Causa |
| Límite de frecuencia del modelo gratuito, no es que la Key sea inválida. El servidor ya ha reintentado y degradado automáticamente. |
| La Key es realmente inválida o no se ha leído. |
| Se instaló mcp 2.x; reinstala con |
| No hay variable de entorno ni |
| Cada imagen supera los 5 MB; comprímela primero. |
Lista de archivos
Archivo | Necesario | Descripción |
| ✅ | El servidor en sí, el único archivo central. |
| Recomendado | Lista de dependencias |
| Opcional | Solo se necesita si no se usa variable de entorno; su contenido es una línea con la Key. |
| Opcional | Este documento |
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Qwen Image 3 AI image generation
Generate AI images and videos from any compatible MCP client.
Generate AI images, video, music, and sound effects, and upscale them, from any MCP client.
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseAqualityAmaintenanceA portable image-understanding MCP server that lets agents analyze local images, URLs, or base64 images via an OpenAI-compatible vision model.1116 npm70MIT
- AlicenseNot gradedqualityCmaintenanceEnables analysis of local images through Kimi (Moonshot AI) vision models via the MCP protocol, supporting features like OCR and long context understanding.55 npmMIT
- AlicenseBqualityCmaintenanceMCP server that provides image analysis, OCR text extraction, and image description using the GLM-4V Flash model from Zhipu AI.38MIT
- AlicenseAqualityCmaintenanceProvides image recognition capabilities to MCP clients by integrating with OpenAI-compatible vision models, supporting local images, URLs, multi-image comparison, and model listing.4MIT