AgentMail MCP集成服务

AgentMail MCP集成服务是一个简单的模型上下文协议(MCP)服务器,用于与AgentMail集成,动态管理电子邮件收件箱、列出消息以及发送或回复电子邮件。该服务通过AI助手(如Claude)进行操作,展示了如何在MCP服务器中使用AgentMail的API来动态管理电子邮件收件箱。

  • by agentmail-to
  • 更新于
在 GitHub 查看 agentmail-to/agentmail-toolkit

使用说明

基本能力

产品定位

AgentMail MCP集成服务是一个用于动态管理电子邮件收件箱的MCP服务器,特别适用于AI助手(如Claude)进行电子邮件操作。

核心功能

  • 动态创建新收件箱
  • 列出和检索收件箱
  • 从任何AgentMail收件箱发送电子邮件
  • 回复现有线程中的消息
  • 列出所选收件箱的线程和消息
  • 检索消息的附件

适用场景

  • AI助手通过自然语言命令管理电子邮件
  • 动态创建和管理多个电子邮件收件箱
  • 自动化电子邮件发送和回复

工具列表

  • create_inbox: 动态创建新收件箱
  • list_inboxes: 列出所有收件箱
  • send_message: 发送电子邮件
  • reply_message: 回复消息
  • list_threads: 列出收件箱的线程和消息
  • retrieve_attachments: 检索消息的附件

使用教程

使用依赖

  • Python 3.10+
  • AgentMail API密钥
  • (可选)Claude Desktop或任何其他支持MCP命令的前端

安装教程

PIP(本地或PyPI)

pip install agentmail-mcp

运行服务:

agentmail-mcp --api-key="YOUR_AGENTMAIL_API_KEY"

调试方式

  1. 激活虚拟环境:
source .venv/bin/activate
  1. 查找Agentmail MCP服务器包的位置:
which agentmail-mcp
  1. 将返回的路径复制到claude_desktop_config.json文件的command字段中。

  2. 重启Claude Desktop。

使用示例

  • “创建一个名为demo的新收件箱。”
  • “列出我所有的收件箱。”
  • “从收件箱test@agentmail.to发送一封电子邮件到test@example.com,主题为‘Hello’,正文解释过去一周旧金山的天气。”
  • “回复收件箱abc123中最新的消息。”