About Firebase MCP Server
Firebase MCP Server provides a unified MCP interface to Firebase Authentication, Firestore, and Storage. It is for MCP clients that need to retrieve user details, manage documents, or inspect and download stored files.
Key features
- 01Look up users by ID or email
- 02Add, update, and delete Firestore documents
- 03List Firestore collections and documents
- 04List Storage files and retrieve metadata or download URLs
Use cases
- 01Retrieve a Firebase user by ID or email
- 02Manage Firestore documents through an MCP client
- 03Inspect Storage files and obtain download URLs
MCP support
The server exposes Firebase Authentication, Firestore, and Storage operations to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEFirebase 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
-
Clone and build the project:
git clone https://github.com/gemini-dk/mcp-server-firebase cd mcp-server-firebase npm install npm run build -
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
-
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-firebasewith the actual path where you cloned the repository. Replace/path/to/serviceAccountKey.jsonwith 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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.