GLM-4.7 MCP Server
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., "@GLM-4.7 MCP Serverreview the code in src/api/auth.ts for security issues"
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.
GLM-4.7 MCP Server
Cost-efficient AI delegation for Claude Code
Features • Installation • Usage • Tools • Configuration
Overview
87% cost savings compared to Claude Opus while maintaining comparable quality for coding tasks.
The GLM-4.7 MCP Server is a Model Context Protocol server that routes tasks to Z.ai's GLM-4.7 model. It enables Claude Code to delegate work to a more cost-efficient AI model without sacrificing quality.
Why GLM-4.7?
Feature | Claude Opus | GLM-4.7 |
Cost per 1M tokens (input) | $15.00 | ~$2.00 |
SWE-Bench Verified | 72.4% | 73.8% |
Terminal Bench 2.0 | 38.2 | 41.0 |
Savings | — | ~87% |
Related MCP server: Zen MCP Server
Features
13 specialized tools for common development tasks
Read-only and write-capable agents for safe delegation
Automatic model selection (haiku for quick tasks, sonnet/opus for complex)
Seamless Claude Code integration via MCP
Cost tracking with built-in comparison tools
Installation
Prerequisites
Claude Code CLI - Install from claude.ai/download
npm install -g @anthropic-ai/claude-codeZ.ai API Key - Get your key at z.ai/subscribe
GLM Coding Plan starts at ~1/7th the cost of Claude tiers
3x the usage limits compared to Claude
Install the Server
# Clone the repository
git clone https://github.com/robertcprice/glm-mcp-server.git
cd glm-mcp-server
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -e .Configuration
1. Set Your API Key
Edit .env in the server directory:
ZAI_API_KEY=your_api_key_hereOr set as environment variable:
export ZAI_API_KEY=your_api_key_here2. Add to Claude Desktop Config
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"glm": {
"command": "/path/to/glm-mcp-server/.venv/bin/python",
"args": ["/path/to/glm-mcp-server/server.py"],
"env": {
"ZAI_API_KEY": "your_api_key_here"
}
}
}
}On Windows: %APPDATA%\Claude\claude_desktop_config.json
On Linux: ~/.config/Claude/claude_desktop_config.json
3. Restart Claude Code
Restart Claude Code to load the new MCP server.
Usage
Once configured, the GLM tools are available in Claude Code:
Quick Questions
Use glm_ask to explain what this React hook doesCode Analysis
Use glm_analyze to review the authentication flow in src/auth/Implementation
Use glm_implement to add user profile editing to the settings pageCost Comparison
Use glm_compare_costs with 50000 input tokens and 20000 output tokensTools
Tool | Description | Access | Best For |
| Quick questions | None | Explanations, brainstorming |
| Summarize text | None | Docs, meeting notes |
| Explain code/concepts | None | Learning, understanding |
| Analyze codebase | Read-only | Architecture, patterns |
| Code review | Read-only | Quality, security, style |
| Find potential bugs | Read-only | Debugging, QA |
| Implementation | Write | Features, refactoring |
| Refactor code | Write | Code cleanup |
| Generate unit tests | Write | TDD, coverage |
| Add documentation | Write | Docstrings, API docs |
| Generate README.md | Write | Project docs |
| Server status | — | Diagnostics |
| Cost comparison | — | Budgeting |
Examples
Code Review
Use glm_review with review_focus="security" on src/api/auth.tsGenerate Tests
Use glm_write_tests for src/utils/validation.js with test_framework="jest"Documentation
Use glm_document for src/services/user.py with style="google"Bug Hunt
Use glm_find_bugs on src/components/payment/checkout.tsxModel Selection
The server automatically maps Claude model names to GLM models:
Claude | GLM | Use Case |
haiku | glm-4.5-air | Quick tasks, summaries |
sonnet | glm-4.7 | Balanced quality/speed |
opus | glm-4.7 | Highest quality |
You can specify the model parameter in any tool:
Use glm_ask with model="haiku" to quickly summarize this fileDevelopment
Running the Server Directly
source .venv/bin/activate
python server.pyRunning Tests
pip install pytest pytest-asyncio
pytestProject Structure
glm-mcp-server/
├── server.py # Main MCP server implementation
├── pyproject.toml # Project configuration
├── .env # API key (not in git)
├── .venv/ # Virtual environment
└── README.md # This fileContributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
MIT License - see LICENSE for details.
Acknowledgments
Anthropic for Claude Code and the MCP protocol
Z.ai for the GLM-4.7 model and API
FastMCP for the excellent MCP framework
Support
Issues: GitHub Issues
Z.ai Docs: docs.z.ai
MCP Docs: modelcontextprotocol.io
Made with ❤️ for cost-effective AI development
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.
Latest Blog Posts
- 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/robertcprice/glm-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server