firebase-mcp
by gannonh·★ 243·综合分 46
Firebase MCP 服务器为 AI 助手提供 Firestore、Storage 和身份验证工具。
概述
Firebase MCP 是一个文档完善的 Model Context Protocol 服务器,使 AI 助手能够直接与 Firebase 服务交互。它提供了 Firestore 文档操作、Firebase Storage 文件管理和用户身份验证的全面工具。该服务器支持 stdio 和 HTTP 传输,允许与 Claude Desktop、VS Code 和 Cursor 等 MCP 客户端灵活集成。实现包括适当的错误处理、调试功能和详细的 API 参考。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要 AI 助手直接与 Firebase 服务交互时,选择 Firebase MCP,特别是如果您已经在应用程序堆栈中使用 Firebase 并且希望消除自定义 API 集成的需要。
什么时候不要选它
如果您不使用 Firebase 服务,或者需要 Firebase 提供范围之外的更广泛的数据库操作,请避免使用此服务器,因为它被锁定在 Firebase 生态系统中。
此 server 暴露的工具
从 README 抽取出 12 个工具firestore_add_documentAdd a document to a collection
firestore_list_documentsList documents with filtering
firestore_get_documentGet a specific document
firestore_update_documentUpdate an existing document
firestore_delete_documentDelete a document
firestore_list_collectionsList root collections
firestore_query_collection_groupQuery across subcollections
storage_list_filesList files in a directory
storage_get_file_infoGet file metadata and URL
storage_uploadUpload file from content
storage_upload_from_urlUpload file from URL
auth_get_userGet user by ID or email
可对比工具
安装
安装
- 通过将 MCP 服务器添加到您的 MCP 配置文件来安装:
对于 Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"firebase-mcp": {
"command": "npx",
"args": [
"-y",
"@gannonh/firebase-mcp"
],
"env": {
"SERVICE_ACCOUNT_KEY_PATH": "/absolute/path/to/serviceAccountKey.json",
"FIREBASE_STORAGE_BUCKET": "your-project-id.firebasestorage.app"
}
}
}- 配置您的 Firebase 项目:
- 转到 Firebase 控制台 → 项目设置 → 服务账号 - 生成并保存私钥 - 设置 SERVICE_ACCOUNT_KEY_PATH 环境变量
- 重启您的 MCP 客户端以加载新的服务器
FAQ
- firestore_list_collections 的 Zod 验证错误是什么?
- 这是一个已知问题,工具可能会在客户端日志中返回验证错误。尽管有错误消息,查询仍能正常工作并返回正确的集合数据。这是一个不影响功能的日志级别错误。
- 如何为 MCP 服务器启用调试?
- 将 DEBUG_LOG_FILE 环境变量设置为 'true' 以记录到默认位置 (~/.firebase-mcp/debug.log) 或指定自定义文件路径。您还可以使用 'tail -f' 或捕获 stderr 实时查看日志。
firebase-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。