@kazuph/mcp-gmail-gas 精选
用于 Gmail 集成的模型上下文协议 (Model Context Protocol, MCP) 服务器。它允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户进行交互。
Tools
gmail_search_messages
Gmail内で指定したクエリに一致するメールを検索します。 queryパラメータはGmailの検索クエリ形式で指定します。 例: "subject:Meeting newer_than:1d" 結果はJSONで返り、メール一覧(件名、messageIdなど)を含みます。
gmail_get_message
指定したmessageIdのメール本文と詳細を取得します。 引数: messageId (GmailのメッセージID)
gmail_download_attachment
指定したmessageIdとattachmentIdで添付ファイルを取得します。 ファイルはDownloadsフォルダに保存されます。 attachmentIdはattachmentsの各attachmentのnameでありファイル名となることが多いです(invoice.pdfなど)。 引数: - messageId: メッセージID(必須) - attachmentId: 添付ファイルID(必須) - outputFilename: 保存時のファイル名(オプション)
README
MCP Gmail
用于 Gmail 集成的模型上下文协议服务器。这允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户交互。
<a href="https://glama.ai/mcp/servers/7awla69pjq"><img width="380" height="200" src="https://glama.ai/mcp/servers/7awla69pjq/badge" alt="@kazuph/mcp-gmail-gas MCP server" /></a>
快速开始(面向用户)
前提条件
- Node.js 18+(通过
brew install node
安装) - Gmail 帐户
- Google Apps Script 部署
- Claude Desktop (从 https://claude.ai/desktop 安装)
配置
- 部署 Google Apps Script
- 访问 Google Apps Script 并创建一个新项目
- 复制
code.gs
的全部内容并将其粘贴到脚本编辑器中 - 点击“部署”>“新部署”
- 选择“Web 应用”作为部署类型
- 配置以下设置:
- 执行身份:我
- 允许访问的人员:任何人
- 点击“部署”
- 出现提示时,审查并授权该应用访问您的 Gmail 帐户
- 复制部署 URL 并生成一个随机 API 密钥以确保安全
注意:该脚本需要 Gmail 访问权限。首次部署和运行脚本时,Google 会要求您审查并授予这些权限。请务必:
-
点击“审查权限”
-
选择您的 Google 帐户
-
如果看到警告,请点击“高级”
-
点击“转到 [您的项目名称] (不安全)”
-
点击“允许”以授予必要的 Gmail 权限
-
打开您的 Claude Desktop 配置文件,位于:
~/Library/Application Support/Claude/claude_desktop_config.json
您可以通过 Claude Desktop 菜单找到它:
-
打开 Claude Desktop
-
点击 Mac 菜单栏上的 Claude
-
点击“设置”
-
点击“开发者”
-
将以下内容添加到您的配置中:
{
"tools": {
"gmail": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-gmail-gas"],
"env": {
"GAS_ENDPOINT": "YOUR_DEPLOYMENT_URL",
"VALID_API_KEY": "YOUR_API_KEY"
}
}
}
}
注意:将 YOUR_DEPLOYMENT_URL
和 YOUR_API_KEY
替换为您的实际值。
面向开发者
前提条件
- Node.js 18+(通过
brew install node
安装) - Gmail 帐户
- Google Apps Script
- Claude Desktop (从 https://claude.ai/desktop 安装)
- tsx (通过
npm install -g tsx
安装)
安装
git clone https://github.com/kazuph/mcp-gmail-gas.git
cd mcp-gmail-gas
npm install
npm run build
开发配置
-
确保 Claude Desktop 已安装并正在运行。
-
如果您还没有全局安装 tsx:
npm install -g tsx
# or
pnpm add -g tsx
- 修改您的 Claude Desktop 配置文件,位于:
~/Library/Application Support/Claude/claude_desktop_config.json
将以下内容添加到您的 MCP 客户端的配置中:
{
"tools": {
"gmail": {
"args": ["tsx", "/path/to/mcp-gmail-gas/index.ts"],
"env": {
"GAS_ENDPOINT": "YOUR_DEPLOYMENT_URL",
"VALID_API_KEY": "YOUR_API_KEY"
}
}
}
}
可用工具
gmail_search_messages
: 使用 Gmail 搜索查询语法搜索电子邮件(例如,“subject:Meeting newer_than:1d”)gmail_get_message
: 获取特定电子邮件的完整内容和详细信息gmail_download_attachment
: 从特定电子邮件下载附件
安全提示
始终对您的 VALID_API_KEY
保密,切勿将其提交到版本控制。此密钥有助于确保只有授权客户端才能通过 Google Apps Script 部署访问您的 Gmail。
推荐服务器
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
MCP Server Trello
通过 Trello API 促进与 Trello 看板的交互,提供速率限制、类型安全、输入验证和错误处理等功能,以实现对卡片、列表和看板活动的无缝管理。
Metabase MCP Server
使人工智能助手能够与 Metabase 数据库和仪表板进行交互,允许用户通过自然语言列出和执行查询、访问数据可视化以及与数据库资源进行交互。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Airtable MCP Server
一个模型上下文协议(Model Context Protocol,MCP)服务器,通过 Claude Desktop 或其他 MCP 客户端,为以编程方式管理 Airtable 数据库、表格、字段和记录提供工具。
MongoDB MCP Server
为LLM提供对MongoDB数据库的只读访问权限,以检查集合模式并执行聚合管道。
Scrapezy
MCP服务器启用与Scrapezy的集成,以从网站检索结构化数据。