Yet Another Gmail MCP 服务器提供了工具,可通过模型上下文协议(MCP)与您的 Gmail 账户进行交互,方便您管理和操作 Gmail 邮件。
~/.yagms-oauth.keys.jsonbun install
bun run build-gmail # 会在 ./dist/gmail.js 发射
在使用 Gmail MCP 服务器之前,需要先进行身份验证:
# 运行身份验证流程
bun run dist/gmail.js auth
这将:
~/.yagms-credentials.json身份验证完成后,可以运行 Gmail MCP 服务器:
# 启动服务器
bun run src/gmail.ts
可以通过环境变量自定义 OAuth 凭证和凭证的路径:
GMAIL_OAUTH_PATH:OAuth 凭证文件路径(默认:~/.yagms-oauth.keys.json)GMAIL_CREDENTIALS_PATH:保存凭证的路径(默认:~/.yagms-credentials.json)Gmail MCP 服务器提供以下工具:
senderEmail(可选):按发件人邮箱过滤maxResults(可选,默认:10):要返回的最大邮件数labelIds(可选, 默认:["INBOX"]):按标签 ID 过滤emailId:要检索的电子邮件 IDquery:Gmail 搜索查询(例如:"from:example@gmail.com has:attachment")maxResults(可选, 默认:10):要返回的最大邮件数将此内容添加到您的 MCP 设置文件中:
{
"mcpServers": {
"gmail": {
"command": "bun",
"args": ["run", "/path/to/yagms/dist/gmail.js"],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}