跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 Google Meet,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
摘要
让你的 AI 使用 Google Meet:创建带有访问权限、主持控制以及自动录制或转录设置的会议链接,添加联合主持人;会议结束后查看谁参加了、参加了多久,找到录制内容,并阅读完整转录或 Gemini 笔记。适用于已登录用户组织的会议。
试试这样问
Google Meet 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Google Meet、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无
git clone、无本地服务器。
Google Meet + Gemini
让你的 AI 使用 Google Meet:创建带有访问权限、主持控制以及自动录制或转录设置的会议链接,添加联合主持人;会议结束后查看谁参加了、参加了多久,找到录制内容,并阅读完整转录或 Gemini 笔记。适用于已登录用户组织的会议。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
步骤 1 — 获取凭证
- 打开 console.cloud.google.com,选择或创建一个项目,然后进入 APIs & Services → Library 启用 Google Meet REST API。
- 打开 APIs & Services → OAuth consent screen。如果你使用 Google Workspace,选择 Internal(最简单),否则选择 External。选择 External 时,请把发布状态设为 In production:应用处于 Testing 状态时,Google 会在 7 天后撤销它的刷新令牌,连接器每周都会停止工作。如果只供你自己的账户使用,可以直接跳过“unverified app”警告继续。
- 打开 APIs & Services → Credentials → Create credentials → OAuth client ID,应用类型选择 Web application,并添加已授权的重定向 URI
https://cloud.anythingmcp.com/api/mcp-oauth/callback。如果你自行托管 AnythingMCP,请改填https://your-anythingmcp-host/api/mcp-oauth/callback。 - 把客户端 ID 填入
GOOGLE_CLIENT_ID,把客户端密钥填入GOOGLE_CLIENT_SECRET,然后安装连接器。 - 在连接器页面点击 Authorize with Provider,用组织这些会议的 Google 账户登录。刷新令牌会加密存储,访问令牌会自动续期。
一个 Google 客户端服务所有 Google 连接器:同一个 Cloud 项目和 OAuth 客户端可以服务所有 Google 连接器:Gmail、Google Calendar、Google Drive、Google Sheets、Google Docs、Google Slides、Google Forms、Google Contacts、Google Meet、Google Tasks、Search Console、Analytics 和 Ads。在该项目中启用每个 API,复用同一个客户端 ID 和密钥,并为每个连接器各授权一次。每个连接器只请求它自己需要的权限。
只包括你组织的会议:连接器列出已登录账户组织的通话(作为 Calendar 活动或 Meet 链接的所有者),最新的排在前面。你只是参加过的会议不会列出。Google 会在会议结束 30 天后删除通话记录、参与者列表和转录条目。录制文件、转录文档和 Gemini 笔记按照 Drive 的规则保留在组织者的 Google Drive 中。
录制、转录和笔记:只有当有人在该会议中开启了它们,或者会议设置为自动开启,并且你的 Google 方案包含这些功能时,才会生成。Gemini 笔记就是“Take notes for me”功能。转录准备好后(通常在通话结束几分钟后),AI 会逐条读取说过的内容,包括发言人和时间。录制的 MP4 以及转录和笔记文档都是组织者 Drive 中的文件:请用 Google Drive 和 Google Docs 连接器打开。
创建会议:AI 可以创建 Meet 链接,并设置访问类型、主持控制以及自动录制、转录或 Gemini 笔记,还可以添加无需请求即可加入的人,需要时设为联合主持人。Meet 链接没有时间和标题:要把它放进日历,请使用 Google Calendar 连接器并把链接粘贴到活动中,或者让 Calendar 自己添加 Meet 链接。访问类型有 OPEN(任何有链接的人)、TRUSTED(你组织内的人和受邀访客)和 RESTRICTED(仅限受邀者)。RESTRICTED 需要 Google Workspace;个人 Gmail 账户会收到 FEATURE_UNAVAILABLE_TO_USER 错误。
查找会议:连接器无法在日历中按日期查找会议。请用 Meet 链接或会议代码(abc-mnop-xyz)或开始时间来指明会议;Google Calendar 连接器可以在你的日程中找到活动及其 Meet 链接。API 无法加入通话、查看聊天消息、读取实时字幕或下载视频。
权限:连接器请求三个 scope。https://www.googleapis.com/auth/meetings.space.readonly 读取会议空间、通话记录、参与者、录制和转录,包括在 Google Calendar 中创建的会议。https://www.googleapis.com/auth/meetings.space.created 创建 Meet 链接并管理由本连接器创建的链接。https://www.googleapis.com/auth/meetings.space.settings 修改你拥有的任何会议(包括 Calendar 会议)的访问权限、主持控制以及自动录制、转录和笔记。Meet 的 scope 属于敏感 scope,因此未经 Google 验证的 External 应用会显示“unverified app”警告;如果只供自己使用,点击 Advanced 后继续即可。
只读设置:在连接器的 OAuth 设置中只保留 https://www.googleapis.com/auth/meetings.space.readonly,重新授权,并停用 google_meet_create_space、google_meet_update_space 和 google_meet_add_member。
安装时默认关闭:会为所有人结束正在进行的通话的 google_meet_end_active_conference,以及 google_meet_remove_member。只有在需要 AI 这样做时才逐个打开。
修改需你确认:在创建会议、修改设置或添加成员之前,AI 会告诉你将发生什么变化,并等待你确认。
常见错误:401 表示授权已过期或被撤销(同意屏幕处于 Testing 状态时,7 天后必然发生):请再次点击 Authorize with Provider。403 PERMISSION_DENIED 表示 scope 不涵盖这次调用,或者你不是组织者;添加成员和结束通话只适用于本连接器创建的 Meet 链接。403 FEATURE_UNAVAILABLE_TO_USER 表示你的方案不提供某项设置,例如个人 Gmail 账户使用 RESTRICTED 访问。403“Meet REST API has not been used in project”表示 Cloud 项目中没有启用 Google Meet REST API。404 表示 ID 错误或被截短、会议已超过 30 天,或者会议代码已过期。
连接器不安排日历活动,不加入通话,不跟踪直播活动,也不下载录制文件。
步骤 2 — 安装 adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Gemini 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Gemini CLI 从 ~/.gemini/settings.json(Windows 上为 %USERPROFILE%\.gemini\settings.json)读取 MCP 服务器。添加:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- 在 AnythingMCP 的 MCP Servers → 你的服务器 → API keys 中创建 MCP API 密钥,并用它替换
YOUR_MCP_API_KEY。 - 保存文件并重启
gemini。 - 在 Gemini CLI 中运行
/mcp(或在终端运行gemini mcp list),anythingmcp应显示为已连接。 - 开始输入提示,Gemini CLI 现在可以调用
Google Meet的工具。
可用工具
| Tool | What it does |
|---|---|
google_meet_create_space | Create a new Google Meet meeting space and return its name (spaces/<id>), meetingUri (the link to share), meetingCode and config |
google_meet_get_space | Get a meeting space: name, meetingUri, meetingCode, config (access type, moderation, automatic artifacts) and… |
google_meet_update_space | Change a meeting space's settings: access type, moderation and its restrictions, automatic recording, transcripts and smart notes… |
google_meet_end_active_conference | End the call running in a meeting space now, for every participant |
google_meet_list_members | List the members of a meeting space: people configured to join without knocking, with their email and role (COHOST) |
google_meet_add_member | Add a person to a meeting space by email so they join without knocking, optionally as co-host (role COHOST) |
google_meet_remove_member | Remove a member (and their co-host role) from a meeting space |
google_meet_list_conference_records | List past and running calls (conference records) the signed-in user organised, newest first, with name, space, startTime and endTime… |
google_meet_get_conference_record | Get one conference record (one call held in a space): its space, startTime, endTime and expireTime, when Google deletes it |
google_meet_list_participants | List who joined a call: each participant's name (the resource that transcript entries point to), displayName, kind (signed-in, anonymous or… |
google_meet_get_participant | Get one participant of a call by its resource name, for example the participant a transcript entry points to: displayName, user id, first… |
google_meet_list_participant_sessions | List the join and leave sessions of one participant (each time they joined from a device), with startTime and endTime, to work out how long… |
google_meet_list_recordings | List the recordings of a call with state (STARTED, ENDED, FILE_GENERATED), start and end time, and driveDestination: the Drive file id of… |
google_meet_list_transcripts | List the transcripts of a call: name (pass it to google_meet_read_transcript), state (FILE_GENERATED when complete), start and end time… |
google_meet_read_transcript | Read what was said in a call: transcript entries in spoken order, each with participant (speaker resource name), startTime, endTime… |
google_meet_list_smart_notes | List the Gemini smart notes ("Take notes for me") of a call: state (FILE_GENERATED when ready), start and end time and docsDestination with… |
示例提示
- “昨天 meet.google.com/abc-mnop-xyz 的通话有谁参加?每个人待了多久?”
- “读一下我上一次会议的转录,列出所有决定和待办事项及其负责人。”
- “为董事会会议创建一个只有受邀者才能加入的 Meet 链接,开启自动转录,并把 [email protected] 添加为联合主持人。”
- “找到周一冲刺评审会的录制和 Gemini 笔记。”
FAQ
Gemini CLI 从哪里读取 MCP 服务器? 用户级配置位于 ~/.gemini/settings.json,项目级配置位于项目内的 .gemini/settings.json。gemini mcp list 会列出每个服务器及其连接状态。
下一步
这份指南对你有帮助吗?