com. googleapis. firestore/ mcp
by firestore.googleapis.com · remote · no sign-in to list tools · v1.0.0 · published by com.googleapis.firestore
Interact with your Google Cloud Firestore resources using natural language commands.
23 tools: 5 can delete or cancel things, 7 change things and 11 only read.
Scanned Oct 21, 2026
- Deletes or cancels5Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things7Claude Code: ask: see these tools
- Only reads11Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http firestore https://firestore.googleapis.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
23 tools
Deletes or cancels 5Claude Code: deny
delete_backupDelete a Firestore backup.No findings
Why it is in this group
- The name "delete_backup" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a Firestore backup.
Annotations the server declares
- destructiveHint: true
- openWorldHint: false
- readOnlyHint: false
delete_backup_scheduleDelete a Firestore backup schedule.No findings
Why it is in this group
- The name "delete_backup_schedule" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a Firestore backup schedule.
Annotations the server declares
- destructiveHint: true
- openWorldHint: false
- readOnlyHint: false
delete_databaseDelete a Firestore database.No findings
Why it is in this group
- The name "delete_database" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a Firestore database.
Annotations the server declares
- destructiveHint: true
- openWorldHint: false
- readOnlyHint: false
delete_documentDelete a document from a Firestore database.No findings
Why it is in this group
- The name "delete_document" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a document from a Firestore database.
Annotations the server declares
- destructiveHint: true
- openWorldHint: false
- readOnlyHint: false
delete_indexDelete a Firestore index.No findings
Why it is in this group
- The name "delete_index" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a Firestore index.
Annotations the server declares
- destructiveHint: true
- openWorldHint: false
- readOnlyHint: false
Changes things 7Claude Code: ask
add_documentCreate a document from a Firestore database.No findings
Why it is in this group
- The name "add_document" says "add": a word for a change.
Description, as the server wrote it Create a document from a Firestore database.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
create_backup_scheduleCreate a Firestore backup schedule.No findings
Why it is in this group
- The name "create_backup_schedule" says "create": a word for a change.
Description, as the server wrote it Create a Firestore backup schedule.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
create_databaseCreate a Firestore database.No findings
Why it is in this group
- The name "create_database" says "create": a word for a change.
Description, as the server wrote it Create a Firestore database.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
create_indexCreate a composite index.No findings
Why it is in this group
- The name "create_index" says "create": a word for a change.
Description, as the server wrote it Create a composite index.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
update_backup_scheduleUpdate a Firestore backup schedule.No findings
Why it is in this group
- The name "update_backup_schedule" says "update": a word for a change.
Description, as the server wrote it Update a Firestore backup schedule.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
update_databaseUpdate a Firestore database.No findings
Why it is in this group
- The name "update_database" says "update": a word for a change.
Description, as the server wrote it Update a Firestore database.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
update_documentUpdate a document from a Firestore database.No findings
Why it is in this group
- The name "update_document" says "update": a word for a change.
Description, as the server wrote it Update a document from a Firestore database.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
Only reads 11Claude Code: allow
get_backupGet a Firestore backup.No findings
Why it is in this group
- The name "get_backup" says "get": a word for reading.
Description, as the server wrote it Get a Firestore backup.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
get_backup_scheduleGet a Firestore backup schedule.No findings
Why it is in this group
- The name "get_backup_schedule" says "get": a word for reading.
Description, as the server wrote it Get a Firestore backup schedule.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
get_databaseGet a Firestore database.No findings
Why it is in this group
- The name "get_database" says "get": a word for reading.
Description, as the server wrote it Get a Firestore database.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
get_documentGet a document from a Firestore database.No findings
Why it is in this group
- The name "get_document" says "get": a word for reading.
Description, as the server wrote it Get a document from a Firestore database.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
get_indexGet a Firestore index.No findings
Why it is in this group
- The name "get_index" says "get": a word for reading.
Description, as the server wrote it Get a Firestore index.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
list_backup_schedulesList Firestore backup schedules.No findings
Why it is in this group
- The name "list_backup_schedules" says "list": a word for reading.
Description, as the server wrote it List Firestore backup schedules.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
list_backupsList Firestore backups.No findings
Why it is in this group
- The name "list_backups" says "list": a word for reading.
Description, as the server wrote it List Firestore backups.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
list_collectionsList all the collection IDs underneath a document.No findings
Why it is in this group
- The name "list_collections" says "list": a word for reading.
Description, as the server wrote it List all the collection IDs underneath a document.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
list_databasesList Firestore databases.No findings
Why it is in this group
- The name "list_databases" says "list": a word for reading.
Description, as the server wrote it List Firestore databases.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
list_documentsList documents from a Firestore database.No findings
Why it is in this group
- The name "list_documents" says "list": a word for reading.
Description, as the server wrote it List documents from a Firestore database.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
list_indexesList Firestore indexes.No findings
Why it is in this group
- The name "list_indexes" says "list": a word for reading.
Description, as the server wrote it List Firestore indexes.
Annotations the server declares
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http firestore https://firestore.googleapis.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__firestore__get_document",
"mcp__firestore__list_documents",
"mcp__firestore__list_collections",
"mcp__firestore__get_database",
"mcp__firestore__list_databases",
"mcp__firestore__get_index",
"mcp__firestore__list_indexes",
"mcp__firestore__get_backup",
"mcp__firestore__list_backups",
"mcp__firestore__get_backup_schedule",
"mcp__firestore__list_backup_schedules"
],
"ask": [
"mcp__firestore__add_document",
"mcp__firestore__update_document",
"mcp__firestore__create_database",
"mcp__firestore__update_database",
"mcp__firestore__create_index",
"mcp__firestore__create_backup_schedule",
"mcp__firestore__update_backup_schedule"
],
"deny": [
"mcp__firestore__delete_document",
"mcp__firestore__delete_database",
"mcp__firestore__delete_index",
"mcp__firestore__delete_backup",
"mcp__firestore__delete_backup_schedule"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as firestore. Review it before you use it.