Gmail
Search and delete emails in your Gmail account.
Gmail MCP Server
一个基于Model Context Protocol (MCP)的服务器,提供Gmail邮件删除功能。
功能
- 通过MCP协议暴露Gmail邮件删除工具
- 支持通过邮件ID删除指定用户的邮件
- 提供邮件搜索功能,支持按条件查询邮件
- 支持批量删除指定用户的多个邮件
环境要求
- Java 17或更高版本
- Maven 3.6+或Gradle 7.0+
- Gmail API credentials.json文件
快速开始
1. 准备Gmail API凭据
- 前往Google Cloud Console
- 创建新项目并启用Gmail API
- 创建OAuth 2.0客户端ID凭据
- 下载credentials.json文件并保存到
src/main/resources/目录
2. 构建项目
./mvnw clean install
3. 运行服务器
./mvnw spring-boot:run
配置
配置文件位于src/main/resources/application.properties,可修改以下参数:
server.port: 服务器端口,默认8080spring.ai.mcp.server.enabled: 是否启用MCP服务器,默认truegmail.credentials.path: Gmail凭据文件路径,默认classpath:credentials.json
使用方法
通过MCP客户端连接服务器后,可调用以下工具:
deleteEmail: 删除指定ID的邮件- 参数: userId(用户邮箱), messageId(邮件ID)
searchEmails: 搜索符合条件的邮件- 参数: userId(用户邮箱), query(搜索条件), maxResults(最大结果数)
- 返回值: 邮件列表,包含邮件ID和基本信息
batchDeleteEmails: 批量删除邮件- 参数: userId(用户邮箱), messageIds(邮件ID列表)
- 返回值: 操作结果状态
MCP server 配置
{
"mcpServers": {
"gmail-mcp-server": {
"command": "java",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-Dspring.main.web-application-type=none",
"-Dlogging.pattern.console=",
"-jar",
"/Users/arthur/.m2/repository/arthur/mcp/gmail-mcp-server/0.0.1-SNAPSHOT/gmail-mcp-server-0.0.1-SNAPSHOT.jar"
]
}
}
}
관련 서버
Inbox Zero
AI personal assistant for email Inbox Zero
LnExchange MCP Node Service
A Node.js service for interacting with the LnExchange API for spot trading.
MCP Server SSH Client
A local MCP server that securely connects to remote servers over SSH, acting as a proxy for MCP commands.
Sassy Fact Check
A sassy, fact-checking Instagram DM bot that roasts bad takes with citations.
Claude Assist MCP
Enables communication between Claude Code and Claude Desktop for code reviews.
MCP Notify Server
Sends desktop notifications with sound when agent tasks are completed.
Phone-a-Friend MCP Server
An AI-to-AI consultation system for complex problem-solving and reasoning, using OpenRouter for model access.
RetellAI
Interact with RetellAI's voice services to create conversational voice AI.
Speech MCP Server
A text-to-speech server using the Kokoro TTS model, configurable via environment variables.
Pushinator MCP
Send push notifications via the Pushinator service. Requires an API token from your Pushinator account.