← 返回目录
F

Firebase MCP Server

官方
让 AI 编码工具具备 Firebase 项目管理能力
分类
开发工具 第 133 / 438
Stars
★ 4.5k 非常热门
传输方式
stdio(本地进程)
运行环境
Node.js
凭据
需要 API Key / 凭据
许可证
MIT
最近提交
59FMRS · C

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

最强项 · 维护活跃度 16/20 最弱项 · 安全与权限 9/20

可靠性
10/20
安全与权限
9/20
维护活跃度
16/20
文档质量
11/20
安装易用性
13/20
查看各项评分依据
可靠性 10/20
manifest 声明了明确的 npm 包([email protected])、npx 运行方式、固定的位置参数 "mcp" 以及 stdio 传输,结构自洽,且与 README 中提及的 "Firebase MCP Server" 描述相符。但提供的材料中没有任何可核验的执行证据——没有展示 CI 工作流内容、没有单元/集成测试、也没有 MCP 工具清单来核对 description 与真实行为是否一致,无法确认 init/tool-list 握手在实际环境中的表现。根据静态审查规则,在缺乏可验证执行证据时可靠性不应超过 12 分,故评为 10 分。
安全与权限 9/20
Firebase CLI 本身包含大量高权限、不可逆的破坏性操作(如 deploy、database:remove、firestore:delete 递归删除、hosting:disable、functions:secrets:destroy、auth:import 覆盖用户数据等),且支持长期存活的 FIREBASE_TOKEN、服务账号密钥、ADC 等多种凭证方式。README 对这些凭证的优先级和用途有说明,体现了一定透明度,但所提供材料中完全没有说明 MCP 服务器实际暴露哪些工具、是否对破坏性操作设置确认机制或最小权限范围限定,存在未披露的风险敞口。没有发现虚假身份、恶意代码或明文密钥等红线证据,因此不判为 0-4,但风险主要可见而缓解措施不明,评为 9 分。
维护活跃度 16/20
该仓库为 Firebase 官方 CLI 工具,4450 星、990 个未关闭 issue,未被归档,采用 MIT 许可证,README 显示有 GitHub Actions CI 徽章,且 mcp 子模块单独维护版本号(0.3.0),主包版本迭代到 14.27.0,显示出持续、活跃的版本发布和维护节奏。未在材料中看到专门的安全响应渠道说明,未关闭 issue 数量较高,故不满分,评为 16 分。
文档质量 11/20
README 对 Firebase CLI 整体命令、认证方式、CI 场景、代理设置和编程式调用有较详尽的说明,但关于 MCP 服务器本身的文档仅有一句指向 ./src/mcp 目录的引用链接,未在提供材料中包含具体的工具参数、调用限制、费用、故障排查等 MCP 特有内容,属于文档链条断裂,用户需要额外跳转且我们无法核实该子文档质量,因此评为 11 分。
安装易用性 13/20
manifest 提供了清晰的 npx 运行方式和固定参数,README 也给出了 npm 全局安装、独立二进制安装以及 Cursor 一键安装深链接,安装路径信息较完整、步骤较少。但缺乏本地/CI 环境下实际运行 "npx firebase-tools mcp" 成功握手的证据,且 MCP 特有的客户端配置示例仅体现为一个 Cursor 按钮,未展示通用 JSON 配置片段。按静态审查规则,在无可验证执行证据时安装易用性不应超过 15 分,故评为 13 分。

静态评测 · 未实际运行收录于 2026-08-06

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件访问网络修改第三方账户数据连接数据库

适合谁

  • 已在使用 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 工具清单,实际可调用的操作范围需在使用前自行确认

安装接入

准备工作

运行环境:Node.js

GOOGLE_APPLICATION_CREDENTIALS 可选密钥 指向服务账号 JSON 密钥文件路径,用于认证;通过 Google Cloud Console 创建服务账号密钥获得。
FIREBASE_TOKEN 可选密钥 由 firebase login:ci 生成的长期用户令牌(已弃用,建议改用服务账号),用于非交互环境。
其他可选配置项(2 个)
HTTPS_PROXY 可选 HTTPS 代理服务器 URL(如 http://127.0.0.1:12345),在代理网络环境下访问 Firebase 时设置。
HTTP_PROXY 可选 HTTP 代理服务器 URL,在代理网络环境下访问 Firebase 时设置。
  1. 确保本地已安装 Node.js/npm。
  2. 通过 firebase login 登录,或设置 GOOGLE_APPLICATION_CREDENTIALS 指向服务账号密钥文件。
  3. 在 MCP 客户端配置中添加一个 stdio 服务器条目,命令为 npx,参数为 -y firebase-tools mcp --dir .(--dir 指向你的 Firebase 项目目录)。
  4. 重启客户端并确认 Firebase 工具在可用工具列表中出现。
.cursor/mcp.json
{"mcpServers":{"firebase":{"command":"npx","args":["-y","firebase-tools","mcp","--dir","."]}}}

以 Cursor 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "firebase": {
      "command": "npx",
      "args": [
        "-y",
        "firebase-tools",
        "mcp",
        "--dir",
        "."
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add firebase -- npx -y firebase-tools mcp --dir .

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端中连接 firebase MCP 服务器后,运行 firebase login 完成认证,然后询问 "列出我的 Firebase 项目";若能返回项目列表,说明服务器与认证均正常工作。

常见排障

  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 项目
  • 帮我把这个项目部署到 Firebase Hosting
  • 查看我部署的 Cloud Functions 的日志
  • 导出 Firebase Auth 用户到一个数据文件

使用场景

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

支持客户端

Cursor

依据项目文档列出,未经本站实测。

详细介绍

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、服务账号密钥或应用默认凭据)。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 64.1k · 工具数 2 与当前对比 →

源版本 3317c70b216d 数据同步于 2026-11-04 查看 FMRS 评分方法