Firebase统一接口服务

Firebase MCP服务器提供统一的接口来与多种Firebase服务(包括认证、Firestore和存储)进行交互。

  • by gemini-dk
  • TypeScript
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 gemini-dk/mcp-server-firebase

使用说明

Firebase MCP服务器

概述

这是一个Firebase MCP(模型上下文协议)服务器,它提供了一个统一的接口来与各种Firebase服务进行交互,包括身份验证、Firestore和存储。

设置

  1. 克隆并构建项目:

    git clone https://github.com/gemini-dk/mcp-server-firebase
    cd mcp-server-firebase
    npm install
    npm run build
    
  2. 获取Firebase服务帐户密钥:

    • 转到Firebase控制台>项目设置>服务帐户
    • 点击“生成新私钥”
    • 将JSON文件保存到项目目录
  3. 配置 mcp_settings.json:

    {
      "firebase-mcp": {
        "command": "node",
        "args": [
          "/path/to/mcp-server-firebase/dist/index.js"
        ],
        "env": {
          "SERVICE_ACCOUNT_KEY_PATH": "/path/to/serviceAccountKey.json"
        }
      }
    }
    

    替换 /path/to/mcp-server-firebase 使用克隆存储库的实际路径。 替换 /path/to/serviceAccountKey.json 带有服务帐户密钥文件的路径。

可用API

认证

  • 通过ID或电子邮件获取用户

四大

  • 添加/更新/删除文档
  • 列出收藏/文件

存储

  • 列出目录中的文件
  • 获取文件元数据和下载URL

许可证

  • MIT许可证