glm-vision-mcp
glm-vision MCP Server
Добавьте любому AI-агенту возможность «видеть» изображения. В основе — полностью бесплатные визуальные модели рассуждений от 智谱, экспонируемые через MCP как стандартные инструменты. Любой MCP-совместимый клиент может использовать их сразу — ноль затрат на API.
💡 Гарантия бесплатности: используются только бесплатные модели из бонусной зоны 智谱 (GLM-4.6V-Flash / GLM-4.1V-Thinking-Flash / GLM-4V-Flash), никаких платных моделей — даже при длительном использовании расходов не будет.
Доступные инструменты
analyze_image(image_input, question, thinking)
Параметр | Тип | Значение по умолчанию | Описание |
| string | Обязательно | http/https URL изображения или абсолютный путь к локальному файлу |
| string |
| Вопрос к модели |
| bool |
| Включает режим размышлений; точнее для сложных диаграмм / GUI / сценариев рассуждений |
Возвращает: текстовый результат анализа модели.
Возможности
Локальные изображения автоматически считываются и передаются как сырой base64 — не нужен хостинг изображений, не нужен публичный URL
Проверка лимита 5MB на изображение (ограничение 智谱)
При 429 (лимит запросов) автоматическая повторная попытка с экспоненциальной паузой, 3 раза (1.5s / 3s / 4.5s)
Если всё равно не получилось — автоматический даунгрейд:
glm-4.6v-flash→glm-4.1v-thinking-flash→glm-4v-flash(все бесплатно), при даунгрейде в начале ответа будет указано, какая модель использовалась
Related MCP server: Kimi Vision MCP Server
Три шага развёртывания
1. Установка зависимостей
pip install -r requirements.txt⚠️ Ключевая ловушка:
mcpнеобходимо ставить версии 1.x. В последнемmcp 2.0.0удалён встроенный модульmcp.server.fastmcp, после установки будет сразу ImportError. Поэтомуpip install "mcp<2".⚠️ Ещё одна ловушка: не устанавливайте
zaiилиzhipuai— на PyPI оба этих имени являются посторонними пакетами-заглушками (zai— от Zalando, уzhipuaiизменено имя импорта). Этот server работает через клиент, совместимый с OpenAI, напрямую подключаясь к API 智谱 (base_url=https://open.bigmodel.cn/api/paas/v4), нужен только пакетopenai.
2. Настройка API-ключа
Зарегистрируйтесь на bigmodel.cn по номеру телефона → в консоли «API Keys» создайте ключ — бесплатно.
Ключ можно задать двумя способами, приоритет у переменной окружения:
Способ A (рекомендуется): установите переменную окружения
ZHIPU_API_KEY=你的keyСпособ B: переименуйте
zhipu_key.txt.exampleвzhipu_key.txtи впишите туда ключ (скрипт автоматически прочитает этот файл из той же директории)
3. Подключение к клиенту
В конфигурационном файле MCP клиента добавьте блок (пути замените на свои):
{
"mcpServers": {
"glm-vision": {
"command": "python",
"args": ["/绝对路径/到/glm_vision_mcp.py"],
"env": {
"ZHIPU_API_KEY": "你的key"
}
}
}
}Расположение конфигурационных файлов для разных клиентов:
Клиент | Путь к конфигурационному файлу |
WorkBuddy |
|
Claude Desktop (Win) |
|
Claude Desktop (Mac) |
|
Cursor | в проекте |
Cline / Roo (VSCode) | в настройках плагина |
Continue | секция |
Для
commandрекомендуется указывать абсолютный путь к интерпретатору Python (например,D:/python/python.exe), чтобы при запуске клиентаpythonне терялся в PATH.
После настройки обязательно перезапустите клиент — MCP-процесс порождается только один раз при запуске клиента; ни изменение конфигурации, ни изменение кода не перезагружаются на лету.
Проверка успешности
После перезапуска клиента просто попросите агента проанализировать изображение:
Посмотри, что на этом изображении:
D:\test.png
Если агент говорит, что инструмент не найден, проверьте: синтаксис JSON в конфигурационном файле, правильность абсолютного пути к скрипту, перезапускали ли вы клиент, и не требует ли клиент ручного «доверия/включения» этого server (в WorkBuddy и Cursor этот шаг есть).
Распространённые ошибки
Симптом | Причина |
| Лимит бесплатной модели, ключ действителен. server уже автоматически повторил запрос и сделал даунгрейд |
| Ключ действительно недействителен или не был прочитан |
| Установлен mcp 2.x, переустановите |
| Нет ни переменной окружения, ни |
| Изображение больше 5MB, сначала сожмите |
Состав файлов
Файл | Обязателен | Описание |
| ✅ | сам server, единственный ключевой файл |
| Рекомендуется | список зависимостей |
| Необязательно | нужен только если не используется переменная окружения; содержимое — одна строка ключа |
| Необязательно | этот документ |
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