From bfdc04eed05ceab34d29e352143081b3d64426a9 Mon Sep 17 00:00:00 2001 From: Dan Barr <6922515+danbarr@users.noreply.github.com> Date: Wed, 28 Oct 2026 11:22:14 -0400 Subject: [PATCH] Add Firebase MCP server (firebase-tools) Package the official Firebase MCP server, which ships as the `firebase mcp` command of the firebase-tools npm package (v15.34.1, MIT, tag v15.34.1 matches the published gitHead e5d39c8). The spec passes `mcp` as the entrypoint argument so the container runs over stdio. A project directory can be mounted and selected by appending `--dir `. Browserless auth uses Application Default Credentials (GOOGLE_APPLICATION_CREDENTIALS), not the deprecated FIREBASE_TOKEN. Closes #1192 Co-Authored-By: Claude Sonnet 5.5 Signed-off-by: Dan Barr <6922515+danbarr@users.noreply.github.com> --- npx/firebase-tools/spec.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 npx/firebase-tools/spec.yaml diff --git a/npx/firebase-tools/spec.yaml b/npx/firebase-tools/spec.yaml new file mode 100644 index 00000000..37f66a44 --- /dev/null +++ b/npx/firebase-tools/spec.yaml @@ -0,0 +1,21 @@ +# Firebase MCP Server Configuration +# Official Firebase MCP server, shipped as the `firebase mcp` command of firebase-tools +# Package: https://www.npmjs.com/package/firebase-tools +# Repository: https://github.com/firebase/firebase-tools +# Will build as: ghcr.io/stacklok/dockyard/npx/firebase-tools:15.34.1 + +metadata: + name: firebase-tools + description: "Official Firebase MCP server (firebase mcp) for managing Firebase projects and services" + version: "15.34.1" + protocol: npx + +spec: + package: "firebase-tools" + version: "15.34.1" + args: + - "mcp" + +provenance: + repository_uri: "https://github.com/firebase/firebase-tools" + repository_ref: "refs/tags/v15.34.1"