去谷歌mcp
 
用于Google Workspace的统一模型上下文协议(MCP)服务器。
go-google-mcp 是一个功能强大、安全且可扩展的基于Go的工具,允许AI代理(如Claude Desktop、Cursor或Gemini CLI)通过标准化界面直接与您的Google服务交互。
🚀 特性
通过这些集成服务,使用自然语言与Google Workspace进行交互:
- 📂 Google 云端硬盘:强大的搜索、阅读文本内容、创建文件/文件夹、更新内容、移动、共享和回收。
- 📧 Gmail:搜索/列出帖子、阅读完整对话、创建草稿、移至垃圾箱和发送电子邮件。
- 📅 谷歌日历:列出即将发生的事件、创建新会议(与与会者)和删除事件。
- 📊 谷歌表格:创建电子表格、读取范围、追加行和更新特定单元格。
- 📄 谷歌文档:创建新文档并阅读完整文档文本。
- 👥 谷歌人:列出联系人并创建新连接。
- ✅ 工作表:列出任务列表和任务,创建、更新和删除任务(具有可选的状态/到期筛选)。
🛠 安装
确保你有 去 已安装(建议使用1.24或更高版本)。
go install github.com/matheusbuniotto/go-google-mcp/cmd/go-google-mcp@latest🔐 认证
此工具同时支持 用户OAuth 2.0 (最适合个人/CLI使用)和 服务账户 (最适合服务器/自动化使用)。
选项1:用户OAuth(推荐)
- 创建凭据:前往 谷歌云控制台,启用必要的API(Drive、Gmail等),并创建 桌面应用 OAuth客户端。
- 下载JSON:将客户端机密文件另存为
client_secrets.json. - 一次性登录:
go-google-mcp auth login --secrets path/to/client_secrets.json*这将安全地将您的令牌保存到 ~/.go-google-mcp/.*
选项2:服务帐户
- 下载您的服务帐户JSON密钥。
- 与
-creds标志:
go-google-mcp -creds path/to/service-account.json🤖 使用AI代理
克劳德桌面/光标
将以下内容添加到您的 claude_desktop_config.json (或IDE的MCP设置):
{
"mcpServers": {
"google-workspace": {
"command": "go-google-mcp",
"args": []
}
}
}Gemini CLI
gemini mcp add google-workspace $(which go-google-mcp)🛠 发展
git clone https://github.com/matheusbuniotto/go-google-mcp.git
cd go-google-mcp
go build ./cmd/go-google-mcp📜 许可证
MIT许可证。看 许可证 了解详情。
