mcpField
G
Gmail-mcp-server

Gmail-mcp-server

本地服务
github.com/MaitreyaM通信协作1046 周前更新

关于 Gmail-mcp-server

Gmail-mcp-server 是用于通过 Gmail SMTP 收发邮件的 MCP 服务,面向需要借助 AI Agent 处理邮件的场景。它还支持附件、近期邮件读取和部署健康检查。

主要功能

  1. 01通过 Gmail SMTP 发送邮件
  2. 02读取文件夹中的近期邮件
  3. 03处理邮件附件
  4. 04提供健康检查端点

适用场景

  1. 01让 AI Agent 发送邮件
  2. 02查看 Gmail 文件夹中的近期邮件
  3. 03发送带附件的邮件
  4. 04监测部署服务是否正常

MCP 相关

它向 MCP 客户端提供 Gmail 邮件发送、近期邮件读取和附件处理能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gmail-mcp-server-maitreyam": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Gmail-mcp-server

一个基于 fastMCP 构建的高可靠 MCP 服务,可让 AI Agent 通过 Gmail SMTP 服务器发送电子邮件。 smithery badge

功能

  • 通过 Gmail SMTP 发送电子邮件
  • 从 Gmail 文件夹获取近期电子邮件
  • 处理电子邮件附件
  • 提供健康检查端点,用于部署监控

在 Smithery.ai 上部署

此服务已配置为使用 Streamable HTTP 传输协议在 Smithery.ai 上部署。

配置

服务需要以下配置参数:

  • smtp_username:你的 Gmail 电子邮件地址
  • smtp_password:你的 Gmail 应用专用密码(不是常规密码)
健康检查

服务在 /health 提供健康检查端点,用于 Smithery 部署监控。

CLAUDE 配置示例

{
  "mcpServers": {
    "terminal_server": {
      "command": "/Users/maitreyamishra/.local/bin/uv",
      "args": [
        "--directory", "Path to your mcp server file",
        "run",
        "terminal_server.py"
      ]
    },
    "web3_server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:3000/mcp"
      ]
    },
    "gmail_mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8989/mcp"
      ]
    }
  }
}
端口

服务运行在端口 5000,并绑定到所有网络接口(0.0.0.0),以便在容器中部署。

本地开发

  1. 安装依赖:

    pip install -r requirements.txt
    
  2. 设置环境变量:

    export SMTP_USERNAME="[email protected]"
    export SMTP_PASSWORD="your-app-password"
    
  3. 运行服务:

    python gmail_mcp.py
    

Docker

使用 Docker 构建并运行:

docker build -t gmail-mcp .
docker run -p 5000:5000 -e SMTP_USERNAME=your-email -e SMTP_PASSWORD=your-password gmail-mcp

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。