
Firebase MCP
@robertodevs
About Firebase MCP
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-firebase": {
"command": "python",
"args": [
"firebase.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Firebase MCP?
Firebase MCP is an MCP server that provides a set of tools for managing Firebase Authentication and Firestore operations, designed for use with Cursor IDE or Claude Desktop for AI assistant integration.
How to use Firebase MCP?
Install dependencies (pip install firebase-admin fastmcp), configure the server with a Firebase service account key, and run using mcp dev firebase.py or mcp install firebase.py for Claude Desktop. Tools can be called via the MCP protocol.
Key features of Firebase MCP
- Create, read, update, and delete Firebase Auth users
- Generate email verification and password reset links
- Full CRUD operations on Firestore documents
- List all Firestore collections and documents
- Atomic batch write operations on Firestore
- Consistent success/error response format for all tools
Use cases of Firebase MCP
- Manage user accounts in a Firebase project through an AI assistant
- Perform automated Firestore document operations from a chatbot
- Batch update or delete multiple documents atomically in one request
- Integrate Firebase admin tasks into a Cursor IDE workflow
FAQ from Firebase MCP
What are the prerequisites to use Firebase MCP?
Python 3.7 or higher, a Firebase project with Admin SDK enabled, and a Firebase service account key.
How do I configure the Firebase service account?
Download the service account key JSON from Firebase Console, save it as service-account-key.json in your project root, and update the credential path in firebase.py.
What runtime dependencies are required?
The server requires firebase-admin and fastmcp Python packages.
Can I test individual tools?
Yes, use mcp test firebase.py --tool <tool_name> with optional --args to test specific tools.
Should I commit the service account key to version control?
No, never commit the service account key to version control; add it to .gitignore and use environment variables in production.
Frequently asked questions
What are the prerequisites to use Firebase MCP?
Python 3.7 or higher, a Firebase project with Admin SDK enabled, and a Firebase service account key.
How do I configure the Firebase service account?
Download the service account key JSON from Firebase Console, save it as `service-account-key.json` in your project root, and update the credential path in `firebase.py`.
What runtime dependencies are required?
The server requires `firebase-admin` and `fastmcp` Python packages.
Can I test individual tools?
Yes, use `mcp test firebase.py --tool <tool_name>` with optional `--args` to test specific tools.
Should I commit the service account key to version control?
No, never commit the service account key to version control; add it to `.gitignore` and use environment variables in production.
Basic information
More Cloud & Infrastructure MCP servers
K8s MCP Server
alexei-ledK8s-mcp-server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to securely execute Kubernetes commands. It provides a bridge between language models and essential Kubernetes CLI tools including kubectl, helm, istioctl, and argocd, allowing AI syste
MCP Server that interacts with Azure AI Foundry (experimental)
azure-ai-foundryA MCP Server for Azure AI Foundry: it's now moved to cloud, check the new Foundry MCP Server
MCP Server Kubernetes
Flux159MCP Server for kubernetes management commands
container-use
aluzzardiDevelopment environments for coding agents. Enable multiple agents to work safely and independently with your preferred stack.
MCP Gateway
mcp-ecosystem🧩 MCP Gateway - A lightweight gateway service that instantly transforms existing MCP Servers and APIs into MCP servers with zero code changes. Features Docker deployment and management UI, requiring no infrastructure modifications.
Comments