Raygun
officielInteragissez 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_searcheterror_group_investigatepour obtenir des traces de pile et du contexte. - Suivre les déploiements — Utilisez
deployment_get_latestoudeployment_investigatepour corréler les nouvelles erreurs avec les versions récentes. - Analyser les performances — Interrogez
metrics_website_performance_analyzeouapm_hotspots_searchpour 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_searchetsession_investigatepour 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_statuseterror_group_add_comment. - Examiner les invitations d'équipe — Listez, envoyez ou révoquez les invitations à l'aide de
invitations_manage,invitation_sendetinvitation_revoke.
Documentation
🔭 Serveur MCP Raygun
Enquêter sur les erreurs et les performances dans Raygun avec des assistants IA
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
- Un compte Raygun avec un abonnement actif
- Un client MCP avec prise en charge OAuth, ou un jeton d'accès personnel Raygun
🚀 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.
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.comet 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 Raygunapplications_search- Rechercher des applications par nomapplication_get_details- Obtenir des informations détaillées sur une applicationapplication_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 applicationerror_groups_search- Rechercher des occurrences par erreur, trace de pile, URL, version, utilisateur, tags ou données personnaliséeserror_group_investigate- Obtenir des détails complets sur un groupe d'erreurs spécifiqueerror_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'erreurserror_group_read_comments- Examiner les notes d'investigation existanteserror_group_instances_list- Lister les occurrences dans un groupe d'erreurserror_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 applicationdeployment_create- Créer un nouvel enregistrement de déploiementdeployment_get_latest- Obtenir le déploiement le plus récent avec analyse des erreursdeployment_investigate- Obtenir des informations complètes sur un déploiementdeployment_manage- Mettre à jour ou supprimer un déploiement
👥 Clients et sessions
customers_search- Rechercher des clients par nom, e-mail ou identifiantcustomer_investigate- Obtenir le profil client, les groupes d'erreurs récents et les sessionssessions_list- Lister les sessions utilisateur avec les données d'environnement et d'appareilsession_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èlesapm_issue_investigate- Inspecter les métriques d'un problème et les traces affectéesapm_traces_search- Trouver les requêtes backend lentes ou en échecapm_trace_investigate- Inspecter les threads du profileur et les appels significatifs dans une traceapm_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 applicationpage_investigate- Obtenir les détails d'une page pour les requêtes de métriquesmetrics_website_performance_analyze- Suivre les tendances de performance au fil du tempsmetrics_performance_distribution_analyze- Comprendre la variabilité des performancesmetrics_error_trends_analyze- Suivre les taux d'erreur et les modèles
🤝 Gestion d'équipe
invitations_manage- Lister et examiner les invitations d'équipeinvitation_send- Envoyer une nouvelle invitation d'équipeinvitation_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 :
- Accédez à Jetons d'accès personnels Raygun
- Cliquez sur Créer un nouveau jeton
- Donnez à votre jeton un nom descriptif (par exemple, « Accès serveur MCP »)
- Sélectionnez les autorisations appropriées pour votre cas d'utilisation
- 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
- 📚 Documentation Raygun
- 📘 Guide de configuration MCP Raygun
- 🔌 Référence API Raygun
- 🤖 Model Context Protocol
- 🐛 Signaler des problèmes
Construit avec ❤️ par Raygun