Firebase MCP Server
Firebase CLI and MCP Server
Official Firebase MCP server from the Firebase CLI: projects, Firestore, Auth, Crashlytics, Remote Config and function logs
- 4,484 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Writes to Firestore and Realtime Database as the user
- Can send push notifications and change Remote Config
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/firebase-cli-and-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Writes to Firestore and Realtime Database as the user
- Can send push notifications and change Remote Config
This is third-party code. Review the repository files before installing.
What it does
The firebase-tools mcp command starts an MCP server through which the agent works with Firebase projects as the user signed in to the Firebase CLI. The agent can create projects and apps, manage Authentication users, read and write Firestore and Realtime Database documents and validate security rules. It can also send push notifications via Cloud Messaging, read Crashlytics reports, Cloud Functions logs and App Hosting backends, manage Remote Config templates and generate SQL Connect schemas with Gemini in Firebase.
Who it is for. For mobile and web developers building on Firebase.
Good fit when
- You want to investigate Crashlytics crashes right in the editor
- You need to check or fix Firestore security rules
- You need Cloud Functions logs while debugging
Not a fit when
- The agent would get unsupervised access to a production database
- The project does not use Firebase
Example request
Show the most frequent Crashlytics crashes this week and find the likely cause of the top one in the codeMCP
- Transport
- stdio
- Authentication
- OAuth
Limitations
The server acts with the permissions of the account signed in to the Firebase CLI, including database writes and sending notifications. Requires Node.js and npm. Gemini in Firebase answers may be inaccurate. Google services are often unreachable from Russia without VPN.
How to disable. Remove the firebase server with claude mcp remove firebase or from the client config; uninstall the plugin via /plugin.
FAQ
How does the server authenticate?
It uses the same credentials as the Firebase CLI in that environment; no separate key is needed.
How do I install it in Gemini CLI?
Via the extension: gemini extensions install https://github.com/firebase/agent-skills.
Discussion
No questions or reviews yet.
Related
MCP serversApollo's MCP server: turns chosen GraphQL operations into tools the agent uses to work with your API
Laravel MCP
laravel-mcp
The official Laravel package for building MCP servers inside an application: AI clients work with your Laravel project through MCP
Supabase's official MCP server: the agent manages tables, reads project config and queries data after an OAuth login
A Laravel and Lumen package that adds an MCP endpoint to your app's routes and attaches your own tools to it
The official Tencent CloudBase kit for coding agents: a plugin installs the stack, skills set the rules, MCP runs the backend
mcp-graphql: MCP server for GraphQL APIs
mcp-graphql
Two GraphQL tools for MCP clients: the agent fetches your API schema and runs queries against a single endpoint
README in short
The main README covers the Firebase CLI: install via npm or a standalone binary and commands for setup, deploy, emulators and App Distribution. The MCP server docs live in src/mcp, listing features, requirements and configs for Gemini CLI, Claude Code, Cursor, Windsurf and Firebase Studio. MIT licensed.