
模型上下文协议桥接器,使 Claude 4.5 Sonnet 能够利用 GLM-4.6 的架构智能进行高级系统设计、可扩展性模式和技术决策。
此 MCP 服务器在 Claude 4.5 Sonnet 和 GLM-4.6 之间建立双向协议桥接器,在开发工作流程中实现实时架构咨询。该服务器通过标准化的 MCP 工具公开 GLM-4.6 的专业能力,促进与 Warp 终端代理基础设施的无缝集成。
node >= 18.0.0
npm >= 9.0.0
从 https://open.bigmodel.cn 获取 GLM-4.6 API 密钥
cd glm-mcp-server
npm install
npm run build
在项目根目录创建 .env 文件:
GLM_API_KEY=你的_api_key_在这里
安全提示:切勿将 .env 提交到版本控制。生产环境中使用安全的秘密管理。
向您的 Warp MCP 服务器配置文件添加以下配置:
位置:~/.config/warp-terminal/mcp_servers.json 或 Warp 设置 → MCP 服务器
{
"mcpServers": {
"glm-architecture": {
"command": "node",
"args": ["/绝对路径/to/glm-mcp-server/build/index.js"],
"env": {
"GLM_API_KEY": "你的_glm_api_key_在这里"
}
}
}
}
⚠️ 配置说明:
/绝对路径/to/glm-mcp-server 替换为您实际的安装路径你的_glm_api_key_在这里 替换为您的实际 GLM API 密钥# 测试服务器功能
node build/index.js
# 预期输出:"GLM-4.6 MCP 服务器正在 stdio 上运行"
consult_architecture</span>针对系统设计模式、可扩展性策略和技术指导的一般架构咨询。
输入模式:
{
query: string; // 需要专家咨询的架构问题
context?: string; // 可选的系统背景、需求、约束
}
用例:高层次架构决策、模式选择、可扩展性规划
analyze_code_architecture</span>源代码的架构分析,包括设计模式、SOLID 原则和改进建议。
输入模式:
{
code: string; // 待分析的源代码
language: string; // 编程语言(typescript、python、go、java 等)
question: string; // 关于代码的具体架构问题
}
用例:代码审查、重构计划、设计模式评估
design_system_architecture</span>根据需求完成整个系统架构设计,包括组件分解、数据流和部署策略。
输入模式:
{
requirements: string; // 详细的系统需求、约束、目标
}
用例:新系统设计、架构文档编写、技术选择
review_technical_decision</span>技术决策审查,包括影响评估、权衡分析和替代建议。
输入模式:
{
decision: string; // 待审查的技术决策
context: string; // 当前架构、约束、目标
}
用例:架构审查、技术评估、风险评估
在 Warp 终端内,Claude 可以调用:
// Claude 自动通过 MCP 调用
consult_architecture({
query: "对于每秒 10k 请求的高流量 API,最佳缓存策略是什么?",
context: "Node.js 微服务、PostgreSQL 数据库、AWS 基础设施"
})
analyze_code_architecture({
code: `class UserService { ... }`,
language: "typescript",
question: "这个服务是否遵循干净架构原则?"
})
design_system_architecture({
requirements: `
- 实时消息平台
- 100万并发用户
- 子 100 毫秒延迟
- 99.99% 正常运行时间 SLA
- 全球分布
`
})
┌─────────────────────────────────────────────────────────────┐
│ Warp 终端 │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Claude 4.5 Sonnet 代理 │ │
│ └────────────────────┬─────────────────────────────────┘ │
└───────────────────────┼─────────────────────────────────────┘
│ MCP 协议 (stdio)
▼
┌─────────────────────────────────────────────────────────────┐
│ GLM MCP 服务器 (Node.js) │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ MCP 协议处理器 │ 工具注册表 │ │
│ ├──────────────────────────────────────────────────────┤ │
│ │ GLM-4.6 API 客户端层 │ │
│ │ • 认证 • 错误处理 • 重试逻辑 │ │
│ └──────────────────────────────────────────────────────┘ │
└────────────────────────┬────────────────────────────────────┘
│ HTTPS/REST
▼
┌─────────────────────────────────────────────────────────────┐
│ GLM-4.6 API (open.bigmodel.cn) │
│ Zhipu AI 模型推理 │
└─────────────────────────────────────────────────────────────┘
npm run build # 将 TypeScript 编译为 JavaScript
npm run watch # 开发模式,自动重建
glm-mcp-server/
├── src/
│ ├── index.ts # MCP 服务器入口点
│ └── glm-client.ts # GLM-4.6 API 客户端
├── build/ # 编译后的 JavaScript 输出
├── package.json # 依赖项和脚本
├── tsconfig.json # TypeScript 配置
└── .env # 环境变量(不在 VCS 中)
| 指标 | 规格 |
|---|---|
| 延迟 | 2-8 秒(取决于模型推理) |
| 吞吐量 | 取决于 API 密钥层级 |
| 超时 | 默认 60 秒(可配置) |
| 最大令牌输出 | 4096 个令牌 |
| 并发请求 | 单实例:1(顺序处理) |
# 验证 Node.js 版本
node --version # 必须 >= 18.0.0
# 检查构建输出
npm run build
# 验证 GLM_API_KEY 是否设置
echo $GLM_API_KEY
.env 文件中没有空格MIT 许可证 - 版权 (c) 2025 CyberLink Security
问题报告:包含服务器日志、Warp 版本和重现步骤
赋能 AI 驱动的架构决策智能
</div>