Token导航 LogoToken导航

MCP Server · 办公协作

Glm Agent MCP

连接Claude Code和GLM-4-plus的MCP服务器,通过11种工具实现任务委托、文件操作和内存管理,优化令牌使用。

stdio官方级别未说明来源级核验工具 11
令牌优化PythonClaude

快速开始

作者 / 组织
hwandam77
提供方
hwandam77
运行时
Python

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Glm Agent MCP 属于办公协作类 MCP Server,公开资料标注 11 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

办公协作

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 11 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

glm试剂mcp

连接Claude Code和GLM-4-plus的MCP服务器

概要

glm-agent-mcp是一款模型上下文协议(MCP)服务器,可以与GLM-4-plus(Z.AI)合作,同时节省Claude Code的令牌。

主要功能

  • 节省代币:将简单的任务委托给GLM以降低Claude令牌的成本
  • 11个工具:问题委派、文件操作、内存管理、操作日志
  • 自动备份:支持文件修改/删除前的自动备份和还原
  • 动态项目设置:可按项目设置PROJECT_ROOT
  • FastAPI服务:Docker容器内基于HTTP的通信

架构

┌─────────────────┐     ┌──────────────────────────────────┐
│   Claude Code   │────▶│        glm-agent-mcp (MCP)       │
│     (호스트)     │     │  - 파일 작업 (호스트에서 직접)      │
└─────────────────┘     │  - 메모리 관리                    │
                        │  - 작업 로그                      │
                        └──────────────┬───────────────────┘
                                       │ HTTP (port 8080)
                        ┌──────────────▼───────────────────┐
                        │     Docker Container (glm-claude) │
                        │  - FastAPI 서비스                  │
                        │  - Claude Code CLI                │
                        │  - Z.AI (GLM-4-plus) 백엔드        │
                        └──────────────────────────────────┘

安装

1.存储库克隆

git clone https://github.com/hwandam77/glm-agent-mcp.git
cd glm-agent-mcp

2.首选参数

cp .env.example .env

.env 修改文件:

ZHIPU_API_KEY=your-zhipu-api-key
PROJECT_ROOT=/your/project/path

3.运行Docker容器

方法1:All-in-One(建议)

# 단일 컨테이너로 모든 기능 실행
docker compose -f docker-compose.all-in-one.yml up -d

方法2:独立(微服务)

# glm-claude + mcp-gateway 분리 실행
docker compose up -d

4.在Claude Code中注册MCP

项目的 .mcp.json 文件:

{
  "mcpServers": {
    "glm-agent-mcp": {
      "command": "/path/to/glm-agent-mcp/run-mcp.sh",
      "env": {
        "PROJECT_ROOT": "/your/project/path"
      }
    }
  }
}

MCP工具(11个)

委托问题

工具说明
ask_glm将任务委派给GLM-4-plus

使用文件

工具说明
glm_file_read读取文件(自动检测编码)
glm_file_create创建文件
glm_file_edit修改文件(替换字符串)
glm_file_delete删除文件
glm_file_rollback从备份恢复文件

内存管理

工具说明
glm_memory_save保存上下文(按类别)
glm_memory_get查看保存的上下文
glm_memory_list查看内存列表
glm_memory_delete删除内存

日志

工具说明
glm_action_log查看任务日志

使用示例

将问题委托给GLM

mcp__glm-agent-mcp__ask_glm({
    "task_description": "Python에서 리스트 컴프리헨션 사용법 설명해줘",
    "context": "초보자 대상"
})

创建文件

mcp__glm-agent-mcp__glm_file_create({
    "path": "/home/user/project/hello.py",
    "content": "print('Hello, World!')"
})

修改文件

mcp__glm-agent-mcp__glm_file_edit({
    "path": "/home/user/project/hello.py",
    "old_string": "Hello, World!",
    "new_string": "안녕하세요!"
})

存储内存

mcp__glm-agent-mcp__glm_memory_save({
    "key": "project_context",
    "value": "FastAPI 기반 REST API 개발 중",
    "category": "context"
})

动态PROJECT_ROOT设置

可以为每个项目设置不同的工作路径:

// workspace/project-a/.mcp.json
{
  "mcpServers": {
    "glm-agent-mcp": {
      "command": "/path/to/run-mcp.sh",
      "env": {
        "PROJECT_ROOT": "/home/user/workspace/project-a"
      }
    }
  }
}
// workspace/project-b/.mcp.json
{
  "mcpServers": {
    "glm-agent-mcp": {
      "command": "/path/to/run-mcp.sh",
      "env": {
        "PROJECT_ROOT": "/home/user/workspace/project-b"
      }
    }
  }
}

备份和还原文件

修改/删除文件时自动备份:

