Inbox MCP

Inbox MCP

site icon
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 等主流邮件服务。
  • 是否支持本地开发?:支持,可以通过手动克隆仓库并安装依赖进行本地开发。

使用教程

使用依赖

  1. 注册 Nylas 账户并获取 API 密钥和 Grant ID。
  2. 确保已安装 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": "..."
      }
    }
  }
}

许可证

该项目遵循 None 开源许可条款。