\[WIP\]可编程电子邮件
用于连接Claude和Gmail的MCP服务器
此服务器使用Gmail的本地oauth令牌将Claude(或任何MCP客户端)与Gmail连接起来。 此服务器专为实验和测试目的而设计。请注意,任何提取的电子邮件都将发送到Claude的服务器。
先决条件
- 码头工人
- Mac版克劳德桌面
安装
1.Gmail oauth凭据
您首先需要生成一个个人oauth令牌,如下所示 本指南.创建Oauth客户端ID凭据作为服务器端应用程序。
你需要 credentials.json 在表示Googleoauth令牌的根目录中,以及 token.json. token.json 在您第一次使用Google oauth凭据时自动生成。
2.跑步 docker build
通过运行来构建图像 docker build -t programmable-email .
验证它是否与一起运行 docker run -i --rm programmable-email.
3.为Claude配置MCP服务器
访问MCP服务器配置所在的目录: cd ~/Library/Application\ Support/Claude
编辑 claude_desktop_config.json 具有以下内容:
{
"mcpServers": {
"programmable-email": {
"command": "docker",
"args": ["run", "-i", "--rm", "programmable-email"]
}
}
}4.打开(或重新启动)克劳德
5.让克劳德取回你最近未读的电子邮件。
全部
- 完成Gmail阅读功能(目前只有一部分可用的搜索功能可用,请参阅index.ts)
- 将Gmail发送功能作为MCP工具实现(参见
gmail_api.ts能力) - 更多测试

