适合谁
- 已在 Firebase 生态中存储数据并希望让 AI 助手直接读写这些数据的开发者
- 使用 Claude Desktop、Cursor、VS Code 或 Augment Code 等 MCP 客户端的用户
- 需要文档数据库、文件存储和用户查询组合能力的场景
该服务器由社区开发者 gannonh 维护(非 Google 官方),基于 MIT 许可开源,工具覆盖面较完整,文档详细,包含测试 CI 和 Firebase 模拟器测试支持。适合已有 Firebase 项目并使用主流 MCP 客户端的开发者,但需注意服务账号密钥安全及已知的 Zod 验证日志问题。
最强项 · 文档质量 15/20 最弱项 · 安全与权限 6/20
静态评测 · 未实际运行收录于 2026-09-07
查看 FMRS 评分方法 →运行环境:Node.js
SERVICE_ACCOUNT_KEY_PATH
Firebase 服务账号私钥 JSON 的绝对路径;在 Firebase 控制台 → 项目设置 → 服务账号中生成。
FIREBASE_STORAGE_BUCKET
Firebase Storage 存储桶名称,默认为 [projectId].appspot.com;在 Firebase 控制台的 Storage 页面确认。
MCP_TRANSPORT
传输类型,stdio 或 http,默认 stdio。
MCP_HTTP_PORT
HTTP 传输监听端口,默认 3000。
MCP_HTTP_HOST
HTTP 传输监听主机,默认 localhost。
MCP_HTTP_PATH
HTTP 传输路径,默认 /mcp。
DEBUG_LOG_FILE
设为 true 写入 ~/.firebase-mcp/debug.log,或设为自定义文件路径以启用文件日志。
{"firebase-mcp":{"command":"npx","args":["-y","@gannonh/firebase-mcp"],"env":{"SERVICE_ACCOUNT_KEY_PATH":"/absolute/path/to/serviceAccountKey.","FIREBASE_STORAGE_BUCKET":"your-project-id.firebasestorage.app"}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"firebase-mcp": {
"command": "npx",
"args": [
"-y",
"@gannonh/firebase-mcp"
],
"env": {
"SERVICE_ACCOUNT_KEY_PATH": "/absolute/path/to/serviceAccountKey.",
"FIREBASE_STORAGE_BUCKET": "your-project-id.firebasestorage.app"
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
安装后向 AI 客户端发送:"Please test all Firebase MCP tools.",或检查工具列表中是否出现 firestore_get_document 等工具。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Firebase MCP 是一个开源(MIT 许可)的 Model Context Protocol 服务器,使 AI 助手能够直接与 Firebase 服务交互,涵盖 Firestore 文档数据库操作、Firebase Storage 文件管理(含上传功能)以及身份验证用户查询。支持通过 npx 或本地 Node.js 安装,默认使用 stdio 传输,也可配置为 HTTP 传输以供多客户端共享。适用于 Claude Desktop、Augment Code、VS Code 和 Cursor 等 MCP 客户端。
将 ClickHouse 连接到您的 AI 助手
通过 MCP 高级访问 ChEMBL 化学数据库的非官方服务器
Google 官方数据库 MCP 工具箱,用配置文件定义 AI 可用的数据库工具
Bytebase 官方维护,极简双工具数据库 MCP Server
源版本 43272314daf5 数据同步于 2026-10-19 查看 FMRS 评分方法