← 返回目录
F

Firebase MCP Server

官方
让 AI 编码工具具备 Firebase 项目管理能力
GitHub 源仓库 ↗
★ 4.5k Stars 分类 · 开发工具 非常热门
59FMRS · C
可靠性
10/20
安全与权限
9/20
维护活跃度
16/20
文档质量
11/20
安装易用性
13/20

该服务器由 Firebase 官方仓库 firebase/firebase-tools 直接提供,通过 npx 运行 firebase-tools 的 mcp 子命令,以 stdio 传输对接 AI 工具。源材料未列出具体工具名称,也未说明是否支持 Claude Desktop 等其他客户端,仅在 README 中给出了 Cursor 一键安装示例。使用前需自行确认已完成 Firebase 认证,并注意该 CLI 具备部署与删除数据等高权限操作能力。

查看 FMRS 评分方法 →

Firebase MCP Server 是 firebase-tools 官方仓库自带的 MCP 服务器,通过标准输入输出(stdio)暴露 Firebase 平台能力,使 AI 开发工具能够操作 Firebase 项目——包括部署 Hosting 和 Cloud Functions、读写 Realtime Database 与 Firestore、管理 Auth 用户、配置 Remote Config 与 App Distribution 等。服务器以 npx 方式运行 firebase-tools 包并带有 mcp 子命令,依赖用户本地已完成的 Firebase 认证(firebase login、服务账号密钥或应用默认凭据)。

工具能力

暂未整理工具清单。

安装接入

  1. 确保本地已安装 Node.js/npm。2. 通过 firebase login 登录,或设置 GOOGLE_APPLICATION_CREDENTIALS 指向服务账号密钥文件。3. 在 MCP 客户端配置中添加一个 stdio 服务器条目,命令为 npx,参数为 -y firebase-tools mcp --dir .--dir 指向你的 Firebase 项目目录)。4. 重启客户端并确认 Firebase 工具在可用工具列表中出现。
claude_desktop_config.json
{"mcpServers":{"firebase":{"command":"npx","args":["-y","firebase-tools","mcp","--dir","."]}}}

选型与风险

适合谁

  • 已在使用 firebase-tools CLI 并希望把常见操作交给 AI 助手完成的开发者
  • 在本地项目目录中进行 Firebase 集成开发的团队

不适合谁

  • 没有 Firebase 项目或未完成本地认证的用户
  • 需要严格审批流程、不希望 AI 直接触达生产环境部署与数据删除操作的团队

所需权限

  • 本地文件系统访问权限(读取项目目录及 `firebase.json` 等配置文件)
  • Firebase/Google Cloud 账号凭据(用户登录凭据、服务账号密钥或应用默认凭据)
  • 对目标 Firebase 项目的网络访问权限

风险与副作用

  • firebase-tools 本身支持删除数据(如 firestore:delete、database:remove)和生产部署(deploy),若凭据权限过高,AI 误操作可能造成数据丢失或影响线上服务
  • 服务账号密钥或长期用户令牌属于高敏感凭据,一旦泄露风险较大
  • README 及 server.json 未列出具体 MCP 工具清单,实际可调用的操作范围需在使用前自行确认

常见排障

  1. 确认 Node.js 与 npm 已正确安装,且可以直接运行 `npx firebase-tools`
  2. 检查是否已通过 `firebase login` 或设置 `GOOGLE_APPLICATION_CREDENTIALS` 完成认证
  3. 确认当前目录存在有效的 `firebase.json` 及项目别名,或使用 `-P <project_id>` 指定项目
  4. 若在 CI/无浏览器环境中使用,改用服务账号或 `firebase login:ci` 生成的令牌

使用场景

让 AI 助手在开发过程中直接查询和部署 Firebase 项目资源
在本地项目目录中读写 Firestore / Realtime Database 数据用于调试
通过 AI 助手触发 Hosting、Cloud Functions 的部署流程
管理 Firebase Auth 用户导入导出、Remote Config 模板等运维任务

支持客户端

Cursor完整支持