Interact with your Google Cloud Firestore resources using natural language commands.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://firestore.googleapis.com/mcp17 Tools · 973 msget_documentGet a document from a Firestore database.Get a document from a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
add_documentCreate a document from a Firestore database.Create a document from a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
update_documentUpdate a document from a Firestore database.Update a document from a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
delete_documentprivilegiertDelete a document from a Firestore database.Delete a document from a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_documentsList documents from a Firestore database.List documents from a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_collectionsList all the collection IDs underneath a document.List all the collection IDs underneath a document.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
query_collectionRun 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 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 } } ```
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
run_aggregation_queryRun 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"}
}
}
]
}
}
```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"} } } ] } } ```
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
create_databaseCreate a Firestore database.Create a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_databaseGet a Firestore database.Get a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_databasesList Firestore databases.List Firestore databases.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
update_databaseUpdate a Firestore database.Update a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
delete_databaseprivilegiertDelete a Firestore database.Delete a Firestore database.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
create_indexCreate a composite index.Create a composite index.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_indexGet a Firestore index.Get a Firestore index.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
list_indexesList Firestore indexes.List Firestore indexes.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
delete_indexprivilegiertDelete a Firestore index.Delete a Firestore index.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
17 von 17 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Interact with your Google Cloud Firestore resources using natural language commands.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.