使用说明
GmailMCP
GmailMCP是一家。NET 8应用程序,将Gmail操作(读取、发送、起草电子邮件)作为模型上下文协议(MCP)服务器工具公开。它使用谷歌Gmail API,可以与兼容MCP的客户端集成。
特性
- 阅读最新电子邮件:从您的Gmail收件箱中获取最新电子邮件。
- 发送电子邮件:使用您的Gmail帐户发送电子邮件。
- 电子邮件草稿:在您的Gmail帐户中创建电子邮件草稿。
需求
- .NET 8 SDK
- 启用Gmail API的谷歌云项目
- OAuth 2.0凭据(
credentials.json)
设置
- 克隆存储库
- 启用Gmail API 在您的Google Cloud项目中并下载
credentials.json. - 地方
credentials.json在项目根目录中。 - 构建和运行项目:
dotnet build dotnet run - 首次运行时,在浏览器中进行身份验证。A.
token.json将为以后的运行创建文件。
用法
MCP服务器公开了以下工具:
ReadLatestEmail:阅读最新电子邮件。SendEmail(to, subject, body):发送电子邮件。DraftEmail(to, subject, body):创建电子邮件草稿。
您可以使用任何兼容MCP的客户端与这些工具进行交互。
项目结构
GmailTool.cs:将Gmail操作作为MCP工具实现。Program.cs:配置依赖项注入、Gmail API和MCP服务器。credentials.json:OAuth 2.0凭据(不包括在内;请提供您自己的凭据)。
依赖项
许可证
该项目仅用于演示目的。有关详细信息,请参阅单个软件包许可证。
