构建电子邮件MCP服务器
挑战
构建一个MCP服务器,从Gmail中获取未读电子邮件,并生成人工智能支持的草稿回复。
尽情发挥创意吧! 如果你想构建一个不同的MCP服务器来解决你关心的问题,那就去吧。这个练习是一个框架,目标是通过构建一些有用的东西来了解MCP服务器是如何工作的。
你正在构建什么(建议项目)
MCP服务器:
- 从Gmail获取未读电子邮件
- 使用Claude生成人工智能支持的草稿回复
- 将这些草稿保存在Gmail中,供您审阅和发送
先决条件
- 已完成
exercise-1分支 - 带有应用程序密码的Gmail帐户
第1部分:获取未读电子邮件
构建工具: get_unread_emails -连接到Gmail并检索未读电子邮件
第2部分:使用抽样生成答复草稿
构建工具: create_draft_reply
获取电子邮件ID,使用 MCP采样 从客户端的Claude实例请求回复,然后将其保存为Gmail中的草稿。
预期行为:
- 接受电子邮件ID和电子邮件内容作为参数
- 发送一个 取样请求 向MCP客户端发送提示,要求Claude生成回复
- 接收客户端生成的回复
- 通过SMTP/IMAP连接到Gmail
- 将生成的回复另存为正确电子邮件线程中的草稿
- 退货确认
