Gmail Storage & Cleanup MCP
Gmail Storage & Cleanup MCP
一个专注的本地 MCP 插件,适用于 Codex 和 Claude Code,可监控共享的 Google 存储空间,并通过一套确定性的、审查优先的清理工作流帮助回收 Gmail 空间。
它会检查 Google 存储配额,找出体积较大的 Gmail 清理候选邮件,解释每一项安全决策,并且在将邮件移至回收站之前要求确认。它永远不会永久删除邮件。此仓库中不包含任何凭据。
为什么会有这个项目
对于常规收件箱操作(例如搜索邮件、总结会话、起草回复、转发和添加标签),官方的 Gmail 插件是更好的选择。
这个项目刻意专注于一个不同的问题:在不盲目删除重要邮件的前提下,防止 Google 账号存储空间耗尽。
能力 | 官方 Gmail 插件 | Gmail Storage & Cleanup MCP |
搜索、阅读、总结、回复和转发 | 支持 | 不是其目标 |
Gmail 标签和日常收件箱整理 | 支持 | 不是其目标 |
共享 Google 存储配额和可用空间监控 | 不是文档化的核心能力 | 支持,通过 Drive |
使用 Gmail | 不是文档化的核心能力 | 支持 |
确定性且经测试覆盖的安全评分 | 无项目特定策略 | 支持 |
带理由的受保护/审查/安全决策 | 无项目特定策略 | 支持 |
工具内先审查后删除的强制机制 | 通用确认保护机制 | 支持,与候选绑定且明确 |
永久删除 | 不支持 | 不支持 |
此对比描述的是每个插件文档化的重点,而非上游连接器未来可能添加的每一项能力。
Related MCP server: Gmail MCP Server
安装
要求:Python 3.12+、Git,以及一个已开通 Gmail 的 Google 账号。
git clone https://github.com/ashutoshchaubeypm/Gmail-MCP-tool.git
cd Gmail-MCP-tool
./scripts/setup.sh1. 创建 Google 凭据
在 Google Cloud Console 中:
创建一个项目,并启用 Gmail API 和 Google Drive API。
配置 Google Auth Platform。对于个人测试,请使用 External/Testing,并将您的 Gmail 地址添加为测试用户。
创建一个应用类型为 Desktop app 的 OAuth 客户端。
打开
.env并添加生成的值:
GOOGLE_CLIENT_ID=your-client-id
GOOGLE_CLIENT_SECRET=your-client-secret授权一次:
.venv/bin/python -m app.auth_cli本地令牌会被写入 work/google-token.json。该文件与 .env 都会被 Git 忽略。
2. 在 Codex 中安装
在仓库根目录下:
codex plugin marketplace add "$PWD"
codex plugin add gmail-mcp-tool@personal启动一个新的 Codex 任务,然后询问:“检查我的 Google 存储空间,并找出可供审查的 Gmail 清理候选邮件。”
3. 在 Claude Code 中安装
在仓库根目录下:
claude plugin marketplace add "$PWD"
claude plugin install gmail-mcp-tool@gmail-mcp-tool安装完成后,启动一个新的 Claude Code 会话。
核心工具
get_storage_quota— 共享 Google 存储空间使用情况scan_cleanup_candidates— 只读的 Gmail 发现与确定性评分get_candidate_details— 审查最新扫描中的一条结果move_message_to_trash— 将一条已确认且不受保护的消息移至回收站
受保护标签包括 STARRED、IMPORTANT、SENT 和 DRAFT。无法明确分类的邮件会保留在待审查状态。消息必须来自最新扫描,之后才能被移动,并且该工具无法对受保护的消息执行操作。此插件不会清空回收站,也不会永久删除消息。
开发
.venv/bin/python scripts/security_check.py
.venv/bin/python -m pytest -q插件源码:plugins/gmail-mcp-tool/
刻意排除的范围
存储预测和定时配额检查
更透明的清理策略和规则自定义
回收空间的汇总估算和清理报告
对不明确的候选进行可选分类,且不会绕过确定性保护
常规的收件箱搜索、邮件摘要、回复起草和转发则有意留给官方的 Gmail 插件。
安全
切勿提交 .env、下载的 OAuth JSON 或 work/google-token.json。在发布更改之前,请运行 python scripts/security_check.py。如果凭据曾被提交,请立即撤销并轮换它们——仅从最新提交中移除是不够的。
采用 MIT 许可。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceConnects Claude Desktop to your Gmail so you can start managing your inbox using natural language. Bulk delete promos & newsletters, organize labels and get useful insights.1289MIT
- AlicenseAqualityDmaintenanceEnables natural language interaction with Gmail, providing email search, categorized daily summaries, and Home Assistant integration through REST API with read-only access to your inbox.20MIT
- AlicenseNot gradedqualityFmaintenanceProvides comprehensive Gmail integration with 25+ tools for intelligent email management, including AI-powered categorization, advanced search and filtering, automated archiving and cleanup, analytics, and secure OAuth2 authentication.1922MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables intelligent Gmail management, including email triage, newsletter classification, promotional email cleanup, summarization, filter suggestions, draft replies, and audit logging.
Related MCP Connectors
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Manage Gmail messages, threads, labels, drafts, and settings from your workflows. Send and organiz…
AI-powered medical document management for cancer patients. Google Drive, Gmail, Calendar via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ashutoshchaubeypm/Gmail-MCP-tool'
If you have feedback or need assistance with the MCP directory API, please join our Discord server