这是一个功能强大的模型上下文协议(MCP)服务器,用于与Gmail集成,使用Python编写。该服务器使像Claude这样的AI助手能够通过自然语言与Gmail进行交互,提供全面的电子邮件管理能力。
# 克隆仓库
git clone https://github.com/theposch/gmail-mcp.git
cd gmail-mcp
# 设置虚拟环境
python -m venv .venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
# 安装包
pip install -e .
https://www.googleapis.com/auth/gmail/modify安全地存储您的凭证,并在运行服务器时指定其位置:
# 示例凭证目录结构
mkdir -p ~/.gmail-mcp
# 移动您下载的凭证文件
mv ~/Downloads/client_secret_*.json ~/.gmail-mcp/credentials.json
在Claude Desktop配置文件(通常位于~/Library/Application Support/Claude/claude_desktop_config.json)中添加以下内容:
{
"mcpServers": {
"gmail": {
"command": "uv",
"args": [
"--directory",
"/绝对路径/to/gmail-mcp",
"run",
"gmail",
"--creds-file-path",
"/绝对路径/to/credentials.json",
"--token-path",
"/绝对路径/to/tokens.json"
]
}
}
}
对于测试和调试,请使用MCP Inspector:
npx @modelcontextprotocol/inspector uv run /路径/to/gmail-mcp/src/gmail/server.py --creds-file-path /路径/to/credentials.json --token-path /路径/to/tokens.json
此实现采用单文件架构,通过Google API客户端库处理所有Gmail操作。关键组件包括:
连接Gmail MCP服务器后,尝试这些提示与Claude:
欢迎贡献!请随意提交拉取请求。
git checkout -b feature/amazing-feature)git commit -m '添加一些精彩的功能')git push origin feature/amazing-feature)本项目根据GPL-3.0许可证发布 - 查看LICENSE文件了解详情。