servers / com-googleapis-firestore-mcp

com.googleapis.firestore/mcp

communitystreamable_httpremotedestructive capablehealthy

Interact with your Google Cloud Firestore resources using natural language commands.


01Tools · 25

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
delete_document
Delete a document from a Firestore database.
destructivetruetrue
query_collection
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 } } ```
readfalseunknown
get_backup
Get a Firestore backup.
readfalseunknown
list_backups
List Firestore backups.
readfalseunknown
delete_backup
Delete a Firestore backup.
destructivetruetrue
create_backup_schedule
Create a Firestore backup schedule.
writetrueunknown
get_backup_schedule
Get a Firestore backup schedule.
writetrueunknown
list_backup_schedules
List Firestore backup schedules.
readfalseunknown
update_backup_schedule
Update a Firestore backup schedule.
writetrueunknown
delete_backup_schedule
Delete a Firestore backup schedule.
destructivetruetrue
create_database
Create a Firestore database.
writetrueunknown
update_database
Update a Firestore database.
writetrueunknown
delete_index
Delete a Firestore index.
destructivetruetrue
list_documents
List documents from a Firestore database.
readfalseunknown
list_indexes
List Firestore indexes.
readfalseunknown
get_index
Get a Firestore index.
readfalseunknown
update_document
Update a document from a Firestore database.
writetrueunknown
get_document
Get a document from a Firestore database.
readfalseunknown
list_collections
List all the collection IDs underneath a document.
readfalseunknown
get_database
Get a Firestore database.
readfalseunknown
create_index
Create a composite index.
writetrueunknown
run_aggregation_query
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"} } } ] } } ```
writetrueunknown
list_databases
List Firestore databases.
readfalseunknown
delete_database
Delete a Firestore database.
destructivetruetrue
add_document
Create a document from a Firestore database.
writetrueunknown

02Install & source
https://firestore.googleapis.com/mcp
remote_url

03Access granted
Manage docs & notes · writeQuery a database · destructive

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-08-20 10:12Z
next_check2026-08-22 10:08Z
cadenceevery 48h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex5 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. com.googleapis.firestore/mcp MCP — as seen on mcpexplorer.com

[![com.googleapis.firestore/mcp MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/com-googleapis-firestore-mcp.svg)](https://mcpexplorer.com/servers/com-googleapis-firestore-mcp)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →