MCP Catalogs
首页

firebase-mcp

by gannonh·243·综合分 46

Firebase MCP 服务器为 AI 助手提供 Firestore、Storage 和身份验证工具。

databasecloud-storagedeveloper-tools
42
Forks
16
活跃 Issue
7 个月前
最近提交
2 天前
收录于

概述

Firebase MCP 是一个文档完善的 Model Context Protocol 服务器,使 AI 助手能够直接与 Firebase 服务交互。它提供了 Firestore 文档操作、Firebase Storage 文件管理和用户身份验证的全面工具。该服务器支持 stdio 和 HTTP 传输,允许与 Claude Desktop、VS Code 和 Cursor 等 MCP 客户端灵活集成。实现包括适当的错误处理、调试功能和详细的 API 参考。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI 助手通过对话直接管理 Firestore 数据库
:通过 AI 命令自动上传和管理 Firebase Storage 中的文件
:使用 Firebase Auth 在 AI 应用中实现用户身份验证和管理
:firestore_list_collections 的 Zod 验证错误是什么?
:如何为 MCP 服务器启用调试?

什么时候选它

当您需要 AI 助手直接与 Firebase 服务交互时,选择 Firebase MCP,特别是如果您已经在应用程序堆栈中使用 Firebase 并且希望消除自定义 API 集成的需要。

什么时候不要选它

如果您不使用 Firebase 服务,或者需要 Firebase 提供范围之外的更广泛的数据库操作,请避免使用此服务器,因为它被锁定在 Firebase 生态系统中。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • firestore_add_document

    Add a document to a collection

  • firestore_list_documents

    List documents with filtering

  • firestore_get_document

    Get a specific document

  • firestore_update_document

    Update an existing document

  • firestore_delete_document

    Delete a document

  • firestore_list_collections

    List root collections

  • firestore_query_collection_group

    Query across subcollections

  • storage_list_files

    List files in a directory

  • storage_get_file_info

    Get file metadata and URL

  • storage_upload

    Upload file from content

  • storage_upload_from_url

    Upload file from URL

  • auth_get_user

    Get user by ID or email

可对比工具

firestore-mcpgoogle-cloud-mcpgeneric-database-mcp

安装

安装

  1. 通过将 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"
    }
  }
}
  1. 配置您的 Firebase 项目:

- 转到 Firebase 控制台 → 项目设置 → 服务账号 - 生成并保存私钥 - 设置 SERVICE_ACCOUNT_KEY_PATH 环境变量

  1. 重启您的 MCP 客户端以加载新的服务器

FAQ

firestore_list_collections 的 Zod 验证错误是什么?
这是一个已知问题,工具可能会在客户端日志中返回验证错误。尽管有错误消息,查询仍能正常工作并返回正确的集合数据。这是一个不影响功能的日志级别错误。
如何为 MCP 服务器启用调试?
将 DEBUG_LOG_FILE 环境变量设置为 'true' 以记录到默认位置 (~/.firebase-mcp/debug.log) 或指定自定义文件路径。您还可以使用 'tail -f' 或捕获 stderr 实时查看日志。

firebase-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。