使用说明
Gmail mcp服务器
使用fastMCP构建的弹性MCP服务器,用于使用AI代理通过Gmail的SMTP服务器发送电子邮件。
特性
- 通过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)。
地方发展
-
安装依赖项:
pip install -r requirements.txt -
设置环境变量:
export SMTP_USERNAME="your-email@gmail.com" export SMTP_PASSWORD="your-app-password" -
运行服务器:
python gmail_mcp.py
码头工人
使用Docker构建和运行:
docker build -t gmail-mcp .
docker run -p 5000:5000 -e SMTP_USERNAME=your-email -e SMTP_PASSWORD=your-password gmail-mcp