Skip to main content
Glama
devlimelabs

Firestore MCP Server

by devlimelabs

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FIRESTORE_PROJECT_IDYesYour Firebase project ID (required)
GOOGLE_APPLICATION_CREDENTIALSNoPath to service account JSON file (optional - for authentication)

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
firestore-list-collectionsB

List Firestore collections

firestore-get-collectionC

Get documents from a Firestore collection

firestore-get-documentC

Get a document from Firestore

firestore-create-documentC

Create a new document in Firestore

firestore-update-documentC

Update an existing Firestore document

firestore-delete-documentC

Delete a document from Firestore

firestore-query-collectionC

Query documents in a Firestore collection

firestore-list-subcollectionsC

List subcollections of a document

firestore-get-collection-by-pathC

Get documents from a collection using full path (supports subcollections)

firestore-get-document-by-pathB

Get a document using full path (supports subcollections)

firestore-create-document-by-pathC

Create a document in a collection using full path (supports subcollections)

firestore-update-document-by-pathC

Update a document using full path (supports subcollections)

firestore-delete-document-by-pathB

Delete a document using full path (supports subcollections)

firestore-query-collection-by-pathC

Query documents in a collection using full path (supports subcollections)

firestore-batch-writeB

Execute multiple write operations in a single atomic batch

firestore-batch-readC

Read multiple documents in a single operation

firestore-transactionC

Execute a transaction with read and write operations

firestore-increment-fieldB

Atomically increment a numeric field value

firestore-array-unionC

Add elements to an array field without duplicates

firestore-array-removeC

Remove elements from an array field

firestore-server-timestampC

Set a field to the server timestamp

firestore-delete-fieldC

Delete specific fields from a document

firestore-field-value-batchC

Execute multiple field value operations in a batch

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
collections

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/devlimelabs/firestore-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server