firebase-mcp

firebase-mcp

MCP.Pizza Chef: gannonh

Firebase stores the records and uploaded files behind a great many apps, and this add-on opens three parts of it: documents you can add, list, fetch, edit, and delete; file storage you can list, inspect, and upload to; and a single lookup that finds one person by ID or email address. Despite the talk of user management, creating, disabling, or deleting accounts is not offered. You must save a Firebase service account file on your machine first. The last code change was October 2025.

Data
Files/PDF

Use This MCP server To

Look up a customer record without opening the Firebase console Add a new record to a collection from a chat Correct a wrong value in a single document List the files in a storage folder and get a link Upload a file straight from a web address Check which account belongs to a given email address

README

Firebase MCP

Project Logo

Firebase MCP server

Firebase Tests CI

Overview

Firebase MCP enables AI assistants to work directly with Firebase services, including:

  • Firestore: Document database operations
  • Storage: File management with robust upload capabilities
  • Authentication: User management and verification

The server works with MCP client applicatios such as Claude Desktop, Augment Code, VS Code, and Cursor.

⚠️ Known Issue: The firestore_list_collections tool may return a Zod validation error in the client logs. This is an erroneous validation error in the MCP SDK, as our investigation confirmed no boolean values are present in the response. Despite the error message, the query still works correctly and returns the proper collection data. This is a log-level error that doesn't affect functionality.

⚡ Quick Start

Prerequisites

  • Firebase project with service account credentials
  • Node.js environment

1. Install MCP Server

Add the server configuration to your MCP settings file:

  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Augment: ~/Library/Application Support/Code/User/settings.json
  • Cursor: [project root]/.cursor/mcp.json

MCP Servers can be installed manually or at runtime via npx (recommended). How you install determines your configuration:

firebase-mcp FAQ

Do I need a key or an account file?
Yes, and this is often reported wrongly. You must download a Firebase service account file from your project settings and point the tool at it. Without that file nothing works.
Can I use this to create or delete user accounts?
No. The only account feature that exists is looking up one person by ID or email. Creating, disabling, and deleting accounts are not offered, despite what the summary suggests.
Can it delete files from storage?
No. Storage can be listed, inspected, and uploaded to, but there is no delete. Documents, by contrast, can be deleted.
Which apps does it work in?
Claude Desktop, Cursor, VS Code, and Augment Code are documented, plus anything that accepts a standard MCP configuration.
How hard is the setup?
Moderate. Download the credentials file from Firebase, then paste a short block into your assistant's settings. There is nothing to build.
Is it safe to point this at my live app's data?
Be careful. It can edit and delete documents for real, with no undo, so try it against a test project before touching anything customers depend on.
Is it still maintained?
It is not archived, but the last code change was October 2025, so it has been quiet for several months.