1. Conduid
  2. Documentation
  3. mcp-crashlytics-server
MCP server Β· Documentation

mcp-crashlytics-server

# πŸ”₯ Firebase Crashlytics MCP Server [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Node.js](https://img.shields.io/badge/node.js-18%2B-green)](https://nodejs.org/) [![MCP](https://img.shields.io/badge/MCP-Compatible-blue)](https://modelcontextprotocol.io/) A clean, simple **Model Context Protocol (MCP)** server that integrates Firebase Crashlytics with BigQuery for AI-powered crash analysis. Built for use with Claude Code and other MCP-compatible AI assistants. ## ✨ Features - πŸ” **Simple Tools**: Clean, single-responsibility tools for crash analysis - πŸ“± **App Discovery**: Automatically discover all apps in your Firebase project - πŸ’₯ **Fatal Crash Analysis**: Get detailed fatal crashes with stack traces - πŸ› **ANR Issue Detection**: Analyze Application Not Responding issues - πŸ”§ **Easy Setup**: Simple configuration with environment variables - πŸ€– **AI-Optimized**: Structured output perfect for AI analysis and debugging ## πŸš€ Quick Start ### Prerequisites - Node.js 18+ - Firebase project with Crashlytics enabled - BigQuery export enabled for Crashlytics - Google Cloud service account with BigQuery access ### Installation 1. **Clone the repository:** ```bash git clone https://github.com/your-username/mcp-crashlytics-server.git cd mcp-crashlytics-server ``` 2. **Install dependencies:** ```bash npm install ``` 3. **Build the project:** ```bash npm run build ``` ### Configuration 1. **Create environment file:** ```bash cp .env.example .env ``` 2. **Configure your environment variables:** ```bash # Google Cloud Service Account (choose one method) GOOGLE_SERVICE_ACCOUNT_KEY=/path/to/your-service-account.json # OR base64-encoded: GOOGLE_SERVICE_ACCOUNT_KEY=eyJhbGciOiJIUzI1... # Your Firebase project settings BIGQUERY_PROJECT_ID=your-firebase-project-id BIGQUERY_DATASET_ID=firebase_crashlytics # Optional: Default limit for crash queries DEFAULT_CRASH_LIMIT=10 ``` ### Setup Firebase & BigQuery 1. **Enable Crashlytics BigQuery Export:** - Go to Firebase Console β†’ Project Settings β†’ Integrations - Enable BigQuery integration for Crashlytics - Data will be exported to `firebase_crashlytics` dataset 2. **Create Service Account:** - Go to [Google Cloud Console](https://console.cloud.google.com/) - Navigate to IAM & Admin β†’ Service Accounts - Create service account with these roles: - `BigQuery Data Viewer` - `BigQuery Job User` - Download JSON key file ### Register with AI Agents #### Claude Code ```bash # Register the MCP server claude mcp add crashlytics -- node /path/to/mcp-crashlytics-server/dist/index.js # Verify it's working claude mcp list ``` #### Cursor Add to your `.cursorrules` or cursor settings: ```json { "mcpServers": { "crashlytics": { "command": "node", "args": ["/path/to/mcp-crashlytics-server/dist/index.js"], "env": { "GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/your-service-account.json", "BIGQUERY_PROJECT_ID": "your-firebase-project-id", "BIGQUERY_DATASET_ID": "firebase_crashlytics" } } } } ``` #### Windsurf Add to your Windsurf settings or `.windsurfrules`: ```json { "mcp": { "servers": { "crashlytics": { "command": "node", "args": ["/path/to/mcp-crashlytics-server/dist/index.js"], "env": { "GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/your-service-account.json", "BIGQUERY_PROJECT_ID": "your-firebase-project-id", "BIGQUERY_DATASET_ID": "firebase_crashlytics" } } } } } ``` #### Other MCP-Compatible IDEs For other MCP-compatible tools, add this server configuration: - **Command**: `node` - **Args**: `["/path/to/mcp-crashlytics-server/dist/index.js"]` - **Environment Variables**: Same as above (.env file values) ## πŸ› οΈ Available Tools ### 1. `list_available_apps` **Discover all apps** in your Firebase Crashlytics dataset. - **Parameters**: None - **Returns**: List of apps with crash counts ```javascript // Usage in Claude Code/Cursor "What apps are available in my crashlytics data?" ``` ### 2. `get_fatal_crashes` **Get fatal crashes** for a specific app. - **Parameters**: - `app_package` (required): App package name (e.g., "com.example.myapp") - `limit` (optional): Number of crashes (1-50, default: 10) ```javascript // Usage in Claude Code/Cursor "Get the 10 most recent fatal crashes for com.example.myapp" ``` ### 3. `get_anr_issues` **Get ANR (Application Not Responding)** issues for a specific app. - **Parameters**: - `app_package` (required): App package name - `limit` (optional): Number of issues (1-50, default: 10) ```javascript // Usage in Claude Code/Cursor "Show me ANR issues for com.example.myapp, limit to 5" ``` ## πŸ“‹ Example Usage Once set up, you can ask Claude Code natural questions like: ```bash # Discover your apps "What apps do I have crash data for?" # Get fatal crashes "Show me the latest fatal crashes for my Android app" "Get 5 fatal crashes for com.mycompany.myapp" # Analyze ANR issues "What ANR issues does my app have?" "Show ANR problems for com.mycompany.myapp from the last week" ``` ## πŸ—οΈ Project Structure ``` mcp-crashlytics-server/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ index.ts # Main MCP server β”‚ β”œβ”€β”€ bigquery-client.ts # BigQuery integration β”‚ β”œβ”€β”€ crash-processor.ts # Crash data processing β”‚ β”œβ”€β”€ impact-analyzer.ts # Impact analysis β”‚ └── types.ts # TypeScript definitions β”œβ”€β”€ dist/ # Built JavaScript files β”œβ”€β”€ package.json β”œβ”€β”€ tsconfig.json β”œβ”€β”€ .env.example # Environment template └── README.md ``` ## πŸ”§ Development ### Running in Development Mode ```bash npm run dev ``` ### Building ```bash npm run build ``` ### Linting ```bash npm run lint ``` ### Testing ```bash npm test ``` ## πŸ› Troubleshooting ### Common Issues **1. "No MCP servers configured"** - Make sure to register the server: `claude mcp add crashlytics -- node /path/to/dist/index.js` - Restart Claude Code/Cursor IDE **2. "Authentication Failed"** - Verify service account JSON file path is correct - Ensure service account has BigQuery permissions - Check project ID matches your Firebase project **3. "No crashes returned"** - Confirm Crashlytics BigQuery export is enabled - Wait 24-48 hours for initial data export - Verify your app is actually sending crash data **4. "Table not found"** - Check that `BIGQUERY_DATASET_ID` is correct (usually `firebase_crashlytics`) - Ensure crashes exist in your Firebase project - Verify BigQuery export is working in Firebase Console ### Debug Mode Enable verbose logging: ```bash DEBUG=mcp-crashlytics-server npm start ``` ## 🀝 Contributing 1. Fork the repository 2. Create a feature branch (`git checkout -b feature/amazing-feature`) 3. Make your changes 4. Add tests for new functionality 5. Commit your changes (`git commit -m 'Add amazing feature'`) 6. Push to the branch (`git push origin feature/amazing-feature`) 7. Open a Pull Request ## πŸ“„ License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## πŸ”’ Security Considerations - ⚠️ **Never expose service account credentials** in logs or version control - πŸ” Use **least-privilege permissions** for service accounts - πŸ”‘ Store credentials securely using environment variables - 🚫 Add `.env` to `.gitignore` (already included) ## πŸ“š Resources - [Model Context Protocol Documentation](https://modelcontextprotocol.io/) - [Claude Code Documentation](https://docs.anthropic.com/en/docs/claude-code) - [Firebase Crashlytics](https://firebase.google.com/products/crashlytics) - [BigQuery Documentation](https://cloud.google.com/bigquery/docs) ## πŸ’‘ Need Help? - πŸ› **Found a bug?** [Open an issue](https://github.com/your-username/mcp-crashlytics-server/issues) - πŸ’¬ **Have questions?** [Start a discussion](https://github.com/your-username/mcp-crashlytics-server/discussions) - πŸš€ **Want a feature?** [Request it here](https://github.com/your-username/mcp-crashlytics-server/issues/new?template=feature_request.md) --- **Made with ❀️ for the MCP community**

