Skip to content

fix(crashlytics-autotriage): remove invalid --project flag from Firebase MCP config#92

Open
stozo04 wants to merge 1 commit into
mainfrom
fix/crashlytics-mcp-invalid-project-flag
Open

fix(crashlytics-autotriage): remove invalid --project flag from Firebase MCP config#92
stozo04 wants to merge 1 commit into
mainfrom
fix/crashlytics-mcp-invalid-project-flag

Conversation

@stozo04

@stozo04 stozo04 commented Jun 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Removes the invalid --project flag from .github/firebase-mcp.jsonfirebase mcp rejects it and the server crashed immediately on startup, leaving Claude with mcp_servers[].status == "pending" and no Crashlytics tools across six consecutive triage runs on issue [Crashlytics][TEST] Phase 0 retest — real ID #87.
  • Switches MCP config to use the globally installed firebase binary (already pre-installed in the workflow) instead of npx firebase-tools.
  • Adds a preflight step that verifies the MCP server stays alive for 5 seconds before Claude runs, so future config regressions fail the job instead of silently producing empty triage comments.

Project context is still provided by .firebaserc (openloop-8c266) and the google-github-actions/auth env vars (GOOGLE_CLOUD_PROJECT, etc.).

Test plan

  • Merge and re-run crashlytics-autotriage via workflow_dispatch on issue [Crashlytics][TEST] Phase 0 retest — real ID #87 (or a new test issue with label crashlytics-auto)
  • Confirm the "Verify Firebase MCP server starts" step passes
  • Confirm Claude logs show mcp_servers[].status == "connected" (not "pending")
  • Confirm crashlytics_get_issue returns stack trace data for issue 10e21549f1fa9333309e4c9976a11342

Made with Cursor

…ase MCP config

firebase mcp does not accept --project, so the server crashed on startup and
Claude never received Crashlytics tools (mcp_servers status stuck at pending).
Use the globally installed firebase binary and add a preflight startup check.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant