Can AI agents automate Firebase?
Google · saas · developer-toolsplatform
Firebase app backends are automatable today through the first-party Firebase MCP server in firebase-tools, product REST APIs, and the official Firebase CLI. This record is the Firebase identity, not Google Cloud as a whole and not Supabase or Neon. The MCP server runs over stdio as npx -y firebase-tools@latest mcp and uses the same Firebase CLI login or Application Default Credentials as the CLI. Vendor docs list write-capable tools including firebase_create_project, Firestore document CRUD, auth_get_users, auth_update_user, and messaging_send_message, plus --only feature groups. The Cloud Firestore REST API at https://firestore.googleapis.com/v1/ authenticates with a Firebase ID token or a Google OAuth 2.0 token and supports document CRUD and index administration. The Firebase Management API at https://firebase.googleapis.com uses Bearer access tokens from a service account or Application Default Credentials to add Firebase to Cloud projects and manage iOS, Android, and web apps. Firebase also documents an Auth REST API for sign-in and account management. The official Admin SDK covers Node.js, Java, Python, Go, and .NET for privileged server access. The Firebase CLI installs on Windows, macOS, and Linux, supports firebase login:ci and FIREBASE_TOKEN for non-interactive CI, and deploys Hosting, Functions, rules, and other project assets. Spark is a no-cost plan; Blaze is pay as you go with published Firestore and Functions quotas. Cloud Functions can run on HTTPS requests; vendor docs describe writing webhooks. Connector catalogs were not opened. Computer-use viability is unassessed. MCP, API, and CLI each score 8. MCP is the best path because it is the vendor agent interface with named project, Auth, and Firestore tools once CLI credentials exist.
Best path today: mcp · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restoauth2firebase-id-token coverage: partial · docs |
| SDK | yes | javascriptjavapythongocsharp official: yes |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | yes | |
| Extensibility | yes | cloud-functions webhooks: True |
| Data access | export: json · import: unknown | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Firebase REST APIs, the official Admin SDK, firebase-tools, and the first-party MCP server cover project and app-backend automation without browser control of the Firebase console.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 8 | — | 8 | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-05 |
platforms | declared | source | 2026-09-05 |
license | declared | source | 2026-09-05 |
modalities.api.exists | declared | source | 2026-09-05 |
modalities.api.kinds[0] | declared | source | 2026-09-05 |
modalities.api.auth[0] | declared | source | 2026-09-05 |
modalities.api.auth[1] | declared | source | 2026-09-05 |
modalities.api.coverage | declared | source | 2026-09-05 |
modalities.sdk.exists | declared | source | 2026-09-05 |
modalities.sdk.languages[0] | declared | source | 2026-09-05 |
modalities.sdk.official | declared | source | 2026-09-05 |
modalities.mcp.first_party | declared | source | 2026-09-05 |
modalities.cli.exists | declared | source | 2026-09-05 |
modalities.extensibility.scripting[0] | declared | source | 2026-09-05 |
modalities.extensibility.webhooks | declared | source | 2026-09-05 |
modalities.data_access.export[0] | declared | source | 2026-09-05 |
modalities.rpa.ui_stack[0] | declared | source | 2026-09-05 |
modalities.agent_docs.llms_txt | declared | source | 2026-09-05 |
verdict.scores.api | declared | source | 2026-09-05 |
verdict.scores.mcp | declared | source | 2026-09-05 |
verdict.scores.cli | declared | source | 2026-09-05 |
modalities.api.exists | declared | source | 2026-09-05 |
freshness.watch[0].url | declared | source | 2026-09-05 |
freshness.watch[1].url | declared | source | 2026-09-05 |
freshness.watch[2].url | declared | source | 2026-09-05 |
freshness.watch[3].url | declared | source | 2026-09-05 |
Related tools
Other products in this database that share a category with Firebase.
Last verified 2026-09-05 · volatility high · JSON record