drio
Open app

Firebase MCP

Source

🔥 Model Context Protocol (MCP) server for Firebase.

Catalog onlyCatalog onlySTDIO

Overview

Firebase MCP Server is a Model Context Protocol (MCP) server designed to facilitate interaction with Firebase services, enabling seamless integration between LLM applications and Firebase functionalities.

To use the Firebase MCP Server, configure your LLM client with the necessary Firebase service account credentials and install the server using the provided setup instructions. You can then access Firebase services through MCP tools.

  • Authentication: Manage user authentication and verification. - Firestore: Perform document database operations such as adding, updating, and deleting documents. - Storage: Handle file storage and retrieval operations.
  1. Integrating Firebase services into LLM applications.
  2. Managing user authentication for applications using Firebase.
  3. Performing CRUD operations on Firestore documents.
  4. Accessing and managing files in Firebase Storage.

Add to your AI client

Use these steps to connect Firebase MCP in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "firebase-mcp-gannonh": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-firebase-mcp-gannonh"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "firebase-mcp-gannonh": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-firebase-mcp-gannonh"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "firebase-mcp-gannonh": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-firebase-mcp-gannonh"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "firebase-mcp-gannonh": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-firebase-mcp-gannonh"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "firebase-mcp-gannonh": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-firebase-mcp-gannonh"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "firebase-mcp-gannonh": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-firebase-mcp-gannonh"
      ]
    }
  }
}

FAQ

**What is the Model Context Protocol (MCP)?**

MCP is an open protocol that allows LLM applications to interact with external data sources and tools seamlessly.

**Is Firebase MCP Server free to use?**

Yes, Firebase MCP Server is open-source and free to use.

**What programming language is used?**

The Firebase MCP Server is developed in TypeScript.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2396,"uuid":"89517413-ab07-4895-a90d-398d34af6bfa","name":"firebase-mcp","title":"Firebase MCP","description":"🔥 Model Context Protocol (MCP) server for Firebase.","avatar_url":"https://avatars.githubusercontent.com/u/1012888?v=4","created_at":"2025-03-13T07:16:08.327+00:00","updated_at":"2025-03-13T07:22:21.356+00:00","status":"created","author_name":"gannonh","author_avatar_url":"https://avatars.githubusercontent.com/u/1012888?v=4","tags":"firebase,modelcontextprotocol","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/gannonh/firebase-mcp","target":"_self","content":"$29","summary":"$2a","img_url":"https://github.com/gannonh/firebase-mcp/raw/main/assets/logo.png","type":null,"metadata":"{\"star\":\"161\",\"license\":\"MIT license\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-05-26 06:02:19\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]