Firebase MCP Server logo

Firebase MCP Server

by MCP-Mirror

A Firebase MCP (Model Context Protocol) server that provides a unified interface to interact with various Firebase services. It includes Authentication, Firestore, and Storage.

View on GitHub

Last updated: N/A

What is Firebase MCP Server?

This is a Firebase MCP server that acts as a unified interface for interacting with Firebase services like Authentication, Firestore, and Storage, simplifying data access and management.

How to use Firebase MCP Server?

To use the server, clone the repository, build the project using npm install and npm run build. Obtain a Firebase service account key from the Firebase Console. Configure the mcp_settings.json file with the correct paths to the built project and the service account key. The server provides APIs for authentication, Firestore data manipulation, and Storage file management.

Key features of Firebase MCP Server

  • Unified interface for Firebase services

  • Authentication API (get user by ID or email)

  • Firestore API (add/update/delete documents, list collections/documents)

  • Storage API (list files, get file metadata and download URL)

  • Configuration via mcp_settings.json

Use cases of Firebase MCP Server

  • Centralized data access layer for Firebase applications

  • Simplified user authentication management

  • Streamlined Firestore data manipulation

  • Easy access to Firebase Storage files

  • Abstraction of Firebase SDK complexities

FAQ from Firebase MCP Server

What is MCP?

MCP stands for Model Context Protocol. It's a protocol for interacting with data models.

How do I get a Firebase service account key?

Go to Firebase Console > Project Settings > Service accounts and click "Generate new private key".

What Firebase services are supported?

The server supports Authentication, Firestore, and Storage.

Where can I find the API documentation?

The README provides a brief overview of the available APIs. More detailed documentation may be available in the project's source code.

What is the license for this server?

The server is licensed under the MIT License.