Raygun

officiel

Interagissez avec vos rapports de crash et vos données de surveillance en temps réel sur votre compte Raygun.

Que pouvez-vous faire avec Raygun MCP ?

  • Examiner les groupes d'erreurs — Demandez de rechercher et d'inspecter les groupes d'erreurs avec error_groups_search et error_group_investigate pour obtenir des traces de pile et du contexte.
  • Suivre les déploiements — Utilisez deployment_get_latest ou deployment_investigate pour corréler les nouvelles erreurs avec les versions récentes.
  • Analyser les performances — Interrogez metrics_website_performance_analyze ou apm_hotspots_search pour trouver les méthodes lentes, les requêtes de base de données ou les régressions de chargement de pages.
  • Explorer les sessions clients — Recherchez l'activité des utilisateurs avec customers_search et session_investigate pour voir où les expériences ont échoué.
  • Gérer les statuts d'erreurs — Mettez à jour les états de résolution ou ajoutez des commentaires via error_group_update_status et error_group_add_comment.
  • Examiner les invitations d'équipe — Listez, envoyez ou révoquez les invitations à l'aide de invitations_manage, invitation_send et invitation_revoke.

Documentation

🔭 Serveur MCP Raygun

Enquêter sur les erreurs et les performances dans Raygun avec des assistants IA

MCP API Status Docs

Un serveur Model Context Protocol (MCP) distant qui connecte les assistants IA à Raygun Crash Reporting, Real User Monitoring et Application Performance Monitoring.

📘 Guide de configuration • 📚 Référence des outils • 🚀 Démarrage rapide


✨ Fonctionnalités clés

  • 🐛 Gestion des erreurs - Enquêter, résoudre et suivre les erreurs et les plantages d'application avec des traces de pile complètes et du contexte
  • 🚀 Suivi des déploiements - Surveiller les versions et corréler les erreurs avec les déploiements pour identifier les changements problématiques
  • ⚡ Informations sur les performances - Analyser les temps de chargement des pages, les métriques utilisateur et les tendances de performance au fil du temps
  • 🔬 Investigation APM - Trouver les points chauds du backend, les problèmes de performance récurrents et les traces lentes
  • 👥 Surveillance des utilisateurs - Suivre les sessions clients, les modèles de comportement et identifier les utilisateurs affectés
  • 🤝 Collaboration d'équipe - Gérer les invitations et coordonner la résolution des erreurs au sein de votre équipe
  • 📊 Métriques et analyses - Analyse de séries temporelles et histogrammes de distribution pour les erreurs et les performances

📋 Prérequis

🚀 Démarrage

Le serveur MCP Raygun est hébergé à l'adresse suivante :

https://api.raygun.com/v3/mcp

Raygun héberge et met à jour le service, il n'y a donc aucun package ni serveur local à installer.

Install in Cursor Install in VS Code

OAuth (recommandé)

Ajoutez l'URL comme serveur HTTP Streamable sans en-tête Authorization. Lors de la première connexion, votre client MCP ouvrira Raygun dans votre navigateur afin que vous puissiez vous connecter, sélectionner un plan, examiner les autorisations demandées et autoriser l'accès.

Vous n'avez pas besoin de fournir un identifiant client OAuth ou un secret client. Raygun prend en charge l'enregistrement automatique des clients.

Codex et l'application de bureau ChatGPT
codex mcp add raygun --url https://api.raygun.com/v3/mcp
codex mcp login raygun

Cette configuration est partagée par le CLI Codex, l'extension IDE Codex et l'application de bureau ChatGPT sur le même hôte Codex.

Dans l'application de bureau ChatGPT, ouvrez Paramètres > Serveurs MCP, sélectionnez Ajouter un serveur, choisissez HTTP Streamable, puis saisissez le point de terminaison Raygun. Enregistrez et redémarrez l'application, puis sélectionnez Authentifier pour Raygun.

ChatGPT sur le web utilise les outils MCP distants via les Plugins et ne lit pas votre configuration MCP Codex locale. Un Plugin Raygun publié séparément serait installé à partir du catalogue de Plugins.

Claude Code
claude mcp add --transport http raygun https://api.raygun.com/v3/mcp

Exécutez /mcp dans Claude Code et suivez le flux d'authentification du navigateur.

Cursor
{
  "mcpServers": {
    "raygun": {
      "url": "https://api.raygun.com/v3/mcp"
    }
  }
}

Cursor vous demandera de vous authentifier lors de la connexion.

VS Code
{
  "servers": {
    "raygun": {
      "type": "http",
      "url": "https://api.raygun.com/v3/mcp"
    }
  }
}

VS Code vous demandera de vous authentifier lors de la connexion.

Jeton d'accès personnel

L'authentification par jeton d'accès personnel reste prise en charge pour les clients sans prise en charge OAuth MCP et pour l'automatisation. L'exemple suivant utilise le format de configuration de Cursor ; les autres clients utilisent le même en-tête Authorization dans leur configuration de serveur HTTP :

{
  "mcpServers": {
    "raygun": {
      "url": "https://api.raygun.com/v3/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_PAT_TOKEN"
      }
    }
  }
}

💬 Votre première requête

Après la configuration, essayez de demander à votre assistant IA :

  • « Trouvez les erreurs apparues pour la première fois après le dernier déploiement de mon application de paiement. »
  • « Enquêtez sur l'erreur de production la plus fréquente et montrez-moi une trace de pile représentative. »
  • « Quelles méthodes backend ou requêtes de base de données ont consommé le plus de temps au cours des dernières 24 heures ? »
  • « Montrez-moi la dernière session du client user@example.com et expliquez où leur expérience a échoué. »
  • « Comparez les performances de page p95 sur les sept derniers jours et identifiez la plus grande régression. »

