Warm Inbox
org.warminbox由 warminbox.org 发布官方发布者v0.1.0更新于 Nov 1, 2026
Email warm-up for AI builders: check deliverability, connect mailboxes, pause or tune warm-ups.
概览
托管的 Warm Inbox 服务器,让助手查看邮件预热健康度与垃圾邮件率、生成邮箱连接链接,并暂停、恢复或调整每日发信量。
- 可以做什么
- 读取账户与预热数据:获取账户/套餐信息、列出预热任务、查看单个预热任务及其健康指标。
- 创建一次性托管连接链接,由人工在页面上添加 SMTP 或 Gmail 邮箱。
- 控制发信:暂停或恢复预热任务,设置每日发信数量。
- 以结构化内容返回 API 结果并给出可读错误,另提供 setup_warmup 提示引导流程。
- 适用场景
- 适合正在使用 Warm Inbox 邮件预热服务的用户,希望让助手汇报送达率与垃圾邮件率、发起新的邮箱连接,或在不打开控制台的情况下调整发信量。
- 运行要求
- 远程 Streamable HTTP 端点 mcp.warminbox.org/mcp。需要 Warm Inbox API 密钥,通过 Authorization bearer 请求头发送,密钥在 Warm Inbox 账户中创建。客户端须支持自定义 bearer 请求头;仅支持 OAuth 或无认证的连接器界面无法接入。
安装
在 SourceWeft 中
- 打开 控制台中的 Warm Inbox,将其添加到工作区。
- 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/org.warminbox%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"warm-inbox": {
"type": "http",
"url": "https://mcp.warminbox.org/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}README
Warm Inbox MCP server
[Warm Inbox logo]Hosted Model Context Protocol server for Warm Inbox, an email warm-up and deliverability service. It lets AI assistants and app builders (Cursor, Claude Code, Lovable, Bolt, Replit, v0, Windsurf, Base44 and others) check warm-up health and spam rates, connect a mailbox through a secure hosted link, and pause, resume or tune daily sending volume.
- Endpoint:
https://mcp.warminbox.org/mcp(Streamable HTTP, stateless) - Auth:
Authorization: Bearer wi_live_..., your own Warm Inbox API key from https://warminbox.org/public-api/keys.php - Server card: https://mcp.warminbox.org/.well-known/mcp/server-card.json
- MCP Registry name:
org.warminbox/mcp - Privacy: https://warminbox.org/privacy-policy · Terms: https://warminbox.org/terms-of-service · Support: https://warminbox.org/contact-us
Safety
- The AI never handles mailbox passwords. New warm-ups are only created via
create_connect_link: the AI shows a one-time URL (valid 30 minutes), and you enter SMTP/IMAP or Gmail credentials on Warm Inbox's hosted page. Tool schemas are strict and reject unknown fields such as passwords. - The server stores nothing: no keys, sessions, database or request logs. Each request's bearer key is forwarded to the Warm Inbox REST API and discarded. Keys are redacted from upstream output.
- Requests without a valid-looking key get
401withWWW-Authenticate: Bearer. - Campaigns created in the Warm Inbox dashboard are visible but read-only.
Tools
Successful JSON objects are returned unchanged in structuredContent and serialized text (apart from key redaction). This preserves {data:[...]} on lists, account/plan fields, warm-up source/read_only flags, nullable health metrics, and {url,expires_at} connect links. API {error:{code,message,...}} failures become isError:true with readable status/code/message text and structured error details. Network/timeout/invalid-JSON errors become generic tool errors. Timeout is 15 seconds; no automatic retries, since a write may have succeeded before the connection failed. Dashboard campaigns are read-only and writes return 404 or 403. Pause, resume and volume changes are reversible, non-destructive and idempotent; connect link creation is non-idempotent.
Optional prompt setup_warmup guides account confirmation, collecting non-secret fields, displaying the connect URL, waiting for the human, listing warm-ups and checking health.
Every tool has a human-readable title and full annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint).
Client setup
Use endpoint https://mcp.warminbox.org/mcp and header Authorization: Bearer <your-own-wi_live_key>. Obtain a key at Warm Inbox API keys. Examples below contain placeholders only. Configure credentials privately in each app, never commit populated configuration or embed real keys in install links.
Documentation reviewed 2026-10-31. UI labels and plan availability can vary; items marked verify in-app could not be confirmed from accessible current official documentation.
Lovable
Add a custom MCP chat connector, name Warm Inbox, enter the endpoint, and choose bearer-token/API-key authentication. Set the token to your wi_live_... key; if the UI offers raw headers, use Authorization: Bearer .... Ask “Use Warm Inbox to list my warm-ups.” Custom MCP is builder context; it does not automatically install a runtime backend integration into the generated app. Official setup and authentication choices.
Bolt.new
Open Connectors, add a custom Connector, set URL to the endpoint and transport to HTTP. Select API-key authentication and supply your key so the outgoing header is Authorization: Bearer ... (exact field/prefix behavior: verify in-app). Bolt's official announcement confirms remote custom connectors and API-key/OAuth credentials. If this UI cannot emit a bearer header, this server cannot connect through that UI until OAuth is added.
Replit Agent
In Integrations → MCP Servers → Add MCP server, name Warm Inbox and enter the endpoint. Under Advanced settings add Authorization with value Bearer <your-own-wi_live_key>, then Test & save. Official custom-server guide.
Official Add to Replit link format: https://replit.com/integrations?mcp=<URL-encoded-base64-JSON>. Payload:
For a public install link omit headers and ask the human to add the key privately after installation. Generate a key-free link locally:
v0
Open MCP Connections (or the prompt form's MCP entry), add Warm Inbox and the endpoint. Set the Authorization bearer header if custom-header controls are available (verify in-app). Official MCP integrations page confirms both entrypoints; arbitrary bearer-header support was not confirmed. OAuth-only connection screens cannot use this server yet.
Windsurf
In ~/.codeium/windsurf/mcp_config.json:
Reload MCP servers in Cascade. Windsurf is now Devin Desktop; there, add the same url + headers block to .devin/config.json or ~/.config/devin/config.json.
Cursor
In .cursor/mcp.json (prefer private user configuration for real keys):
Enable the server in MCP settings. Official configuration. Official install deeplink:
Use the official generator with the single-server config, or generate a link without credentials:
After installation, add Authorization privately. Do not distribute bearer keys inside deeplinks.
Claude Code
Use /mcp to inspect the connection. Official HTTP transport/header documentation. Populate the key privately; shell history and local client settings may retain entered credentials.
Claude.ai / Claude Desktop custom connectors
Settings → Connectors → Add custom connector → endpoint URL. Official remote connector guide. Limitation: some connector UIs support OAuth or no-auth only and do not expose arbitrary bearer headers. This server rejects no-auth and does not implement OAuth, so those UIs cannot connect directly. Availability of a bearer-header field is verify in-app; use Claude Code in the meantime. Do not put the key in the URL.
Develop / self-host
Node 20+.
src/core/ holds the shared API client, tools and server card; src/node.ts (Express) and src/worker.ts (Workers) are thin entrypoints. ecosystem.config.cjs is a PM2 example for running the Node entry behind a reverse proxy.
Listing files
server.json (MCP Registry), .well-known/mcp/server-card.json (snapshot of the live card), glama.json (Glama ownership), .mcp.json / mcp.json / .cursor-plugin/plugin.json (Cursor plugin and cursor.directory).
License
MIT. See LICENSE.
来源:README.md,提交 4778e17
工具
0版本历史
1- v0.1.0最新Nov 1, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分