email-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EMAIL_USERNAME | No | Email account username | |
| EMAIL_AUTH_MODE | No | Authentication mode, e.g., app_password | |
| EMAIL_IMAP_HOST | No | IMAP server host, e.g., imap.example.com | |
| EMAIL_IMAP_PORT | No | IMAP server port, e.g., 993 | |
| EMAIL_SMTP_HOST | No | SMTP server host, e.g., smtp.example.com | |
| EMAIL_SMTP_PORT | No | SMTP server port, e.g., 465 | |
| EMAIL_HTTP_TOKEN | No | Optional HTTP token for HTTP mode (currently only warns, not enforced) | |
| EMAIL_AUTH_SECRET | No | Authentication secret or app password | |
| EMAIL_SENT_FOLDER | No | Folder name for sent emails, e.g., [Gmail]/Sent Mail |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_inboxB | 分页列出邮件,支持未读/发件人/文件夹过滤 |
| read_emailA | 读取单封邮件完整内容(纯文本正文 + 附件元信息);email_id 格式为 folder:uid,如 INBOX:1 |
| get_threadA | 拉取整条会话线程;email_id 格式为 folder:uid,如 INBOX:1 |
| search_emailsA | 关键词/发件人/日期范围搜索;结果仅含元数据(主题/发件人/收件人/日期/ID),正文为空,按服务器顺序返回未排序;需要读取正文请用 read_email |
| list_foldersA | 列出所有文件夹 |
| get_attachmentsA | 列出某邮件的附件元信息;email_id 格式为 folder:uid,如 INBOX:1 |
| download_attachmentA | 按 part_id 下载附件,返回 base64 内容;email_id 格式为 folder:uid,如 INBOX:1 |
| get_email_headersA | 读取原始 RFC 822 邮件头;email_id 格式为 folder:uid,如 INBOX:1 |
| get_account_infoB | 返回当前账号身份信息 |
| send_emailA | 直接发送邮件(立即投递);to 不能为空,cc 可选;如需人工确认请改用 save_draft 存草稿后手动发送 |
| save_draftA | 存草稿到 Drafts 文件夹(人工确认后手动发送);to 可为空(先起草后补收件人),cc 可选 |
| list_draftsA | 列出草稿 |
| reply_emailB | 回复邮件:自动生成引用块并填收件人;email_id 格式为 folder:uid,如 INBOX:1 |
| forward_emailB | 转发邮件:自动生成引用块;email_id 格式为 folder:uid,如 INBOX:1 |
| mark_readB | 标记已读;email_id 格式为 folder:uid,如 INBOX:1 |
| mark_unreadB | 标记未读;email_id 格式为 folder:uid,如 INBOX:1 |
| archiveA | 归档(移入 All Mail);email_id 格式为 folder:uid,如 INBOX:1 |
| move_emailB | 移动到指定文件夹;email_id 格式为 folder:uid,如 INBOX:1 |
| trash_emailA | 移入废纸篓(软删除);email_id 格式为 folder:uid,如 INBOX:1 |
| set_flagB | 设置邮件标记(默认星标 \Flagged);email_id 格式为 folder:uid,如 INBOX:1 |
| pin_emailA | 置顶/星标邮件;email_id 格式为 folder:uid,如 INBOX:1 |
| snooze_emailA | 延后提醒(until 为 ISO 时间,到期重新标记未读);email_id 格式为 folder:uid,如 INBOX:1 |
| unsubscribeA | 基于 List-Unsubscribe 头自动退订(仅 mailto 方式);email_id 格式为 folder:uid,如 INBOX:1 |
| schedule_sendB | 定时发送(send_at 为 ISO 时间,服务器进程存活期间到期执行);to 不能为空 |
| batch_sendA | 同模板批量发送(每批最多 20 封,受发送频率限制);to 不能为空,空 to 拒绝 |
| create_labelC | 创建标签(IMAP 映射为文件夹) |
| manage_labelsA | 标签管理:action=list 列出,action=delete 删除(需 name) |
| get_account_statusA | 查看邮箱配置状态:configured 布尔、缺失字段列表、已配置账号信息(不含密钥) |
| configure_accountA | 配置邮箱账号(IMAP/SMTP 凭据)。首次运行或配置缺失时调用;auth_secret 为敏感信息,请先征得用户同意再写入;写入后立即生效并持久化到 .env |
| test_email_connectionA | 用当前配置试连 IMAP 与 SMTP(仅登录验证,不发送邮件),返回逐项结果 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pp123ys/email-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server