F

Firebase

Enables Firebase Authentication, Firestore, and Storage operations for developers building applicati...

3 views
0 installs
Updated Dec 20, 2025
Not audited
Enables Firebase Authentication, Firestore, and Storage operations for developers building applications that require seamless backend service integration.
  1. Open the Firebase Console for your project

    • Go to your Firebase project in the Firebase Console. In Project Settings open the "Service accounts" tab. (firebase.google.com)
  2. Generate and download a service account JSON key

    • Click "Generate new private key" (or "Generate Key") and confirm. A JSON file will download to your computer. Secure this file — it grants full access to the project. (firebase.google.com)
  3. Move the JSON key to a secure, local folder and note its absolute path

    • Put the downloaded JSON somewhere outside your repository (for example: ~/firebase-keys/my-project-service-account.json). Use the file’s absolute path (no relative paths). The Firebase MCP expects SERVICE_ACCOUNT_KEY_PATH to point to this JSON. Do NOT commit the file to version control. (firebase.google.com)
  4. Find your Firebase Storage bucket name (if you will use Storage)

    • In the Firebase Console go to Storage → Files (or the Storage settings) and copy the bucket name. Default bucket names are typically formatted as project-id.firebasestorage.app (older projects may show project-id.appspot.com). Use the plain bucket name (e.g., your-project-id.firebasestorage.app) — do not include "gs://" or other prefixes when putting it in the env value. (firebase.google.com)
  5. Open the FastMCP connection / “Install Now” interface and fill the ENV fields

    • In the FastMCP install/connection UI (the "Install Now" button you already have), add these environment variables:
      • SERVICE_ACCOUNT_KEY_PATH = /absolute/path/to/your-service-account.json
      • FIREBASE_STORAGE_BUCKET = your-project-id.firebasestorage.app (optional; leave empty to use default)
    • (Optional, only if you want non-default behavior) add any other envs listed in the README such as:
      • MCP_TRANSPORT (stdio or http)
      • MCP_HTTP_PORT (e.g., 3000)
      • DEBUG_LOG_FILE (true or a file path to enable file logging)
  6. Save / install and verify

    • Save the FastMCP configuration and run the install. After installation, test the server from your MCP client (for example, ask the AI client “Please test all Firebase MCP tools” or run a simple Firestore/storage auth call) to confirm the server initializes with the provided SERVICE_ACCOUNT_KEY_PATH and (if set) FIREBASE_STORAGE_BUCKET. (firebase.google.com)
  7. Security & maintenance reminders

    • Keep the JSON key file private and out of source control. If the key is ever exposed, immediately revoke/delete it in the Firebase Console and generate a new key. (firebase.google.com)

Quick Start

View on GitHub

More for Database

View All →

More for Cloud Platforms

View All →

Similar MCP Servers

Firebase

Firebase

Official

Give AI-powered development tools the ability to work with your Firebase projects

Cloud Platforms Developer Tools

Report Issue

Thank you! Your issue report has been submitted successfully.