Skip to main content

Set up the Firebase Crashlytics MCP server

The Firebase Crashlytics MCP server gives AI agents access to your app's crash data — issues, stack traces, crash events, and numerical reports — directly from Firebase Crashlytics. This guide covers creating a GCP service account with the required Crashlytics roles, downloading the JSON key, and connecting it to MintMCP.

Prerequisites

  • A MintMCP admin account
  • A Firebase project with Crashlytics enabled and at least one app reporting crashes
  • A Google Cloud account with permission to create service accounts in the GCP project backing your Firebase project

Create a service account

The Firebase project and its GCP project share the same project ID. Create the service account in Google Cloud Console.

  1. Go to console.cloud.google.com/iam-admin/serviceaccounts.

  2. In the top bar, open the project picker and select the GCP project that backs your Firebase project (same project ID as your Firebase project).

  3. Click + CREATE SERVICE ACCOUNT.

  4. Enter the name crashlytics-mcp and click Create and Continue.

  5. Grant the following roles:

    RolePurpose
    Firebase Viewer (roles/firebase.viewer)Read Firebase project metadata
    Firebase Crashlytics Viewer (roles/firebasecrashlytics.viewer)Read crash data and issues

    If you want the MCP server to update issue state (for example, close or archive issues), grant Firebase Crashlytics User (roles/firebasecrashlytics.user) instead of Viewer.

  6. Click Continue, skip the Grant users access step, and click Done.

Download the JSON key

  1. From the service accounts list, click the crashlytics-mcp service account.
  2. Click the Keys tab.
  3. Click Add KeyCreate new key.
  4. Select JSON and click Create.
  5. The browser downloads a file named your-project-xxxx.json. Keep this file — you'll paste its contents into MintMCP in the next step.

Add Firebase Crashlytics to MintMCP

  1. Go to app.mintmcp.com/vmcps?tab=manage-store.
  2. Find Firebase Crashlytics in the list and click to install it.
  3. In the setup dialog, paste the entire contents of the downloaded JSON key file into the Service Account Json field.
  4. Click Save (or Install).

Security considerations

  • The service account JSON key grants API access with the assigned roles — treat it like a password and do not commit it to source control.
  • Use roles/firebasecrashlytics.viewer unless the MCP server needs to modify issue state; minimal permissions reduce the blast radius of a compromised key.
  • To revoke access, delete the service account key from the Google Cloud Console — this immediately disconnects the MintMCP Crashlytics server for all users.
  • Only one service account key is needed regardless of how many users access Crashlytics through MintMCP.

Next steps