Unclaimed last commit a year ago docs
34Low

Scored 6 months ago Β· breakdown

About mcp-crashlytics-server

mcp-crashlytics-server is an MCP server published by tjdam007 in the Documentation category: # πŸ”₯ Firebase Crashlytics MCP Server [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Node.js](https://img.shields.io/badge/node.js-18%2B-green)](https://nodejs.org/) [![MCP](https://img.shields.io/badge/MCP-Compatible-blue)](https://modelcontextprotocol.io/) A clean, simple **Model Context Protocol (MCP)** server that integrates Firebase Crashlytics with BigQuery for AI-powered crash analysis. Built for use with Claude Code and other MCP-compatible AI assistants. ## ✨ Features - πŸ” **Simple Tools**: Clean, single-responsibility tools for crash analysis - πŸ“± **App Discovery**: Automatically discover all apps in your Firebase project - πŸ’₯ **Fatal Crash Analysis**: Get detailed fatal crashes with stack traces - πŸ› **ANR Issue Detection**: Analyze Application Not Responding issues - πŸ”§ **Easy Setup**: Simple configuration with environment variables - πŸ€– **AI-Optimized**: Structured output perfect for AI analysis and debugging ## πŸš€ Quick Start ### Prerequisites - Node.js 18+ - Firebase project with Crashlytics enabled - BigQuery export enabled for Crashlytics - Google Cloud service account with BigQuery access ### Installation 1. **Clone the repository:** ```bash git clone https://github.com/your-username/mcp-crashlytics-server.git cd mcp-crashlytics-server ``` 2. **Install dependencies:** ```bash npm install ``` 3. **Build the project:** ```bash npm run build ``` ### Configuration 1. **Create environment file:** ```bash cp .env.example .env ``` 2. **Configure your environment variables:** ```bash # Google Cloud Service Account (choose one method) GOOGLE_SERVICE_ACCOUNT_KEY=/path/to/your-service-account.json # OR base64-encoded: GOOGLE_SERVICE_ACCOUNT_KEY=eyJhbGciOiJIUzI1... # Your Firebase project settings BIGQUERY_PROJECT_ID=your-firebase-project-id BIGQUERY_DATASET_ID=firebase_crashlytics # Optional: Default limit for crash queries DEFAULT_CRASH_LIMIT=10 ``` ### Setup Firebase & BigQuery 1. **Enable Crashlytics BigQuery Export:** - Go to Firebase Console β†’ Project Settings β†’ Integrations - Enable BigQuery integration for Crashlytics - Data will be exported to `firebase_crashlytics` dataset 2. **Create Service Account:** - Go to [Google Cloud Console](https://console.cloud.google.com/) - Navigate to IAM & Admin β†’ Service Accounts - Create service account with these roles: - `BigQuery Data Viewer` - `BigQuery Job User` - Download JSON key file ### Register with AI Agents #### Claude Code ```bash # Register the MCP server claude mcp add crashlytics -- node /path/to/mcp-crashlytics-server/dist/index.js # Verify it's working claude mcp list ``` #### Cursor Add to your `.cursorrules` or cursor settings: ```json { "mcpServers": { "crashlytics": { "command": "node", "args": ["/path/to/mcp-crashlytics-server/dist/index.js"], "env": { "GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/your-service-account.json", "BIGQUERY_PROJECT_ID": "your-firebase-project-id", "BIGQUERY_DATASET_ID": "firebase_crashlytics" } } } } ``` #### Windsurf Add to your Windsurf settings or `.windsurfrules`: ```json { "mcp": { "servers": { "crashlytics": { "command": "node", "args": ["/path/to/mcp-crashlytics-server/dist/index.js"], "env": { "GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/your-service-account.json", "BIGQUERY_PROJECT_ID": "your-firebase-project-id", "BIGQUERY_DATASET_ID": "firebase_crashlytics" } } } } } ``` #### Other MCP-Compatible IDEs For other MCP-compatible tools, add this server configuration: - **Command**: `node` - **Args**: `["/path/to/mcp-crashlytics-server/dist/index.js"]` - **Environment Variables**: Same as above (.env file values) ## πŸ› οΈ Available Tools ### 1. `list_available_apps` **Discover all apps** in your Firebase Crashlytics dataset. - **Parameters**: None - **Returns**: List of apps with crash counts ```javascript // Usage in Claude Code/Cursor "What apps are available in my crashlytics data?" ``` ### 2. `get_fatal_crashes` **Get fatal crashes** for a specific app. - **Parameters**: - `app_package` (required): App package name (e.g., "com.example.myapp") - `limit` (optional): Number of crashes (1-50, default: 10) ```javascript // Usage in Claude Code/Cursor "Get the 10 most recent fatal crashes for com.example.myapp" ``` ### 3. `get_anr_issues` **Get ANR (Application Not Responding)** issues for a specific app. - **Parameters**: - `app_package` (required): App package name - `limit` (optional): Number of issues (1-50, default: 10) ```javascript // Usage in Claude Code/Cursor "Show me ANR issues for com.example.myapp, limit to 5" ``` ## πŸ“‹ Example Usage Once set up, you can ask Claude Code natural questions like: ```bash # Discover your apps "What apps do I have crash data for?" # Get fatal crashes "Show me the latest fatal crashes for my Android app" "Get 5 fatal crashes for com.mycompany.myapp" # Analyze ANR issues "What ANR issues does my app have?" "Show ANR problems for com.mycompany.myapp from the last week" ``` ## πŸ—οΈ Project Structure ``` mcp-crashlytics-server/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ index.ts # Main MCP server β”‚ β”œβ”€β”€ bigquery-client.ts # BigQuery integration β”‚ β”œβ”€β”€ crash-processor.ts # Crash data processing β”‚ β”œβ”€β”€ impact-analyzer.ts # Impact analysis β”‚ └── types.ts # TypeScript definitions β”œβ”€β”€ dist/ # Built JavaScript files β”œβ”€β”€ package.json β”œβ”€β”€ tsconfig.json β”œβ”€β”€ .env.example # Environment template └── README.md ``` ## πŸ”§ Development ### Running in Development Mode ```bash npm run dev ``` ### Building ```bash npm run build ``` ### Linting ```bash npm run lint ``` ### Testing ```bash npm test ``` ## πŸ› Troubleshooting ### Common Issues **1. "No MCP servers configured"** - Make sure to register the server: `claude mcp add crashlytics -- node /path/to/dist/index.js` - Restart Claude Code/Cursor IDE **2. "Authentication Failed"** - Verify service account JSON file path is correct - Ensure service account has BigQuery permissions - Check project ID matches your Firebase project **3. "No crashes returned"** - Confirm Crashlytics BigQuery export is enabled - Wait 24-48 hours for initial data export - Verify your app is actually sending crash data **4. "Table not found"** - Check that `BIGQUERY_DATASET_ID` is correct (usually `firebase_crashlytics`) - Ensure crashes exist in your Firebase project - Verify BigQuery export is working in Firebase Console ### Debug Mode Enable verbose logging: ```bash DEBUG=mcp-crashlytics-server npm start ``` ## 🀝 Contributing 1. Fork the repository 2. Create a feature branch (`git checkout -b feature/amazing-feature`) 3. Make your changes 4. Add tests for new functionality 5. Commit your changes (`git commit -m 'Add amazing feature'`) 6. Push to the branch (`git push origin feature/amazing-feature`) 7. Open a Pull Request ## πŸ“„ License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## πŸ”’ Security Considerations - ⚠️ **Never expose service account credentials** in logs or version control - πŸ” Use **least-privilege permissions** for service accounts - πŸ”‘ Store credentials securely using environment variables - 🚫 Add `.env` to `.gitignore` (already included) ## πŸ“š Resources - [Model Context Protocol Documentation](https://modelcontextprotocol.io/) - [Claude Code Documentation](https://docs.anthropic.com/en/docs/claude-code) - [Firebase Crashlytics](https://firebase.google.com/products/crashlytics) - [BigQuery Documentation](https://cloud.google.com/bigquery/docs) ## πŸ’‘ Need Help? - πŸ› **Found a bug?** [Open an issue](https://github.com/your-username/mcp-crashlytics-server/issues) - πŸ’¬ **Have questions?** [Start a discussion](https://github.com/your-username/mcp-crashlytics-server/discussions) - πŸš€ **Want a feature?** [Request it here](https://github.com/your-username/mcp-crashlytics-server/issues/new?template=feature_request.md) --- **Made with ❀️ for the MCP community**.

