JUHE API Marketplace
gemini-dk avatar
MCP Server

Firebase MCP Server

A server providing a unified interface to interact with Firebase services, including Authentication, Firestore, and Storage.

10
GitHub Stars
8/8/2025
Last Updated
MCP Server Configuration
1{
2 "name": "firebase-mcp",
3 "command": "node",
4 "args": [
5 "/path/to/mcp-server-firebase/dist/index.js"
6 ],
7 "env": {
8 "SERVICE_ACCOUNT_KEY_PATH": "/path/to/serviceAccountKey.json"
9 }
10}
JSON10 lines

README Documentation

Firebase MCP Server

Overview

This is a Firebase MCP (Model Context Protocol) server that provides a unified interface to interact with various Firebase services including Authentication, Firestore, and Storage.

Setup

  1. Clone and build the project:

    git clone https://github.com/gemini-dk/mcp-server-firebase
    cd mcp-server-firebase
    npm install
    npm run build
    
  2. Get Firebase service account key:

    • Go to Firebase Console > Project Settings > Service accounts
    • Click "Generate new private key"
    • Save the JSON file to your project directory
  3. Configure 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"
        }
      }
    }
    

    Replace /path/to/mcp-server-firebase with the actual path where you cloned the repository. Replace /path/to/serviceAccountKey.json with the path to your service account key file.

Available APIs

Authentication

  • Get user by ID or email

Firestore

  • Add/update/delete documents
  • List collections/documents

Storage

  • List files in a directory
  • Get File metadata and Download URL

License

  • MIT License

Quick Install

Quick Actions

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source