返回 MCP 目录
public公开dns本地运行

google-admin-mcp

一个基于FastMCP的服务器,用于通过Google Admin Directory API管理Google Workspace用户,提供用户列表、创建、详情查看及账户状态管理功能。

article

README

🚀 Google 管理控制台 MCP 服务器

这是一个快速用户目录服务协议(FastMCP)服务器,可借助管理员目录 API 对 Google Workspace 用户进行管理,极大提升用户管理效率。

🚀 快速开始

先决条件

  • Docker
  • Google Workspace 管理员账号
  • 启用了管理员目录 API
  • 基于 Base64 的 OAuth2 令牌,存储在 GOOGLE_TOKEN_JSON 环境变量中

安装步骤

  1. 克隆仓库
  2. 构建 Docker 镜像:
docker build -t google-admin-mcp .

运行服务器

运行容器:

docker run -e GOOGLE_TOKEN_JSON="your_base64_encoded_token" google-admin-mcp

✨ 主要特性

  • 列出域名中的用户
  • 使用安全随机密码创建新用户
  • 获取特定用户的详细信息
  • 挂起和取消挂起用户账户

💻 使用示例

基础用法

listUsers

列出域名中的用户。

{
  "domain": "yourdomain.com"
}

addUser

使用安全随机密码创建新用户。

{
  "primaryEmail": "user@yourdomain.com",
  "firstName": "First",
  "lastName": "Last"
}

getUser

获取特定用户的详细信息。

{
  "userKey": "user@yourdomain.com"
}

suspendUser

挂起用户账户。

{
  "userKey": "user@yourdomain.com"
}

unsuspendUser

取消挂起用户账户。

{
  "userKey": "user@yourdomain.com"
}

📚 详细文档

安全注意事项

  • 所有新创建的用户都需要在第一次登录时更改密码
  • 密码生成策略:
    • 最少 12 个字符
    • 包含大写和小写字母
    • 数字
    • 特殊字符
  • 服务器需要有效的 OAuth2 令牌,具有适当的管理员目录 API 权限

错误处理

服务器提供清晰的错误信息,包括:

  • 认证失败
  • 无效参数
  • API 错误
  • 环境变量缺失

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端