The repository has 1 stars and 1 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/tjdam007/mcp-crashlytics-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about mcp-crashlytics-server

Powered by Claude · Grounded in docs

I know everything about mcp-crashlytics-server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • βœ“README presentThe repository ships documentation.

5 checks have not been run yet.

README

πŸ”₯ Firebase Crashlytics MCP Server

Node.js MCP

A clean, simple Model Context Protocol (MCP) server that integrates Firebase Crashlytics with BigQuery for AI-powered crash analysis. Built for use with Claude Code and other MCP-compatible AI assistants.

✨ Features

  • πŸ” Simple Tools: Clean, single-responsibility tools for crash analysis
  • πŸ“± App Discovery: Automatically discover all apps in your Firebase project
  • πŸ’₯ Fatal Crash Analysis: Get detailed fatal crashes with stack traces
  • πŸ› ANR Issue Detection: Analyze Application Not Responding issues
  • πŸ”§ Easy Setup: Simple configuration with environment variables
  • πŸ€– AI-Optimized: Structured output perfect for AI analysis and debugging

πŸš€ Quick Start

Prerequisites

  • Node.js 18+
  • Firebase project with Crashlytics enabled
  • BigQuery export enabled for Crashlytics
  • Google Cloud service account with BigQuery access

Installation

  1. Clone the repository:
