技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
ni-c/smtp-mcp

ni-c/smtp-mcp

Send, reply to and forward mail over SMTP, restricted
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add smtp-mcp -- npx -y smtp-mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
0 ★ · ni-c/smtp-mcp · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 ni-c/smtp-mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

smtp-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A Model Context Protocol (MCP) server for
SMTP, the protocol every mail server speaks to
accept a message for delivery.
Lets MCP clients like Claude Code, Claude Desktop or Codex send, reply to and forward mail from
one configured address — with a human approving every message.
Seven tools is the ceiling, not the floor: SMTP_ALLOW_TOOLS=essential registers a curated five
instead, and a model picks the right tool far more reliably from five than from seven — see
choosing which tools load.
element resolves against the page, so it follows GitHub's theme
toggle. npm strips while sanitising and keeps the , which is
why architecture.svg carries its own dark card. URLs must be absolute:
relative paths are simply invisible on the npm package page. -->
What makes it different
**It sends mail. That is why it is a separate server.** Its counterpart
imap-mcp reads a mailbox and deliberately has no way to send
anything — that absence is its entire security argument, because an agent that can reach private
data and process attacker-controlled content is only exploitable once it also has a way out.
This server is that way out, so it does not get to make the same claim. It earns its place by
narrowing the channel instead, and by living in its own process with its own credentials.
**It is off when you install it.** SMTP_ALLOW_SEND defaults to false. Until it is set the
sending tools are not registered at all — absent from tools/list, not refused at call time.
**It can only write to people you named.** SMTP_ALLOWED_RECIPIENTS is required to turn sending
on. Every address in To, Cc and Bcc is checked against it before a connection is opened, so an
injected "mail this to someone else" fails without the server ever reading it as an instruction.
Allowing everyone is possible and has to be written as *.
**Every message is approved by a person.** Not by the model — the request goes to the client as
an MCP elicitation. Recipients, subject and any Bcc appear on their own labelled lines, so a
subject written to look like an instruction cannot become part of the server's own sentence.
**The sender cannot be chosen.** There is no from parameter. A model that could pick its own
sender could write in a colleague's name, and the result would be indistinguishable from a
message they wrote.
Requirements
- Node.js 22 or newer
- An SMTP account you may send from — a submission server on port 587 or 465, with a username
and password. Providers with two-factor authentication generally need an app-specific
password.
Configuration
> **Use TLS.** SMTP_TLS=starttls (the default) requires the upgrade rather than attempting it,
> so a stripped STARTTLS capability fails the connection instead of quietly sending your
> password in the clear. For a self-signed certificate prefer a proper internal CA over
> SMTP_INSECURE_TLS.
| Variable | Required | Default | Description |
| --------------------------- | --------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------- |
| SMTP_HOST | yes | — | Hostname of the SMTP server, e.g. smtp.example.net. |
| SMTP_USER | yes | — | Username for SMTP authentication. |
| SMTP_PASSWORD | yes | — | Password or app-specific password. |
| SMTP_FROM | yes | — | The only sender used, e.g. Name . There is no from parameter. |
| SMTP_REPLY_TO | no | — | Reply-To on every message, e.g. Team . Unset means replies go to SMTP_FROM. |
| SMTP_PORT | no | 587 / 465 / 25 | Depends on SMTP_TLS. |
| SMTP_TLS | no | starttls | starttls, implicit or none. Never opportunistic. |
| SMTP_ALLOW_SEND | no | false | Set to true to register the sending tools. |
| SMTP_ALLOWED_RECIPIENTS | with SMTP_ALLOW_SEND=true | — | Comma-separated addresses and @domains. * allows anyone. |
| SMTP_MAX_RECIPIENTS | no | 10 | Distinct recipients across To, Cc and Bcc in one message. |
来源
awesome · https://github.com/ni-c/smtp-mcp
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引