mcp-glm
将Claude Code连接到GLM/Z.AI模型的MCP(模型上下文协议)服务器。设计为 子代理 Claude委托——在Claude作为编排者保持控制的同时,尽量减少Claude令牌的使用。
哲学
克劳德是列车长。GLM是一位专业音乐家。这个MCP让克劳德:
- 委托 将整个编码任务交给GLM(即发即弃),而不是自己完成所有工作
- 获取第二意见 从不同的型号便宜
- 卸载 保存Claude令牌的机械工作(测试、样板、重构)
- 审查代码 通过单独模型的镜头
特性
- 委托 -即发即弃自主任务执行。Claude发送任务,GLM完成所有工作,返回摘要。最大的代币节省者。
- 审查 --结构化代码审查,包括分类问题(错误、安全性、性能、风格)
- 生成 --根据规范生成代码,与现有项目风格相匹配
- 聊天 --其他法学硕士的快速问题或第二意见
- 视觉 --使用GLM-4V-Plus多模式功能分析图像
- 嵌入 --生成用于语义搜索和相似性的文本嵌入
- 代理(逐步) --Claude需要在步骤之间进行监控时进行细粒度控制
先决条件
- Node.js(v18或更高版本)
- npm
- Z.AI API密钥(从 z.ai)
- Z.AI编码计划(GLM-5需要Pro或Max)
用Claude代码安装
claude mcp add mcp-glm -e GLM_API_KEY=your-api-key-here -- npx -y github:mathi5/mcp-glm对于全局安装(跨所有项目):
claude mcp add mcp-glm -s user -e GLM_API_KEY=your-api-key-here -- npx -y github:mathi5/mcp-glm环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
GLM_API_KEY | 是 | - | 您的Z.AI API密钥 |
GLM_MODEL | 没有 | glm-5 | 聊天/代理操作的默认模式 |
GLM_API_BASE | 没有 | https://api.z.ai/api/coding/paas/v4 | API基本URL |
可用工具
初级(推荐)
| 工具 | 说明 |
|---|---|
glm_delegate | 即发即弃 --将整个任务委托给GLM。它读取文件、编辑代码、自主运行命令并返回摘要。最适合独立的任务。 |
glm_review | 代码审查 --发送代码进行结构化审查。返回包含分类问题、严重性和建议的JSON。 |
glm_generate | 代码生成 --从规范生成代码。将现有代码作为样式匹配的上下文传递。 |
glm_chat | 快速提问 --问GLM任何事情。第二意见,API查找,集思广益。 |
专业
| 工具 | 说明 |
|---|---|
glm_vision | 使用GLM-4V-Plus多模态模型分析图像。 |
glm_embeddings | 生成用于语义搜索/相似性的文本嵌入。 |
高级(分步代理)
| 工具 | 说明 |
|---|---|
glm_agent_start | 开始一个循序渐进的代理会话。当您需要在步骤之间进行检查/干预时使用。 |
glm_agent_step | 执行代理会话的下一步。 |
glm_agent_stop | 停止会话并获取完整摘要。 |
用法示例
委派任务(首选)
Use glm_delegate with task: "Add unit tests for the calculator module in src/calc.ts"
and context:
克劳德打电话一次,GLM什么都做,克劳德审查结果。
代码审查
Use glm_review with the code from src/auth.ts, focus on ["security", "bugs"]生成代码
Use glm_generate to create a TypeScript interface for the User API response,
with context from the existing types in src/types.ts小问题
Use glm_chat to ask: "What's the difference between Promise.all and Promise.allSettled?"逐步代理(当您需要控制时)
Use glm_agent_start with task: "Refactor the database module"
Then call glm_agent_step and inspect each result
Call glm_agent_stop when done许可证
麻省理工学院