git clone https://github.com/your-username/mcp-crashlytics-server.git
cd mcp-crashlytics-server
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Configuration

  1. Create environment file:
cp .env.example .env
  1. Configure your environment variables:
# Google Cloud Service Account (choose one method)
GOOGLE_SERVICE_ACCOUNT_KEY=/path/to/your-service-account.json
# OR base64-encoded: GOOGLE_SERVICE_ACCOUNT_KEY=eyJhbGciOiJIUzI1...

# Your Firebase project settings
BIGQUERY_PROJECT_ID=your-firebase-project-id
BIGQUERY_DATASET_ID=firebase_crashlytics

# Optional: Default limit for crash queries
DEFAULT_CRASH_LIMIT=10

Setup Firebase & BigQuery

  1. Enable Crashlytics BigQuery Export:

    • Go to Firebase Console β†’ Project Settings β†’ Integrations
    • Enable BigQuery integration for Crashlytics
    • Data will be exported to firebase_crashlytics dataset
  2. Create Service Account:

    • Go to Google Cloud Console
    • Navigate to IAM & Admin β†’ Service Accounts
    • Create service account with these roles:
      • BigQuery Data Viewer
      • BigQuery Job User
    • Download JSON key file

Register with AI Agents

Claude Code

# Register the MCP server
claude mcp add crashlytics -- node /path/to/mcp-crashlytics-server/dist/index.js

