The Firebase MCP Server provides a unified interface to interact with multiple Firebase services:
- Authentication: Retrieve user information by ID or email.
- Firestore:
- Add, update, delete, and get documents by ID.
- List collections and documents with optional filtering and pagination.
- List root collections or subcollections under a document.
- Storage:
- List files in specified directories.
- Retrieve file metadata and download URLs.
Provides a unified interface to interact with various Firebase services including Authentication, Firestore, and Storage, allowing users to get user information, manage Firestore documents and collections, and handle Storage files
Firebase MCP Server
Overview
This is a Firebase MCP (Model Context Protocol) server that provides a unified interface to interact with various Firebase services including Authentication, Firestore, and Storage.
Setup
- Clone and build the project:
- Get Firebase service account key:
- Go to Firebase Console > Project Settings > Service accounts
- Click "Generate new private key"
- Save the JSON file to your project directory
- Configure
mcp_settings.json
:Replace/path/to/mcp-server-firebase
with the actual path where you cloned the repository. Replace/path/to/serviceAccountKey.json
with the path to your service account key file.
Available APIs
Authentication
- Get user by ID or email
Firestore
- Add/update/delete documents
- List collections/documents
Storage
- List files in a directory
- Get File metadata and Download URL
License
- MIT License
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
A server providing a unified interface to interact with Firebase services, including Authentication, Firestore, and Storage.
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis server provides an interface for performing basic file system operations such as navigation, reading, writing, and file analysis, allowing users to manage directories and files efficiently.Last updated -4Python
- AsecurityAlicenseAqualityThe Firebase MCP server provides a standardized interface to interact with Firebase services, including Firebase Authentication, Firestore, and Firebase Storage.Last updated -9327191TypeScriptMIT License
- -securityAlicense-qualityFirebase Realtime DatabaseLast updated -61TypeScriptMIT License
- -securityFlicense-qualityAn MCP Server that provides natural language access to Google's Firebase Realtime Database API, enabling database operations and management through conversation.Last updated -Python