[WIP] Programmable Email

[WIP] Programmable Email

用于Gmail的MCP Server。

Programmable Email Quick Start Guide

概述

这是一个将 Claude 与 Gmail 连接的 MCP 服务器,允许 Claude 读取和处理您的电子邮件。

先决条件

  • Docker
  • Claude Desktop for Mac

快速设置

  1. 获取 Gmail OAuth 凭证

    • 按照Google指南创建服务器端 OAuth 客户端 ID
    • 确保根目录中有 credentials.json 文件
  2. 构建 Docker 镜像

    docker build -t programmable-email .
    
  3. 验证镜像

    docker run -i --rm programmable-email
    
  4. 配置 Claude

    • 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json
    {
      "mcpServers": {
        "programmable-email": {
          "command": "docker",
          "args": ["run", "-i", "--rm", "programmable-email"]
        }
      }
    }
    
  5. 重启 Claude

  6. 使用 Claude 访问您的邮件

    • 尝试让 Claude 获取您最近的未读邮件

注意事项

  • 此工具仍在开发中
  • 获取的所有邮件都将发送到 Claude 的服务器
  • 首次使用 Google OAuth 凭证时,token.json 将自动生成

后续开发

  • 完善 Gmail 读取功能
  • 实现 Gmail 发送功能
  • 增加更多测试