🛠️ Outils

Le serveur MCP Raygun fournit les catégories d'outils suivantes :

📱 Applications
  • applications_list - Lister toutes les applications de votre compte Raygun
  • applications_search - Rechercher des applications par nom
  • application_get_details - Obtenir des informations détaillées sur une application
  • application_regenerate_api_key - Générer une nouvelle clé API pour une application
🐛 Gestion des erreurs
  • error_groups_list - Lister les groupes d'erreurs dans une application
  • error_groups_search - Rechercher des occurrences par erreur, trace de pile, URL, version, utilisateur, tags ou données personnalisées
  • error_group_investigate - Obtenir des détails complets sur un groupe d'erreurs spécifique
  • error_group_update_status - Modifier le statut d'un groupe d'erreurs (résoudre, ignorer, activer)
  • error_group_add_comment - Ajouter des notes d'investigation à un groupe d'erreurs
  • error_group_read_comments - Examiner les notes d'investigation existantes
  • error_group_instances_list - Lister les occurrences dans un groupe d'erreurs
  • error_instance_get - Obtenir la trace de pile complète et le contexte d'une occurrence
🚀 Déploiements
  • deployments_list - Lister les déploiements d'une application
  • deployment_create - Créer un nouvel enregistrement de déploiement
  • deployment_get_latest - Obtenir le déploiement le plus récent avec analyse des erreurs
  • deployment_investigate - Obtenir des informations complètes sur un déploiement
  • deployment_manage - Mettre à jour ou supprimer un déploiement
👥 Clients et sessions
  • customers_search - Rechercher des clients par nom, e-mail ou identifiant
  • customer_investigate - Obtenir le profil client, les groupes d'erreurs récents et les sessions
  • sessions_list - Lister les sessions utilisateur avec les données d'environnement et d'appareil
  • session_investigate - Inspecter l'environnement, les erreurs et les vues de page d'une session
🔬 Application Performance Monitoring
  • apm_issues_search - Trouver les problèmes de performance backend récurrents et les anti-modèles
  • apm_issue_investigate - Inspecter les métriques d'un problème et les traces affectées
  • apm_traces_search - Trouver les requêtes backend lentes ou en échec
  • apm_trace_investigate - Inspecter les threads du profileur et les appels significatifs dans une trace
  • apm_hotspots_search - Classer les méthodes lentes, les requêtes de base de données et les appels externes
📊 Performance et métriques
  • pages_list - Lister les pages surveillées dans une application
  • page_investigate - Obtenir les détails d'une page pour les requêtes de métriques
  • metrics_website_performance_analyze - Suivre les tendances de performance au fil du temps
  • metrics_performance_distribution_analyze - Comprendre la variabilité des performances
  • metrics_error_trends_analyze - Suivre les taux d'erreur et les modèles
🤝 Gestion d'équipe
  • invitations_manage - Lister et examiner les invitations d'équipe
  • invitation_send - Envoyer une nouvelle invitation d'équipe
  • invitation_revoke - Annuler une invitation en attente

Pour une documentation détaillée sur chaque outil, consultez la Référence des outils.

🔐 Authentification

OAuth

Raygun implémente le flux d'autorisation MCP pour les clients HTTP. Le serveur annonce son serveur d'autorisation via les métadonnées de ressource protégée OAuth, et les clients compatibles s'enregistrent automatiquement à l'aide des documents de métadonnées d'identifiant client ou de l'enregistrement dynamique de client.

L'accès est lié à l'utilisateur Raygun, au plan et aux autorisations approuvées sur l'écran de consentement. Les clients compatibles stockent et actualisent leurs propres jetons en toute sécurité.

Chaque connexion OAuth accorde l'accès à un plan Raygun. Ajoutez une autre configuration MCP Raygun et autorisez-la séparément lorsque vous devez travailler avec un plan différent.

Sécurité et accès

  • OAuth ne donne jamais au client plus d'accès que l'utilisateur Raygun connecté n'en a déjà.
  • L'accès en lecture et en écriture est contrôlé par les autorisations approuvées lors de l'OAuth ou attribuées au jeton d'accès personnel.
  • Certains outils peuvent modifier les données Raygun, notamment les statuts d'erreur, les déploiements, les invitations, les commentaires et les clés API d'ingestion. Examinez les actions d'écriture avant de les approuver dans votre client MCP.
  • Les outils d'application peuvent renvoyer ou faire pivoter les clés API d'ingestion. Traitez les clés renvoyées comme des informations d'identification ; la rotation d'une clé invalide immédiatement la précédente.
  • Les résultats des outils peuvent être inclus dans les conversations traitées par votre client IA ou fournisseur de modèle choisi. Suivez les politiques de votre organisation pour le partage des données de diagnostic et des données clients.

Obtention d'un jeton d'accès personnel

Les jetons d'accès personnels restent disponibles lorsque OAuth ne convient pas :

  1. Accédez à Jetons d'accès personnels Raygun
  2. Cliquez sur Créer un nouveau jeton
  3. Donnez à votre jeton un nom descriptif (par exemple, « Accès serveur MCP »)
  4. Sélectionnez les autorisations appropriées pour votre cas d'utilisation
  5. Copiez le jeton généré et envoyez-le comme Authorization: Bearer YOUR_PAT_TOKEN

Gardez les jetons d'accès personnels en sécurité et ne les engagez jamais dans le contrôle de version.

Pour plus de détails, consultez la documentation de l'API Raygun.


📖 À propos

Le serveur MCP Raygun permet aux assistants IA d'enquêter sur les données Crash Reporting, RUM et APM ; de suivre les déploiements ; d'analyser les performances ; et de gérer la surveillance des applications grâce à des conversations en langage naturel.

🔗 Ressources


Construit avec ❤️ par Raygun

Raygun