
Titan Email Mcp
io.github.qmmughal由 GitHub 账号 qmmughal 发布v1.0.5更新于 Oct 24, 2026
MCP server for Titan Email (IMAP/SMTP), tested and confirmed with GoDaddy mailboxes.
概览
本地 MCP 服务器,把助手连接到 Titan Email(IMAP/SMTP)邮箱,可读取、搜索、整理、起草和发送邮件。
- 可以做什么
- 验证 IMAP 与 SMTP 登录,并列出文件夹及邮件数和未读数
- 按发件人、收件人、主题、正文、日期范围或未读状态列出和搜索邮件
- 按 UID 读取完整邮件,包括头部、正文和附件列表
- 发送新邮件、在会话中回复或全部回复,或把回复保存为草稿
- 在文件夹之间移动邮件,并标记已读/未读或加旗标/取消旗标
- 适用场景
- 当邮箱使用 Titan Email 或 GoDaddy 托管的 Titan 邮箱,并希望助手在同一对话中总结未读邮件、按发件人分类、查找旧邮件或起草回复时适用。适合偏好直接使用 IMAP/SMTP 而非厂商 API 的用户。
- 运行要求
- 以 stdio 方式在本地运行,通常通过 npx 配合 Node.js,或使用自行构建的源码副本。需要 TITAN_EMAIL 和 TITAN_PASSWORD,并在邮箱设置中开启 IMAP/SMTP 访问(“Enable Titan on other apps”)。TITAN_PROVIDER 用于选择 titan 或 godaddy 主机预设,也可覆盖主机和端口。需能访问出站端口 993 和 465。
安装
在 SourceWeft 中
- 打开 控制台中的 Titan Email Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Titan Email MCP
[npm version] [npm downloads] [CI] [license]
Connect Claude — Desktop, Code, Cursor, or any MCP client — directly to a Titan Email mailbox, so it can read, search, triage, and send mail on your behalf.
Package: npmjs.com/package/titan-email-mcp · Source: github.com/qmmughal/titan-email-mcp · Listed on the official MCP Registry as io.github.qmmughal/titan-email-mcp, and on Smithery
Titan Email (the mailbox product bundled with many domain registrars, including GoDaddy) has no public REST API. This server bridges that gap by talking to Titan's standard IMAP and SMTP endpoints instead, so your AI assistant gets real mailbox access without any vendor integration work.
Contents: Why use this · Supported providers · Tools · Quick start · GoDaddy users — ready-to-paste config · Configuration · Security notes · Troubleshooting · Development · Contributing · License
Why use this
- Your inbox becomes an agent tool. Ask Claude to summarize unread mail, draft replies in your voice, triage by sender, or find "that invoice from last March" — in plain English, in the same conversation you're already having.
- ✅ Tested and confirmed working with GoDaddy-hosted Titan mailboxes. If you bought your domain and mailbox through GoDaddy, your email is very likely running on Titan's infrastructure under the hood. One
TITAN_PROVIDERsetting handles the different server hostnames — see Supported providers. - Safe by default. Sending is gated behind
TITAN_ALLOW_SEND(default on, but trivially switched off) so you can run Claude in read-only / draft-only mode until you trust it. - No middleman service. Credentials go straight from your MCP client's local config to Titan's own IMAP/SMTP servers over TLS. Nothing is proxied through a third party, cached, or logged to disk.
- One process, ten focused tools. No bloated API surface — just the operations you actually do in a mailbox (see Tools below).
- Published on npm. Run it with
npx titan-email-mcp— no cloning or building required for everyday use. - Discoverable. Listed on the official MCP Registry and on Smithery, so MCP clients and directories that browse those registries can find and install it directly.
Supported providers
Titan Email is used directly (imap.titan.email / smtp.titan.email) and resold under other brands with different hostnames. Set TITAN_PROVIDER to pick the right defaults — no need to remember hostnames:
godaddy has been tested against a live GoDaddy-hosted Titan mailbox and confirmed working.
If your reseller uses yet another hostname, leave TITAN_PROVIDER unset and override TITAN_IMAP_HOST / TITAN_IMAP_PORT / TITAN_SMTP_HOST / TITAN_SMTP_PORT directly — check your provider's welcome email or webmail settings page for the exact values. Explicit host/port variables always win over the preset.
Tools
Quick start
1. Enable IMAP/SMTP access — in Titan webmail (or your reseller's equivalent, e.g. GoDaddy's Email & Office settings): Settings → Enable Titan on other apps. This is required; without it, logins from this server will be rejected even with the correct password.
2. Get the server — either works, pick one:
- npx (no install step) — your MCP client runs
npx titan-email-mcpdirectly; npm fetches it on first use and caches it. This is the path used in the config examples below. - Clone and build, if you want to read/modify the source first:
This produces
dist/index.js— point your client'sargsat its absolute path instead of usingnpx.
3. Register it with your MCP client — pick your client below, plug in your credentials, then restart the client.
4. Verify. In a new conversation, ask Claude to run test_connection. You should get back "status": "ok" for both imap and smtp. If not, see Troubleshooting.
Claude Desktop
Edit your claude_desktop_config.json (config file location):
Built from source instead? Swap "command": "npx", "args": ["-y", "titan-email-mcp"] for "command": "node", "args": ["/absolute/path/to/titan-email-mcp/titan-mcp/dist/index.js"].
Claude Code
Use --scope project instead of --scope user to make it available only inside one repo (written to .mcp.json, safe to share with a team since it carries no secrets by itself — just don't commit real credentials into it).
GoDaddy users — ready-to-paste config
If your domain and mailbox were purchased through GoDaddy, your email almost certainly runs on Titan's infrastructure under GoDaddy's own hostnames, not Titan's. This has been tested end-to-end against a live GoDaddy-hosted Titan mailbox — you don't need to look those hostnames up yourself; just use TITAN_PROVIDER=godaddy and everything else works exactly the same as above:
Claude Desktop (claude_desktop_config.json):
Claude Code:
Before either one works, enable IMAP/SMTP access in GoDaddy's Email & Office settings (same "allow other apps" toggle mentioned in step 1 above — GoDaddy's webmail may label it slightly differently than Titan's own). Then run test_connection to confirm. If godaddy doesn't work for your specific plan, your mailbox may be on a different GoDaddy backend — check Email & Office → Settings → Email Setup in your GoDaddy dashboard for the exact IMAP/SMTP hostnames and override TITAN_IMAP_HOST/TITAN_SMTP_HOST directly (see Configuration).
Cursor and other MCP clients
Any client that supports the standard mcpServers JSON shape (command / args / env) works the same way — use the Claude Desktop block above as a template and drop it into that client's MCP config file.
Configuration
All configuration is environment variables passed through your MCP client's server config — never command-line flags or files on disk.
Run list_folders once after setup to confirm the exact Sent/Drafts folder names your mailbox uses — some providers localize or rename them.
Security notes
- Start read-only. Set
TITAN_ALLOW_SEND=falseuntil you've watched Claude use the mailbox and trust the behavior. You can flip it on later with no code changes. - Credentials live only in your MCP client's local config, passed as environment variables to this process. They are never written to disk by this server, logged, or sent anywhere except Titan's own IMAP/SMTP servers over TLS.
- Prefer an app-specific password over your main account password if your provider supports one (check webmail security settings).
- Each tool call opens a short-lived IMAP session and closes it immediately after — nothing is cached or kept connected between calls.
- This server has no telemetry, no analytics, and no network calls other than to the IMAP/SMTP hosts you configure.
Troubleshooting
Development
The server speaks MCP over stdio (StdioServerTransport) — it's not an HTTP service, so running it directly just blocks waiting for a client on stdin.
Releasing a new version (maintainers): bump version in package.json (and the matching version fields in server.json), run npm run build to confirm it compiles, commit and push, then npm publish from titan-mcp/. The package only ships dist/, README.md, and LICENSE (see files in package.json) — source TypeScript stays GitHub-only. After the npm publish lands, update the MCP Registry listing with mcp-publisher publish (requires mcp-publisher login github once per session — see the registry quickstart), then tag a GitHub release (gh release create vX.Y.Z) so Smithery's crawler picks up the new version via smithery.yaml.
Contributing
Issues and PRs welcome at github.com/qmmughal/titan-email-mcp. If you add support for another Titan-based reseller, please add its hostnames to the provider preset table in src/index.ts and this README.
License
来源:README.md,提交 a9e81b4
工具
0版本历史
2- v1.0.5最新Oct 11, 2026
- v1.0.3Oct 11, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分