Loading languages...
FI

firebase-tools

@Google

You can use the Firebase MCP server to give AI-powered development tools the ability to work with your Firebase projects.

firebase
google cloud
authentication
firestore
cloud storage
cloud messaging
remote config
crashlytics
data connect

Firebase MCP Server

The Firebase MCP server allows AI-powered development tools to seamlessly integrate with your Firebase projects. It extends the capabilities of AI assistants like Claude Desktop, Cline, Cursor, Visual Studio Code Copilot, and Windsurf Editor to help you manage various aspects of your Firebase applications.

What it does:

  • Project Management: Create and manage Firebase projects.
  • Authentication: Manage Firebase Authentication users.
  • Data Operations: Work with data in Cloud Firestore and Firebase Data Connect, including retrieving schemas and executing GraphQL queries.
  • Security Rules: Understand and validate security rules for Firestore and Cloud Storage.
  • Messaging: Send messages with Firebase Cloud Messaging.
  • Remote Config: Manage Remote Config templates.
  • Crashlytics: List top issues from Crashlytics.

How to use:

The Firebase MCP server operates via standard I/O (stdio) and is typically run using the Firebase CLI.

  1. Prerequisites: Ensure Node.js and npm are installed.

  2. Authenticate Firebase CLI: Run npx -y firebase-tools@latest login --reauth to authenticate the CLI, as the MCP server relies on it for Firebase project authentication.

  3. Configure your MCP Client: Add the following configuration to your MCP client's settings (e.g., claude_desktop_config.json, cline_mcp_settings.json, .cursor/mcp.json, .vscode/mcp.json, or ~/.codeium/windsurf/mcp_config.json):

    {
      "mcpServers": {
        "firebase": {
          "command": "npx",
          "args": ["-y", "firebase-tools@latest", "experimental:mcp"]
        }
      }
    }
    

    Optional arguments like --dir for project context or --only to limit features can also be added to the args array.

Implementation Details:

The server leverages the firebase-tools CLI to provide its functionalities, acting as an interface between AI development tools and the Firebase platform.

# mcpServer Config

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": [
        "-y",
        "firebase-tools@latest",
        "experimental:mcp"
      ]
    }
  }
}

# stdio

npx -y firebase-tools@latest experimental:mcp
Transport:
stdio
Language:
JavaScript
Updated: 7/31/2025