mcpField
F
FGAC.ai: Multiple Gmail Accounts, Google Sheets & Docs

FGAC.ai: Multiple Gmail Accounts, Google Sheets & Docs

远程服务
fgac.ai通信协作05 天前更新

关于 FGAC.ai: Multiple Gmail Accounts, Google Sheets & Docs

FGAC.ai 是托管 MCP 服务和 API 代理,通过可配置的默认拒绝规则管理 AI Agent 对 Gmail、Google Sheets 和 Google Docs 的访问。它支持多个账户及指定文件,并提供访问审批和允许、拦截请求日志。

主要功能

  1. 01连接多个 Gmail 账户
  2. 02限制对指定 Sheets 和 Docs 的访问
  3. 03应用默认拒绝访问规则
  4. 04一键审批额外访问权限
  5. 05查看允许和拦截的请求

适用场景

  1. 01让 Agent 阅读获准访问的收件箱
  2. 02将邮件发送限制为批准的收件人
  3. 03允许编辑指定 Sheets 或 Docs
  4. 04检查被拦截的 Agent 请求

MCP 相关

通过 Streamable HTTP 向 MCP 客户端提供 Gmail、Google Sheets 和 Google Docs 工具,并使用 OAuth 2.1 进行身份验证。访问受可配置规则和审批流程控制。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://fgac.ai/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

FGAC.ai

为 AI Agent 提供 Gmail、Google Sheets 和 Google Docs 的细粒度访问控制。

Website Docs MCP Registry smithery badge

产品: https://fgac.ai · 文档: https://fgac.ai/docs · 隐私: https://fgac.ai/privacy

FGAC.ai 是一个托管式 MCP 服务和 API 代理,位于你的 AI Agent 与 Google 账号之间。你可以连接一个或多个 Gmail 账号——工作、学校、个人账号,以及队友委托给你的收件箱——还可以连接你指定的 Google Sheets 和 Docs。每个请求在触达 Google 之前,都会先经过你掌控的默认拒绝访问规则。无需安装任何内容,也不需要 Google Cloud 项目:使用 Google 登录后,Agent 就能立即读取该账号的邮件;发送邮件、编辑内容以及访问其他收件箱,则可通过控制面板授权,或者通过 Agent 遭到拒绝时提供给你的单击审批链接授权。

将 FGAC 添加到你的 Agent

客户端操作
Claude.ai / Claude Desktop在连接器目录中搜索 FGAC,或使用下方的 URL 添加自定义连接器
Claude Codeclaude mcp add --transport http fgac https://fgac.ai/api/mcp
VS Code / Copilot、Cursor、Windsurf、Cline添加远程 MCP 服务:https://fgac.ai/api/mcp(Streamable HTTP,通过 OAuth 登录)——或者在 MCP Registry 中查找 ai.fgac/fgac
Smitherysmithery.ai/servers/fgac/fgac
任何 Google SDK将客户端的端点覆盖地址设为 https://fgac.ai/api/proxy,并使用 FGAC 代理密钥——请参阅文档

MCP 端点:https://fgac.ai/api/mcp(Streamable HTTP;OAuth 2.1,支持动态客户端注册和 PKCE;发现地址为 /.well-known/oauth-protected-resource/mcp)。

你将获得

  • 多个 Gmail 账号——连接多个账号,并让队友从他们自己的控制面板将收件箱委托给你的 Agent。每项委托都有独立的规则,并且可以一键撤销。无需共享密码。
  • 可编辑的 Google Sheets 和 Docs——将单个文件设为只读或读写;Agent 可以更新单元格、追加行以及编辑文档,仅限这些文件。对它们而言,你 Drive 中的其他内容都不存在。
  • 防护措施——读取规则可按标签或内容模式隐藏敏感邮件(双重身份验证代码、密码重置邮件、财务提醒);发送白名单可将外发邮件限制为你批准的收件人;永久删除始终不可执行。
  • 单击审批——当 Agent 需要更多权限(例如添加新收件人或新表格)时,它会发起申请;你可以通过一次性链接仅批准相应的授权。
  • 十九种工具——包含带安全注释的 Gmail、Sheets、Docs 和评论类型化工具,以及一个经过规则检查的原始 Google API 备用入口,涵盖完整的 Gmail、Sheets 和 Docs API。
  • 请求日志——记录 Agent 发出的每次调用,以及允许或阻止了哪些操作及其原因。

你的数据绝不会被存储或用于训练。服务条款请参阅条款。

许可

两件不同的事,适用不同的条款:

  • https://fgac.ai 上托管的服务向所有人开放,包括个人、团队、公司和学校,但须遵守其服务条款和隐私政策。通过 fgac.ai 连接 Agent 完全不涉及本仓库的许可证。
  • 此源代码仅许可用于个人用途:个人可自行托管此代码,以管理自己的 Gmail 或 Google Workspace 账号。未经作者另行授权,公司、政府机构或教育机构使用或代表上述机构使用此代码,以及将此代码作为托管式或多租户服务提供,均属禁止行为。具体条款和责任限制请参阅 LICENSE。

开发

这是一个部署在 Vercel 上的 Next.js 应用,使用 Clerk 进行身份验证,并通过 Drizzle 连接 Neon Postgres。本地运行仅支持一种方式,且需要访问项目的 Vercel 环境:

npx vercel link --yes --project fine-grain-access-control   # once per clone
npx vercel env pull .env.local --environment=development     # dev Clerk + Neon creds
npm run db:branch                                            # isolated Neon branch
npm run dev

需要 Node 20.9+。npm run env:check 可诊断环境问题。贡献者规则、QA 工作流和数据库安全防护措施详见 CLAUDE.md 和 docs/。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。