Connection check
verified live · 20h ago
googleapis-mcp-8
Interact with your Google Cloud Firestore resources using natural language commands.
Tools
25
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
25 toolsRead from the running server on 20h ago.
add_document
maskparent*document*documentIdcollectionId*requestOptions
Create a document from a Firestore database. Create a document from a Firestore database.
create_backup_schedule
parent*backupSchedule*
Create a Firestore backup schedule. Create a Firestore backup schedule.
create_database
parent*database*databaseId*
Create a Firestore database. Create a Firestore database.
create_index
index*parent*
Create a composite index. Create a composite index.
delete_backup
can modify data
name*
Delete a Firestore backup. Delete a Firestore backup.
delete_backup_schedule
can modify data
name*
Delete a Firestore backup schedule. Delete a Firestore backup schedule.
delete_database
can modify data
etagname*
Delete a Firestore database. Delete a Firestore database.
delete_document
can modify data
name*requestOptionscurrentDocument
Delete a document from a Firestore database. Delete a document from a Firestore database.
delete_index
can modify data
name*
Delete a Firestore index. Delete a Firestore index.
get_backup
read-only
name*
Get a Firestore backup. Get a Firestore backup.
get_backup_schedule
read-only
name*
Get a Firestore backup schedule. Get a Firestore backup schedule.
get_database
read-only
name*
Get a Firestore database. Get a Firestore database.
get_document
read-only
maskname*readTimetransactionrequestOptions
Get a document from a Firestore database. Get a document from a Firestore database.
get_index
read-only
name*
Get a Firestore index. Get a Firestore index.
list_backups
read-only
filterparent*
List Firestore backups. List Firestore backups.
list_backup_schedules
read-only
parent*
List Firestore backup schedules. List Firestore backup schedules.
list_collections
read-only
parent*pageSizereadTimepageTokenrequestOptions
List all the collection IDs underneath a document. List all the collection IDs underneath a document.
list_databases
read-only
parent*showDeleted
List Firestore databases. List Firestore databases.
list_documents
read-only
maskparent*orderBypageSizereadTimepageToken
+5
List documents from a Firestore database. List documents from a Firestore database.
list_indexes
read-only
filterparent*pageSizepageToken
List Firestore indexes. List Firestore indexes.
query_collection
read-only
parent*readTimetransactionexplainOptionsnewTransactionrequestOptions
+1
Run a query against a Firestore database. Executes a structured query and returns the matching documents. Required Parameters: - `parent`: The parent resource name in `projects/{p… Run a query against a Firestore database. Executes a structured query and returns the matching documents. Required Parameters: - `parent`: The parent resource name in `projects/{project_id}/databases/{database_id}/documents` format (e.g., `projects/my-project/databases/(default)/documents`). - `structured_query`: A `StructuredQuery` object defining the query to execute. Example usage: ```json { "parent": "projects/my-project/databases/(default)/documents", "structured_query": { "from": [{"collection_id": "users"}], "where": { "field_filter": { "field": {"field_path": "age"}, "op": "GREATER_THAN_OR_EQUAL", "value": {"integer_value": 21} } }, "order_by": [ {"field": {"field_path": "age"}, "direction": "DESCENDING"} ], "limit": 10 } } ```
run_aggregation_query
read-only
parent*readTimetransactionexplainOptionsnewTransactionrequestOptions
+1
Run an aggregation query against a Firestore database. Executes an aggregation query (such as COUNT, SUM, or AVG) over a structured query and returns the aggregated results. Requi… Run an aggregation query against a Firestore database. Executes an aggregation query (such as COUNT, SUM, or AVG) over a structured query and returns the aggregated results. Required Parameters: - `parent`: The parent resource name in `projects/{project_id}/databases/{database_id}/documents` format (e.g., `projects/my-project/databases/(default)/documents`). - `structured_aggregation_query`: A `StructuredAggregationQuery` object defining the aggregation query to execute. Example usage (COUNT and AVG): ```json { "parent": "projects/my-project/databases/(default)/documents", "structured_aggregation_query": { "structured_query": { "from": [{"collection_id": "orders"}], "where": { "field_filter": { "field": {"field_path": "status"}, "op": "EQUAL", "value": {"string_value": "COMPLETED"} } } }, "aggregations": [ { "alias": "total_orders", "count": {} }, { "alias": "average_amount", "avg": { "field": {"field_path": "amount"} } } ] } } ```
update_backup_schedule
updateMaskbackupSchedule*
Update a Firestore backup schedule. Update a Firestore backup schedule.
update_database
database*updateMask
Update a Firestore database. Update a Firestore database.
update_document
maskdocument*updateMaskrequestOptionscurrentDocument