Firebase MCP
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
FIREBASE_STORAGE_BUCKET | No | Bucket name for Firebase Storage (defaults to [projectId].appspot.com if not provided) | |
SERVICE_ACCOUNT_KEY_PATH | Yes | Path to your Firebase service account key JSON file |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
firestore_add_document | Add a document to a Firestore collection |
firestore_list_collections | List collections in Firestore. If documentPath is provided, returns subcollections under that document; otherwise returns root collections. |
firestore_list_documents | List documents from a Firestore collection with optional filtering |
firestore_get_document | Get a document from a Firestore collection |
firestore_update_document | Update a document in a Firestore collection |
firestore_delete_document | Delete a document from a Firestore collection |
auth_get_user | Get a user by ID or email from Firebase Authentication |
storage_list_files | List files in a given path in Firebase Storage |
storage_get_file_info | Get file information including metadata and download URL |