Firestore Navigator
ACTIONGeneralized read-only Firestore document explorer — read any document by path, list its fields, list subcollections, and browse collections. Used by the Events pipeline to explore Firestore for support context.
Endpoints
· 4POST/get-documentRead a Firestore document by path. Returns clean JSON fields. Accepts path as string or array.
Input Schema
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"oneOf": [
{
"type": "string",
"description": "Document path relative to Firestore root, e.g. Users/abc123"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Document path as array segments, e.g. [\"Users\",\"abc123\"]"
}
]
}
}
}POST/list-documentsList documents in a Firestore collection with pagination.
Input Schema
{
"type": "object",
"required": [
"collectionPath"
],
"properties": {
"pageSize": {
"type": "integer",
"description": "Maximum number of documents to return"
},
"pageToken": {
"type": "string",
"description": "Pagination token from a previous response"
},
"collectionPath": {
"oneOf": [
{
"type": "string",
"description": "Collection path, e.g. Users"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Collection path as array segments"
}
]
}
}
}POST/list-collectionsList subcollections under a document path, or top-level collections if path is omitted.
Input Schema
{
"type": "object",
"properties": {
"path": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"pageSize": {
"type": "integer"
},
"pageToken": {
"type": "string"
}
}
}POST/find-by-fieldSearch for documents by exact field match in a collection. Supports top-level and subcollections.
Input Schema
{
"type": "object",
"required": [
"collectionPath",
"field",
"value"
],
"properties": {
"field": {
"type": "string",
"description": "Document field name to search on"
},
"limit": {
"type": "integer",
"description": "Max documents to return (defaults to 20)"
},
"value": {
"description": "Value to match (string, number, or boolean)"
},
"collectionPath": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
],
"description": "Collection path, e.g. Users or Users/abc123/rooms"
}
}
}Required Secrets
· 2Similar ACTION Pieces
Shared Terminal
Full-featured web terminal with Node.js, Python, Deno, git, and build tools — running in a Podman container with Ubuntu 24.04
Coolify Logs Watcher
Polls Coolify API for application logs, stores in SQLite, exposes search endpoints for support email triage. Monitors free-copier-py, free-copier-express, and free-copier-next runtime logs. Used by the Events pipeline (Sydney) to find relevant errors when drafting support responses.
Coverter
Converts HTML content to PDF using headless Chromium (Puppeteer). Accepts raw HTML or a URL, returns a downloadable PDF.