# Verify it's working
claude mcp list

Cursor

Add to your .cursorrules or cursor settings:

{
  "mcpServers": {
    "crashlytics": {
      "command": "node",
      "args": ["/path/to/mcp-crashlytics-server/dist/index.js"],
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/your-service-account.json",
        "BIGQUERY_PROJECT_ID": "your-firebase-project-id",
        "BIGQUERY_DATASET_ID": "firebase_crashlytics"
      }
    }
  }
}

Windsurf

Add to your Windsurf settings or .windsurfrules:

{
  "mcp": {
    "servers": {
      "crashlytics": {
        "command": "node",
        "args": ["/path/to/mcp-crashlytics-server/dist/index.js"],
        "env": {
          "GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/your-service-account.json",
          "BIGQUERY_PROJECT_ID": "your-firebase-project-id", 
          "BIGQUERY_DATASET_ID": "firebase_crashlytics"
        }
      }
    }
  }
}

Other MCP-Compatible IDEs

For other MCP-compatible tools, add this server configuration:

  • Command: node
  • Args: ["/path/to/mcp-crashlytics-server/dist/index.js"]
  • Environment Variables: Same as above (.env file values)

πŸ› οΈ Available Tools

1. list_available_apps

Discover all apps in your Firebase Crashlytics dataset.

  • Parameters: None
  • Returns: List of apps with crash counts
