MCP能力-谷歌工作区
通过MCP为Google Workspace集成Gmail API。
](https://github.com/bjornfix/mcp-abilities-workspace/releases) 
测试结果为: 6.9 稳定标签: 2.0.6 许可证: GPLv2或更高版本 许可证URI: https://www.gnu.org/licenses/gpl-2.0.html
它的作用
此附加插件通过MCP(模型上下文协议)为Google Workspace帐户提供Gmail API集成。你的人工智能助手可以发送电子邮件、阅读收件箱消息、回复帖子和管理标签。不支持个人Gmail帐户。
具体示例:您的支持收件箱全天都会收到退款和发票电子邮件。有了这个插件,人工智能助手可以阅读未读的账单信息,在同一个线程中起草或发送回复,将消息标记为已处理,并在不打开Gmail的情况下将其存档。
部分 MCP暴露能力 生态系统。
这是一个更大的开放式WordPress自动化堆栈的一部分,它让AI代理处理真实的通信工作流程,而不是让团队只能手工完成收件箱工作。
为什么这很酷
支持和操作收件箱中充满了消耗时间和注意力的重复性小任务。
此插件允许Codex或Claude检查线程、在上下文中回复、标记邮件、存档处理的项目,并将电子邮件工作转换为以WordPress为中心的工作流程的一部分。一旦你开始使用它,它就非常有用。
文档
需求
安装
- 安装所需的插件(能力API、MCP适配器)
- 从下载最新版本 发布
- 通过WordPress管理员>插件>添加新插件>上传插件上传
- 激活插件
- 配置Google Workspace Gmail API凭据(请参阅下面的设置)
设置
1.创建Google服务帐户
- 首选 谷歌云控制台
- 创建项目或选择现有项目
- 启用Gmail API
- 创建具有域范围委派的服务帐户
- 下载JSON密钥文件
2.配置全域委派
在Google工作区管理中:
- 前往“安全”>“API控件”>“域范围委派”
- 添加服务帐户客户端ID
- 添加作用域:
- https://www.googleapis.com/auth/gmail.readonly - https://www.googleapis.com/auth/gmail.send - https://www.googleapis.com/auth/gmail.modify - https://www.googleapis.com/auth/gmail.labels
3.配置插件
使用 gmail/configure 设置凭据的能力。这 service_account_json 参数必须是原始JSON内容(不是文件路径)。
能力(16)
| 能力 | 描述 |
|---|---|
gmail/configure | 设置Gmail API服务帐户凭据 |
gmail/status | 检查API连接状态和配置 |
gmail/list-labels | 列出Gmail标签 |
gmail/get-label | 按ID获取Gmail标签 |
gmail/create-label | 创建Gmail标签 |
gmail/update-label | 更新Gmail标签 |
gmail/delete-label | 删除Gmail标签 |
gmail/list | 列出收件箱邮件并进行筛选 |
gmail/list-threads | 列出Gmail帖子 |
gmail/get | 按ID获取完整的电子邮件内容 |
gmail/get-thread | 获取Gmail帖子 |
gmail/get-attachment | 获取邮件附件(base64) |
gmail/send | 发送带有HTML、附件、CC、BCC的电子邮件 |
gmail/modify | 修改标签(存档、标记已读/未读等) |
gmail/reply | 回复现有电子邮件帖子 |
email/send | 通过WordPress wp_mail发送电子邮件(非Gmail回退) |
使用示例
配置Gmail API(谷歌工作区)
{
"ability_name": "gmail/configure",
"parameters": {
"service_account_json": "{...raw service account JSON...}",
"impersonate_email": "user@yourdomain.com"
}
}发送邮件
{
"ability_name": "gmail/send",
"parameters": {
"to": "recipient@example.com",
"subject": "Meeting Tomorrow",
"body": "
Hi,
Just confirming our meeting tomorrow at 2 PM.
",
"html": true
}
}列出最近的电子邮件
{
"ability_name": "gmail/list",
"parameters": {
"max_results": 10,
"label": "INBOX"
}
}回复帖子
{
"ability_name": "gmail/reply",
"parameters": {
"thread_id": "abc123",
"body": "Thanks for the update!"
}
}存档电子邮件
{
"ability_name": "gmail/modify",
"parameters": {
"id": "message123",
"remove_labels": ["INBOX"]
}
}具体工作流程示例
分类支持收件箱并发送回复草稿
- 列出未读的支持电子邮件:
{
"ability_name": "gmail/list",
"parameters": {
"label": "INBOX",
"q": "is:unread subject:(invoice OR billing OR refund)",
"max_results": 5
}
}- 获取热门内容的完整消息内容:
{
"ability_name": "gmail/get",
"parameters": {
"id": "MESSAGE_ID_FROM_LIST"
}
}- 在同一个帖子中回复:
{
"ability_name": "gmail/reply",
"parameters": {
"thread_id": "THREAD_ID_FROM_GET",
"body": "Hi! Thanks for contacting us. I have checked your invoice and processed the correction. You will receive the updated receipt shortly."
}
}- 标记并存档已处理的消息:
{
"ability_name": "gmail/modify",
"parameters": {
"id": "MESSAGE_ID_FROM_LIST",
"add_labels": ["Label_1234567890"],
"remove_labels": ["INBOX", "UNREAD"]
}
}安全
- 使用Google服务帐户(不存储用户密码)
- 由工作区管理员控制的域范围委派
- 范围仅限于Gmail API操作
- 所有操作都需要WordPress身份验证
更新日志
2.0.6
- Docs:扩展了WordPress标准
readme.txt因此,已发布的ZIP现在包括更全面的需求、设置指南、用例和Devenia生态系统链接
2.0.5
- 安全性:gmail/configure现在只接受原始JSON(不读取文件路径)
- 文档:将稳定的标签和参数示例与当前行为同步
2.0.4
- 修复:删除了对能力api的硬插件头依赖,以避免slug不匹配激活阻塞
2.0.3
- 缓存配置访问并加强API响应处理
2.0.2
- 将自述标签减少到5,以符合插件检查要求
2.0.1
- 将插件重命名为谷歌工作区(仓库+文件夹+文档)
2.0.0
- 明确仅支持Google Workspace(服务帐户、全域授权)
1.0.0
- 初始版本
许可证
GPL-2.0+
作者
德维尼亚 -自1993年以来,我们一直在做SEO和web开发。
免费开放
与生态系统的其他部分一样,这个插件对所有人都是免费的,并且完全开源。
明星与分享
如果此插件有帮助,请为仓库加星,分享生态系统,并将人们指向主wiki:
- https://github.com/bjornfix/mcp-expose-abilities
- https://github.com/bjornfix/mcp-expose-abilities/wiki
