Glm Vision
FreeNot checkedA Model Context Protocol (MCP) server that integrates GLM-4.5V from Z.AI with Claude Code.
About
A Model Context Protocol (MCP) server that integrates GLM-4.5V from Z.AI with Claude Code.
README
A Model Context Protocol (MCP) server that integrates GLM-4.5V from Z.AI with Claude Code.
Features
- Image Analysis: Analyze images using GLM-4.5V's vision capabilities
- Local File Support: Analyze local image files or URLs
- Configurable: Easy setup with environment variables
Installation
Prerequisites
- Python 3.10 or higher
- GLM API key from Z.AI
- Claude Code installed
Setup
Clone or create the project directory:
cd /path/to/your/projectCreate and activate virtual environment:
python3 -m venv env source env/bin/activate # On Windows: env\Scripts\activateInstall dependencies:
pip install -r requirements.txt # or with uv (recommended) uv pip install -r requirements.txtSet up environment variables:
cp .env.example .env # Edit .env with your GLM API key from Z.AIAdd the server to Claude Code:
# Using uv (recommended) uv run mcp install -e . --name "GLM Vision Server" # Or manually add to Claude Desktop configuration: claude mcp add-json --scope user glm-vision '{ "type": "stdio", "command": "/path/to/your/project/env/bin/python", "args": ["/path/to/your/project/glm-vision.py"], "env": {"GLM_API_KEY": "your_api_key_here"} }'
Configuration
Set these environment variables in your .env file:
| Variable | Description | Default |
|---|---|---|
GLM_API_KEY |
Your GLM API key from Z.AI | (required) |
GLM_API_BASE |
GLM API base URL | https://api.z.ai/api/paas/v4 |
GLM_MODEL |
Model name to use | glm-4.5v |
Usage
Available Tools
glm-vision
Analyze an image file using GLM-4.5V's vision capabilities. Supports both local files and URLs.
Parameters:
image_path(required): Local file path or URL of the image to analyzeprompt(required): What to ask about the imagetemperature(optional): Response randomness (0.0-1.0, default: 0.7)thinking(optional): Enable thinking mode to see model's reasoning process (default: false)max_tokens(optional): Maximum tokens in response (max 64K, default: 2048)
Example:
Use the glm-vison tool with:
- image_path: "/path/to/your/image.jpg"
- prompt: "Describe what you see in this image"
Testing
Test the server using the MCP Inspector:
# With uv
uv run python glm-vision.py
# Or with python
python glm-vision.py
Development
Running Tests
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Format code
black .
isort .
# Type checking
mypy glm-vision.py
Troubleshooting
- API Key Issues: Make sure your
GLM_API_KEYis correctly set in the environment - Connection Problems: Check your internet connection and API endpoint
- Model Errors: Verify that the model name (
GLM_MODEL) is correct and available
License
MIT License - see LICENSE file for details.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Support
For issues related to the GLM API, contact Z.AI support. For MCP server issues, please create an issue in the repository.
Installing Glm Vision
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/danilofalcao/mcp-server-glm-visionFAQ
Is Glm Vision MCP free?
Yes, Glm Vision MCP is free — one-click install via Unyly at no cost.
Does Glm Vision need an API key?
No, Glm Vision runs without API keys or environment variables.
Is Glm Vision hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Glm Vision in Claude Desktop, Claude Code or Cursor?
Open Glm Vision 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
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Glm Vision with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
