使用说明
GSuite MCP服务器
一个MCP服务器,将您的AI连接到Gmail、谷歌日历、联系人和任务。
安装
brew install 2389-research/tap/gsuite-mcp
或者从源代码构建:
go build ./cmd/gsuite-mcp
设置
1.创建Google OAuth凭据
- 首选 谷歌云控制台
- 创建项目(或选择现有项目)
- 点击 +创建凭据 > OAuth客户端ID > 桌面应用程序
- 下载JSON并保存到
~/.config/gsuite-mcp/credentials.json
2.启用API
在每个选项上单击“启用”:
3.身份验证
gsuite-mcp setup
这将打印一个谷歌登录链接。打开它,批准访问,并将代码粘贴回终端。令牌保存在本地,因此您只需执行一次。
4.连接到您的AI客户端
克劳德代码:
claude mcp add gsuite gsuite-mcp -- mcp # project scope (default)
claude mcp add gsuite gsuite-mcp --scope user -- mcp # user scope (all projects)
对于Claude Desktop或其他MCP客户端,请将以下内容添加到您的配置中:
{
"mcpServers": {
"gsuite": {
"command": "gsuite-mcp",
"args": ["mcp"]
}
}
}
完成。您的AI现在可以与您的Google帐户一起工作。
多个账户
您可以连接多个Google帐户:
gsuite-mcp setup --account work
gsuite-mcp setup --account personal
然后告诉你的AI是哪一个:
“检查我的 工作 如有紧急情况,请发送电子邮件 “我身上有什么 个人的 本周的日历?"
每个工具都接受一个可选 account 参数。如果没有,则使用默认值。
$ gsuite-mcp whoami --account work
Account: work
Email: harper@2389.ai
Messages: 4210 total
Threads: 1847 total
它能做什么
四个谷歌API中的34个工具,以及提示和实时数据。
Gmail --阅读、搜索、发送、草稿、标签、垃圾箱、删除。支持CC/BCC。
日历 --列出、查看、创建、更新和删除事件。
联系人 --搜索、浏览、创建、更新、删除。
任务 --管理任务列表和任务(创建、更新、完成、删除)。
该服务器还附带了常见工作流的提示:分类电子邮件、使用适当的线程编写回复、根据您的可用性安排会议、查看待处理的任务、将目标分解到任务列表中,以及查找或添加联系人。你的AI会自动拾取这些。
为了快速上下文,服务器将实时数据作为MCP资源公开:今天的日历、即将发生的事件、未读邮件、当前草稿、今天到期的任务、逾期任务等。
安全
代币在您的机器上运行 ~/.local/share/gsuite-mcp/什么都不会离开你的电脑。服务器只请求它需要的OAuth作用域。保持 credentials.json 以及git之外的令牌文件。
CLI参考
gsuite-mcp setup # Interactive setup wizard
gsuite-mcp setup --account work # Set up a named account
gsuite-mcp test # Test your API connection
gsuite-mcp whoami # Show authenticated user
gsuite-mcp mcp # Start the MCP server
gsuite-mcp version # Show version
gsuite-mcp help # Show help
文档
看 docs/ 有关详细指南:
贡献
- 分叉回购
- 创建分支
- 编写测试
go test ./...- 打开PR
许可证
麻省理工学院