Gmail IMAP MCP 服务器是一款命令行工具,借助 IMAP 协议实现对 Gmail 邮件的管理与操作。它具备丰富功能,能获取未读或特定邮件、发送新邮件、创建和管理标签、移动邮件以及下载附件等,极大提升邮件处理效率。
Gmail IMAP MCP Server 可帮助你通过 IMAP 协议管理和操作 Gmail 邮件。下面为你介绍其使用方法。
pip install gmail-imap-mcp-server
config 文件夹。client_secret.json 放入 config 文件夹。python -m gmail_imap_mcp_server authenticate
python -m gmail_imap_mcp_server list-unread-emails [--label LABEL] [--limit LIMIT]
python -m gmail_imap_mcp_server get-email
python -m gmail_imap_mcp_server send-email --to TO_EMAIL --subject SUBJECT --body BODY
python -m gmail_imap_mcp_server create-label LABEL_NAME
python -m gmail_imap_mcp_server delete-label LABEL_NAME
python -m gmail_imap_mcp_server rename-label OLD_NAME NEW_NAME
python -m gmail_imap_mcp_server move-email TARGET_LABEL
python -m gmail_imap_mcp_server download-attachment --output OUTPUT_PATH
$ python -m gmail_imap_mcp_server list-unread-emails --label Inbox
输出:
Email ID: 12345, From: boss@example.com, Subject: Q4 Report Due
Email ID: 67890, From: client@example.com, Subject: Project Update
$ python -m gmail_imap_mcp_server send-email --to team@example.com --subject "Meeting Tomorrow" --body "Please join the meeting at 2 PM."
$ python -m gmail_imap_mcp_server get-email m1@abc.xyz
输出:
From: boss@example.com
To: me@example.com
Subject: Q4 Report
Body: Please review the attached report.
from gmail_imap_mcp_server import GmailIMAPMCPClient
client = GmailIMAPMCPClient()
client.send_email(
to="team@example.com",
subject="Meeting Tomorrow",
body="Please join the meeting at 2 PM."
)
import os
from gmail_imap_mcp_server import GmailIMAPMCPClient
client = GmailIMAPMCPClient()
client.send_email(
to="receiver@example.com",
subject="Document Attached",
body="Please find attached the document.",
attachments=[os.path.abspath("document.pdf")]
)
$ python -m gmail_imap_mcp_server authenticate
按照提示输入 Gmail 账户信息。
⚠️ 重要提示
- 避免使用
--noauth_local_webserver标志进行身份验证。- 不要在生产环境中明文存储凭据。
- 定期更新 Gmail 密码。
本项目遵循 MIT 协议。
See LICENSE for more details.
Gmail IMAP MCP Server 为您提供强大、灵活的邮件管理能力,助您高效处理 Gmail 邮件。