{PROJECT_ROOT}/.glm_backups/
├── filename.txt.20260126_120000.1.bak
├── filename.txt.20260126_120500.2.bak
└── ...

恢复:

mcp__glm-agent-mcp__glm_file_rollback({
    "path": "/path/to/file.txt",
    "version": -1  # 최신 백업
})

配置Docker

检查容器状态

docker compose ps
docker compose logs glm-claude

服务健康检查

curl http://localhost:8080/health

重新启动容器

docker compose restart glm-claude

开发

本地开发环境

python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

测试

pytest tests/ -v --cov=src

目录结构

glm-agent-mcp/
├── .github/
│   └── workflows/
│       ├── ci.yml              # CI 파이프라인
│       └── docker-publish.yml  # Docker 이미지 배포
├── src/
│   ├── api/           # FastAPI 서비스
│   │   └── main.py
│   ├── core/          # 핵심 로직
│   │   └── glm_executor.py
│   ├── tools/         # MCP 도구들
│   │   ├── ask_glm.py
│   │   ├── file_ops.py
│   │   ├── memory.py
│   │   └── action_log.py
│   └── server.py      # MCP 서버 진입점
├── docker/
│   ├── Dockerfile.glm-claude
│   ├── Dockerfile.mcp-gateway
│   └── claude-config/
├── tests/
├── docker-compose.yml
├── run-mcp.sh
└── pyproject.toml

要求

  • Python 3.10+
  • Docker&Docker编写
  • Z.AI API密钥(GLM-4-plus)

CI/CD

GitHub Actions工作流

工作流触发器功能
持续集成push、PR测试、Lint、Docker构建验证
Docker发布标签,发行版将图像推送到GHCR

CI管道

# .github/workflows/ci.yml
# 자동 실행: push (main, develop), PR (main)

jobs:
  test:           # Python 3.11, 3.12 테스트
  docker-build:   # Docker 이미지 빌드 검증
  integration:    # Docker Compose 통합 테스트

部署Docker映像

# 태그 푸시로 자동 배포
git tag v1.0.0
git push origin v1.0.0

# 수동 배포 (GitHub Actions > Docker Publish > Run workflow)

使用分布式映像

# All-in-One (권장) - 단일 이미지로 모든 기능
docker pull ghcr.io/hwandam77/glm-agent-mcp:latest
docker run -d -p 8080:8080 -p 9090:9090 \
  -e ZHIPU_API_KEY=your-key \
  ghcr.io/hwandam77/glm-agent-mcp:latest

# 분리형 - 마이크로서비스 아키텍처
docker pull ghcr.io/hwandam77/glm-agent-mcp-claude:latest
docker pull ghcr.io/hwandam77/glm-agent-mcp-gateway:latest

用作Docker Compose:

# All-in-One
services:
  glm-agent:
    image: ghcr.io/hwandam77/glm-agent-mcp:latest
    ports:
      - "8080:8080"  # FastAPI
      - "9090:9090"  # MCP Gateway

# 분리형
services:
  glm-claude:
    image: ghcr.io/hwandam77/glm-agent-mcp-claude:latest
  mcp-gateway:
    image: ghcr.io/hwandam77/glm-agent-mcp-gateway:latest

运行本地CI

# 테스트
pip install -e ".[dev]"
pytest tests/ -v --cov=src

# 린트
ruff check src/ tests/

# Docker 빌드 검증
docker compose build
docker compose up -d
curl http://localhost:8080/health
docker compose down

GitHub Secrets设置

运行CI/CD所需的secrets:

Secret必需的说明
GITHUB_TOKEN自动用于GHCR推送(自动提供)
ZHIPU_API_KEY选择用于集成测试
CODECOV_TOKEN选择上传封面报告

许可证

MIT许可证

贡献

欢迎话题和PR!

  1. 克隆该仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

模型协议服务Python本地部署AI协作工具令牌优化文件管理自动备份

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

消息与邮件处理

把群消息、邮件接进助手,按规则汇总和回复。

工单与任务流转

在对话里建单、改状态,少切换系统。

团队信息同步

把会议纪要和文档更新同步到协作工具。

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在办公协作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Glm Agent MCP

MCP World · 本页

11stdio有1 个2026-05-17
Karakeep MCP

MCP World

0未说明未标注1 个2026-05-17
Excalidraw MCP App

MCP World

0未说明未标注1 个2026-05-17
Slack MCP

MCP.so

18stdio有4 个2026-05-17
HiveChat MCP

MCP World

0HTTP未标注2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Glm Agent MCP 怎么安装?

公开资料给出的安装命令是 python3 -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Glm Agent MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Glm Agent MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Glm Agent MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Glm Agent MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP