{"adoption": {"forks": 1243, "observed_at": "2026-08-28T04:08:50.732349+00:00", "stars": 4461}, "canonical_url": "https://ross.abutalabs.com/products/firebase-tools", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The Firebase Command Line Tools", "domain": ["developer-tools", "backend", "web-development", "cloud-computing"], "enriched": true, "function": ["cli", "deployment", "developer-tools", "auth", "mcp", "http-server"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["firebase/firebase-tools"], "name": "firebase/firebase-tools", "platform": ["cli", "cross-platform", "windows"], "pushed_at": "2026-08-26T22:40:35+00:00", "repo": "firebase/firebase-tools", "stars": 4461, "tags": ["firebase", "google-cloud", "hosting", "mcp-server", "emulators", "ci-cd", "command-line", "nodejs", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["deploy a website to firebase hosting from the terminal", "run firebase emulators locally while developing", "import and export users from firebase auth", "manage firestore data from the command line", "set up firebase deployments in CI pipelines", "connect firebase to an AI coding assistant via MCP"], "what_it_is": "The official Firebase Command Line Interface for testing, managing, and deploying Firebase projects from the terminal. It also ships the official Firebase MCP Server for AI-assisted workflows.", "when_to_avoid": ["your infrastructure is not on Firebase or Google Cloud", "you need a GUI console rather than command-line tooling", "you only consume Firebase from a client SDK and never administer projects"], "when_to_choose": ["you build apps on Firebase and want to deploy, test, or manage projects from the CLI", "you need local emulation of Firebase services during development", "you want to automate Firebase deployments in CI/CD", "you want an MCP server exposing Firebase to AI tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/firebase-tools", "repo": "firebase/firebase-tools", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:50.732349+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:42.009263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34530bdec70121aaea61094aeb8bd85ecc431e72b8c30d89bc4304e65019acfe", "fetched_at": "2026-08-28T04:08:50.732349+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/firebase-tools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4636, "days_push": 7, "days_rel": 14, "gap_med": 6.0, "n_releases_24m": 115}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}