Skip to main content
Glama
gemini-dk

Firebase MCP Server

by gemini-dk

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
firestore_add_documentC

Add a document to a Firestore collection

firestore_list_collectionsA

List collections in Firestore. If documentPath is provided, returns subcollections under that document; otherwise returns root collections.

firestore_list_documentsC

List documents from a Firestore collection with optional filtering

firestore_get_documentC

Get a document from a Firestore collection

firestore_update_documentC

Update a document in a Firestore collection

firestore_delete_documentC

Delete a document from a Firestore collection

auth_get_userB

Get a user by ID or email from Firebase Authentication

storage_list_filesC

List files in a given path in Firebase Storage

storage_get_file_infoC

Get file information including metadata and download URL

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 9 tools

Disambiguation5/5

Every tool has a clearly distinct purpose with no ambiguity. The tools are organized by Firebase service (Authentication, Firestore, Storage) and specific operations within each service, making it easy to distinguish between them. For example, firestore_get_document retrieves a single document while firestore_list_documents lists multiple documents with filtering.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, with clear service prefixes (auth_, firestore_, storage_). All tools use snake_case consistently, and the naming convention is predictable and readable across all nine tools.

Tool Count5/5

With 9 tools, this server is well-scoped for covering core Firebase operations across multiple services. Each tool earns its place by addressing distinct functionality without being overwhelming. The count is appropriate for the server's purpose of providing access to Firebase Authentication, Firestore, and Storage.

Completeness4/5

The tool surface provides excellent coverage for Firestore (full CRUD operations plus listing) and good coverage for Storage and Authentication. Minor gaps exist, such as no user creation/update/deletion in Authentication and no file upload/download in Storage, but agents can work around these limitations for many common workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues