通过GAM CLI管理Google Workspace,适用于Claude Desktop和模型上下文协议(MCP)。
gam version 来验证安装。gam oauth create 来与Google Workspace进行身份验证。# 克隆或复制此仓库
cd gam-mcp-server
npm install
npm run build
GAM_PATH=/path/to/gam node dist/index.js
gam。添加到你的claude_desktop_config.json:
{
"mcpServers": {
"gam-workspace": {
"command": "node",
"args": ["/absolute/path/to/gam-mcp-server/dist/index.js"],
"env": {
"GAM_PATH": "/path/to/gam"
}
}
}
}
gam_list_users:列出用户(域、查询、最大结果数)gam_get_user:获取用户详情(电子邮件)gam_create_user:创建用户(电子邮件、名字、姓氏、密码、组织单位)gam_update_user:更新用户(电子邮件、更新内容)gam_suspend_user / gam_unsuspend_user:(电子邮件)gam_move_user_orgunit:(电子邮件、组织单位路径)gam_list_groups:列出组(域、最大结果数)gam_get_group:获取组详情(组电子邮件)gam_create_group:创建组(组电子邮件、组名称、描述)gam_add_group_member / gam_remove_group_member:(组电子邮件、成员电子邮件、角色)gam_list_orgunits:列出OUsgam_move_user_orgunit:在OUs之间移动用户gam_get_domain_info:获取域信息列出用户:
{
"method": "tools/call",
"params": {
"name": "gam_list_users",
"arguments": { "maxResults": 10 }
}
}
获取用户:
{
"method": "tools/call",
"params": {
"name": "gam_get_user",
"arguments": { "email": "user@example.com" }
}
}
创建组:
{
"method": "tools/call",
"params": {
"name": "gam_create_group",
"arguments": { "groupEmail": "team@example.com", "groupName": "Team" }
}
}
GAM_PATH或将gam添加到PATH中。gam oauth create。在src/tools/中添加新工具,并在src/tools/index.ts中导出它们。
© 2024 GAM MCP Server 作者