
Inbox MCP

2025.04.23
0
JavaScript邮件管理自动化工具交流协作开发效率
Inbox-MCP 是一个将收件箱转变为智能、基于大型语言模型(LLM)助手的工具。它通过自然语言指令帮助用户轻松管理、组织和优化电子邮件流程,支持 Gmail、Outlook、iCloud、Yahoo 等主流邮件服务。该工具提供批量处理功能,显著降低认知负担,适用于日常邮件管理和自动化任务。
View on GitHub
Overview
基本能力
产品定位
Inbox-MCP 是一个智能邮件管理工具,旨在通过自然语言指令自动化处理电子邮件,帮助用户高效管理收件箱。
核心功能
- 智能邮件管理:通过自然语言指令自动化处理邮件,如分类、归档、标记等。
- 批量处理:支持批量操作,如批量归档、批量标记等。
- 多邮件服务支持:兼容 Gmail、Outlook、iCloud、Yahoo 等主流邮件服务。
- 开发者友好:基于 TypeScript 开发,提供清晰的工具描述和一致的参数设计。
适用场景
- 个人邮件管理:快速整理收件箱,识别重要邮件。
- 团队协作:批量处理邮件并转发给团队成员。
- 自动化工作流:通过自然语言指令自动化完成重复性邮件任务。
工具列表
filter_emails
:根据文件夹、未读状态、日期或标记快速筛选邮件。triage_update_emails
:批量更新邮件的已读/未读状态、星标状态或移动文件夹。batch_archive_emails
:安全快速地批量归档邮件。search_emails
:通过简单关键词查询快速搜索邮件。read_emails
:以 Markdown 格式获取完整邮件内容,适合摘要生成。send_email
/draft_email
:轻松撰写和发送(或草稿)新邮件。- 文件夹管理工具:包括
list_
、create_
、update_
、delete_
、get_or_create_
等操作。
常见问题解答
- 如何获取 Nylas API 密钥?:注册 Nylas 仪表板并从中获取 API 密钥。
- 支持哪些邮件服务?:支持 Gmail、Outlook、iCloud、Yahoo 等主流邮件服务。
- 是否支持本地开发?:支持,可以通过手动克隆仓库并安装依赖进行本地开发。
使用教程
使用依赖
- 注册 Nylas 账户并获取 API 密钥和 Grant ID。
- 确保已安装 Node.js 和 npm。
安装教程
推荐安装方式(交互式):
npx -y @smithery/cli@latest install "@darinkishore/inbox-mcp" --client claude
手动本地安装:
git clone https://github.com/darinkishore/Inbox-MCP.git
cd Inbox-MCP
npm install && npm run build
调试方式
在 MCP 客户端的 mcp-config.json
中配置:
{
"mcpServers": {
"nylas-email": {
"command": "node dist/index.js",
"workingDirectory": "/absolute/path/to/Inbox-MCP",
"env": {
"NYLAS_ACCESS_TOKEN": "...",
"NYLAS_GRANT_ID": "..."
}
}
}
}