Firebase MCP Server
by robertodevs
A Firebase Admin SDK MCP server providing tools for managing Firebase Authentication and Firestore operations. It's designed for seamless integration with AI assistants like Cursor IDE or Claude Desktop.
Last updated: N/A
What is Firebase MCP Server?
This is a Firebase Admin SDK MCP (Model-Controller-Provider) server. It provides a set of tools for managing Firebase Authentication and Firestore operations, allowing you to interact with your Firebase project programmatically.
How to use Firebase MCP Server?
To use this server, you need a Firebase project with Admin SDK enabled and a service account key. Install the necessary dependencies, configure the server with your service account key, and then run the server using the MCP CLI or direct execution. You can then use the provided tools to manage your Firebase Authentication and Firestore data.
Key features of Firebase MCP Server
Authentication Tools (create, get, update, delete users, verify email, reset password)
Firestore Tools (get, create, update, delete collections and documents, batch write)
Integration with Cursor IDE and Claude Desktop
Consistent response format (success/error)
Detailed logging and debugging capabilities
Use cases of Firebase MCP Server
Automated user management in Firebase Authentication
Programmatic Firestore data manipulation
Integration with AI assistants for Firebase management
Backend operations for mobile and web applications using Firebase
Streamlining Firebase administration tasks
FAQ from Firebase MCP Server
How do I create a Firebase project?
How do I create a Firebase project?
Go to the Firebase Console and follow the instructions to create a new project.
How do I get a Firebase Admin SDK service account key?
How do I get a Firebase Admin SDK service account key?
In the Firebase Console, go to Project Settings > Service Accounts and generate a new private key.
What are the prerequisites for running this server?
What are the prerequisites for running this server?
Python 3.7 or higher, a Firebase project with Admin SDK enabled, a Firebase service account key, and optionally Cursor IDE or Claude Desktop.
How do I install the dependencies?
How do I install the dependencies?
Run pip install firebase-admin fastmcp
.
How do I run the server?
How do I run the server?
Use the MCP CLI with mcp dev firebase.py
, or run the Python script directly with python firebase.py
.