Firebase MCP Server
Connect AI agents to your Firebase backend with the Firebase MCP Server. Automate database, file, and user management directly from FlowHunt’s intelligent workflow builder.

What does “Firebase” MCP Server do?
Firebase MCP is a Model Context Protocol (MCP) server that enables AI assistants to work directly with Firebase services, making it easier for developers to integrate AI-powered workflows with backend infrastructure. By exposing Firebase’s Firestore (a document database), Storage (for file management and uploads), and Authentication (user management and verification) as MCP tools, the server allows AI assistants to perform tasks like querying databases, managing files, and handling user authentication. This integration streamlines development workflows by letting AI agents interact programmatically with Firebase resources, automate repetitive tasks, and provide intelligent application support without leaving your preferred development environment.
List of Prompts
No explicit prompt templates mentioned in the available documentation or repository files.
List of Resources
No explicit MCP resource primitives listed in the available documentation or repository files.
List of Tools
- Firestore: Enables document database operations, such as reading from and writing to Firestore collections.
- Storage: Provides file management capabilities, including robust upload functionality to Firebase Storage.
- Authentication: Allows user management and verification operations using Firebase Authentication.
Use Cases of this MCP Server
- Database Management: Use AI agents to automate Firestore operations—like querying, updating, or deleting documents—improving efficiency for backend tasks.
- File Management: Streamline file uploads and downloads to Firebase Storage, enabling AI assistants to handle media or document workflows.
- User Management: Automate user authentication, registration, and verification via Firebase Authentication, reducing manual administrative overhead.
- CI/CD Automation: Integrate the MCP server in development pipelines to manage test databases or handle user data in automated test scenarios.
- Contextual AI Assistants: Enhance AI assistants with real-time access to Firebase data, making them more context-aware for application support and troubleshooting.
How to set it up
Windsurf
- Ensure you have Node.js installed and a Firebase project with service account credentials.
- Locate your Windsurf MCP settings file.
- Add the Firebase MCP server to your configuration:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } }
- Save the file and restart Windsurf.
- Verify setup by checking for Firebase MCP connection in your MCP server list.
Claude
- Prerequisites: Node.js and Firebase project credentials.
- Open
~/Library/Application Support/Claude/claude_desktop_config.json
. - Add the Firebase MCP server:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } }
- Save changes and restart Claude Desktop.
- Confirm Firebase MCP is running via the Claude interface.
Cursor
- Prerequisites: Node.js and Firebase credentials.
- Find your Cursor MCP configuration file.
- Add Firebase MCP server entry:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } }
- Save and restart Cursor.
- Validate by listing available MCP servers in Cursor.
Cline
- Ensure Node.js and Firebase credentials are available.
- Open the configuration file for Cline.
- Insert Firebase MCP configuration:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } }
- Save and restart Cline.
- Check that Firebase MCP appears in your active MCP servers.
Securing API Keys
Store sensitive credentials in environment variables. Example using env
and inputs
in JSON:
{
"mcpServers": {
"firebase-mcp": {
"command": "npx",
"args": ["@gannonh/firebase-mcp@latest"],
"env": {
"FIREBASE_SERVICE_ACCOUNT": "path/to/your/serviceAccountKey.json"
},
"inputs": {
"projectId": "your-firebase-project-id"
}
}
}
}
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"firebase-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “firebase-mcp” to whatever the actual name of your MCP server is, and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Integrates Firebase services with AI assistants via MCP |
List of Prompts | ⛔ | None found |
List of Resources | ⛔ | None found |
List of Tools | ✅ | Firestore, Storage, Authentication |
Securing API Keys | ✅ | Environment variable example provided |
Sampling Support (less important in evaluation) | ⛔ | Not specified |
Based on the tables above, the Firebase MCP server is highly practical for integrating AI assistants with Firebase, but lacks detailed documentation on prompt templates and MCP resource primitives. Its coverage of the main Firebase tools is strong, and setup/security guidance is present. The lack of sampling/roots/resource info reduces its completeness slightly.
MCP Score
Has a LICENSE | ✅ (MIT) |
---|---|
Has at least one tool | ✅ (3 tools) |
Number of Forks | 31 |
Number of Stars | 168 |
Frequently asked questions
- What is the Firebase MCP Server?
Firebase MCP is a Model Context Protocol (MCP) server that allows AI assistants and agents to interact directly with Firebase services such as Firestore, Storage, and Authentication, enabling automation of backend workflows and intelligent application support.
- Which Firebase services are available through this MCP?
The server exposes Firestore (document DB), Storage (file management), and Authentication (user management), allowing AI agents to query databases, manage files, and handle user authentication.
- How do I secure my Firebase credentials?
Store sensitive credentials such as your service account key in environment variables. Refer to the provided configuration examples for safely injecting these variables into your MCP server setup.
- Can FlowHunt AI agents access my live Firebase data?
Yes, once the MCP server is configured and connected, your AI agents can perform real-time operations on your Firestore, Storage, and Authentication resources as permitted by your service account.
- What are common use cases for the Firebase MCP Server?
Automate Firestore queries and updates, manage file uploads/downloads, handle user registration and verification, integrate with CI/CD pipelines, and power smarter, context-aware AI assistants for app support.
Supercharge AI Workflows with Firebase MCP
Enable your FlowHunt AI agents to interact with Firestore, Storage, and Authentication. Automate backend tasks and build smarter, context-aware applications—without leaving your dev environment.