【技术文档摘要】
一个使用fastMCP构建的具有弹性的MCP服务器,通过Gmail的SMTP服务器发送邮件,并利用AI代理。
此服务器配置为在Smithery.ai上使用Streamable HTTP传输进行部署。
服务器需要以下配置参数:
smtp_username:您的Gmail电子邮件地址smtp_password:您的Gmail应用密码(不是您常用的密码)服务器提供了一个位于/health的健康检查端点,用于Smithery部署监控。
{
"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