// Usage in Claude Code/Cursor
"What apps are available in my crashlytics data?"

2. get_fatal_crashes

Get fatal crashes for a specific app.

  • Parameters:
    • app_package (required): App package name (e.g., "com.example.myapp")
    • limit (optional): Number of crashes (1-50, default: 10)
// Usage in Claude Code/Cursor  
"Get the 10 most recent fatal crashes for com.example.myapp"

3. get_anr_issues

Get ANR (Application Not Responding) issues for a specific app.

  • Parameters:
    • app_package (required): App package name
    • limit (optional): Number of issues (1-50, default: 10)
// Usage in Claude Code/Cursor
"Show me ANR issues for com.example.myapp, limit to 5"

πŸ“‹ Example Usage

Once set up, you can ask Claude Code natural questions like:

# Discover your apps
"What apps do I have crash data for?"

# Get fatal crashes
"Show me the latest fatal crashes for my Android app"
"Get 5 fatal crashes for com.mycompany.myapp"

# Analyze ANR issues  
"What ANR issues does my app have?"
"Show ANR problems for com.mycompany.myapp from the last week"

πŸ—οΈ Project Structure

mcp-crashlytics-server/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ index.ts              # Main MCP server
β”‚   β”œβ”€β”€ bigquery-client.ts    # BigQuery integration  
β”‚   β”œβ”€β”€ crash-processor.ts    # Crash data processing
β”‚   β”œβ”€β”€ impact-analyzer.ts    # Impact analysis
β”‚   └── types.ts             # TypeScript definitions
β”œβ”€β”€ dist/                    # Built JavaScript files
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ .env.example            # Environment template
└── README.md

πŸ”§ Development

Running in Development Mode

npm run dev

Building

npm run build

Linting

npm run lint

Testing

npm test

πŸ› Troubleshooting

Common Issues

1. "No MCP servers configured"

  • Make sure to register the server: claude mcp add crashlytics -- node /path/to/dist/index.js
  • Restart Claude Code/Cursor IDE

2. "Authentication Failed"

  • Verify service account JSON file path is correct
  • Ensure service account has BigQuery permissions
  • Check project ID matches your Firebase project

3. "No crashes returned"

  • Confirm Crashlytics BigQuery export is enabled
  • Wait 24-48 hours for initial data export
  • Verify your app is actually sending crash data

4. "Table not found"

  • Check that BIGQUERY_DATASET_ID is correct (usually firebase_crashlytics)
  • Ensure crashes exist in your Firebase project
  • Verify BigQuery export is working in Firebase Console

Debug Mode

Enable verbose logging:

DEBUG=mcp-crashlytics-server npm start

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Add tests for new functionality
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ”’ Security Considerations

  • ⚠️ Never expose service account credentials in logs or version control
  • πŸ” Use least-privilege permissions for service accounts
  • πŸ”‘ Store credentials securely using environment variables
  • 🚫 Add .env to .gitignore (already included)

πŸ“š Resources

πŸ’‘ Need Help?


Made with ❀️ for the MCP community

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About mcp-crashlytics-server

How do I install mcp-crashlytics-server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is mcp-crashlytics-server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is mcp-crashlytics-server still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.