本项目是一个基于 Spring Boot 的 Gmail MCP(模型上下文协议)服务器,提供了与 Gmail 交互的各类工具,通过 GMailer 类实现。同时,项目包含客户端 ClientStdio,可用于测试 MCP 服务器功能。
GMailer 工具:
trashEmail:依据邮件 ID 将邮件移至垃圾箱。markEmailAsRead:根据邮件 ID 标记邮件为已读。sendEmail:向指定收件人发送邮件。getUnreadMessages:获取未读邮件。readEmail:根据邮件 ID 读取邮件。ClientStdio:这是一个用于测试 MCP 服务器功能的客户端,通过标准输入输出进行交互。
git clone
cd
配置 Gmail API 凭证:
https://www.googleapis.com/auth/gmail/modifycredentials.json 并保存到本地计算机的安全位置。请记住该位置。credentials.json 文件放在项目的 src/main/resources 目录中。构建项目:
mvn clean install
要启动 MCP 服务器,请运行以下命令:
mvn spring-boot:run
ClientStdio 类可用于测试 MCP 服务器的功能,它通过标准输入输出与服务器交互。
首先使用以下命令构建项目:
mvn clean install -DskipTests
然后运行 ClientStdio 类。
该项目根据 MIT License 授权。有关详细信息,请参阅 LICENSE 文件。