MCP.so
登录

MCP 邮件通知服务

@fantasy-lotus

关于 MCP 邮件通知服务

基于Typescript实现的Notify MCP Server,支持Docker一键部署到remote|local

基本信息

分类

沟通协作

运行时

node

传输方式

stdio

发布者

fantasy-lotus

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp_email_ts": {
      "command": "npx",
      "args": [
        "ts-node",
        "src/index.ts"
      ]
    }
  }
}

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP 邮件通知服务?

MCP 邮件通知服务是一个基于 Model Context Protocol (MCP) 的邮件发送工具,通过 Streamable HTTP 或 SSE (Server-Sent Events) 协议与客户端通信,并使用 SMTP 服务发送通知邮件。它支持 Docker 镜像一键部署,适合新手学习 MCP Server 或用于远程/本地邮件通知场景。

How to use MCP 邮件通知服务?

  1. 安装依赖:npm install。2. 在项目根目录创建 .env 文件,配置 SMTP_USER、SMTP_PASS、SMTP_SERVICE、SMTP_HOST 等变量。3. 构建并启动:npm run build && npm start,或直接 npx ts-node src/index.ts。Docker 部署可构建镜像:docker build -t yourname/mcp-email-docker .,然后运行容器:docker run -p 8080:8080 -e SMTP_USER=... yourname/mcp-email-docker

Key features of MCP 邮件通知服务

  • 接入 MCP Client 通过 MCP 协议发送邮件通知。
  • 兼容旧 SSE 和新 Streamable HTTP 协议通信。
  • 支持 Docker 一键部署,使用多阶段构建和 slim Node.js 环境。
  • 通过 HTTP 而非 Stdio 进行远程或本地服务通信。

Use cases of MCP 邮件通知服务

  • 从 MCP 客户端(如 AI 助手)发送邮件通知。
  • 在 Docker 容器中部署远程邮件通知服务。
  • 学习 MCP Server 开发与部署的入门项目。

FAQ from MCP 邮件通知服务

如何配置 SMTP 服务?

.env 文件中设置 SMTP_USER(邮箱账号)、SMTP_PASS(SMTP 授权码)、SMTP_SERVICE(如 QQ)、SMTP_HOST(如 smtp.qq.com),可选 PORT。

支持哪些通信协议?

本服务同时支持 SSE(GET /sse 建立连接)和 Streamable HTTP(POST /mcp)两种协议与 MCP 客户端通信。

需要哪些运行时依赖?

Node.js 环境,npm 包依赖包括 @modelcontextprotocol/sdk、nodemailer、zod、dotenv、express。

如何用 Docker 部署?

构建镜像:docker build -t yourname/mcp-email-docker .,运行容器时通过 -e--env-file 传入环境变量,映射端口(如 8080:8080)。

邮件通知需要哪些参数?

MCP 调用时需传入 method(当前仅支持 "email")、to(收件人邮箱)、content(邮件内容)。

评论

沟通协作 分类下的更多 MCP 服务器