Skip to main content
Glama

Sentry MCP

Official
by getsentry

Sentry-MCP

Dies ist ein Prototyp eines Remote-MCP-Servers, der als Middleware für den Upstream-Sentry-API-Anbieter fungiert.

Es basiert auf Cloudflares Arbeit an Remote-MCPs .

Erste Schritte

Alles, was Sie wissen müssen, finden Sie, indem Sie den bereitgestellten Dienst in der Produktion besuchen:

https://mcp.sentry.dev

Wenn Sie einen Beitrag leisten, erfahren möchten, wie es funktioniert, oder dies für selbst gehostetes Sentry ausführen möchten, fahren Sie unten fort.

Stdio vs. Remote

Obwohl dieses Repository hauptsächlich als MCP-Dienst fungiert, unterstützen wir auch einen stdio . Dies ist noch in Arbeit, stellt aber die einfachste Möglichkeit dar, MCP an eine selbstgehostete Sentry-Installation anzupassen.

Um den stdoio Transport zu nutzen, müssen Sie in Sentry einen Personal API Token (PAT) mit den erforderlichen Bereichen erstellen. Zum Zeitpunkt des Schreibens lautet dieser:

org:read project:read project:write team:read team:write event:read

Starten Sie den Transport:

npx @sentry/mcp-server@latest --access-token=sentry-pat --host=sentry.example.com

Hinweis: Sie können auch Umgebungsvariablen verwenden:

SENTRY_AUTH_TOKEN= SENTRY_HOST=

MCP-Inspektor

MCP enthält einen Inspector , um den Dienst einfach zu testen:

pnpm inspector

Geben Sie die MCP-Server-URL ( http://localhost:5173 ) ein und klicken Sie auf „Verbinden“. Dadurch wird der Authentifizierungsablauf ausgelöst.

Hinweis: Wenn beim Zugriff auf den Inspector unter 127.0.0.1 Probleme mit Ihrem OAuth-Flow auftreten, versuchen Sie es stattdessen mit der Verwendung localhost , indem Sie http://localhost:6274 aufrufen.

Lokale Entwicklung

Wenn Sie Ihren MCP-Server iterieren und testen möchten, können Sie dies in der lokalen Entwicklung tun. Dazu müssen Sie eine weitere OAuth-App in Sentry erstellen (Einstellungen => API => Anwendungen ):

  • Geben Sie für die Homepage-URL http://localhost:8788
  • Geben Sie für die autorisierten Umleitungs-URIs http://localhost:8788/callback
  • Notieren Sie Ihre Client-ID und generieren Sie ein Client-Geheimnis.
  • Erstellen Sie eine .dev.vars Datei in Ihrem Projektstamm mit:
SENTRY_CLIENT_ID=your_development_sentry_client_id SENTRY_CLIENT_SECRET=your_development_sentry_client_secret

Verifizieren

Führen Sie den Server lokal aus, um ihn unter http://localhost:8788 verfügbar zu machen

pnpm dev

Um den lokalen Server zu testen, geben Sie http://localhost:8788/sse in den Inspector ein und klicken Sie auf „Verbinden“. Sobald Sie den Anweisungen folgen, können Sie die Tools auflisten.

Tests

Es sind zwei Test-Suiten enthalten: grundlegende Unit-Tests und einige Auswertungen.

Unit-Tests können mit folgenden Methoden ausgeführt werden:

pnpm test

Für die Evaluierungen ist eine .env Datei mit einigen Konfigurationseinstellungen erforderlich:

OPENAI_API_KEY=

Sobald dies erledigt ist, können Sie sie mit folgendem Befehl ausführen:

pnpm test

Hinweise

Verwenden von Claude und anderen MCP-Clients

Wenn Sie Claude verwenden, um eine Verbindung zu Ihrem Remote-MCP-Server herzustellen, werden möglicherweise Fehlermeldungen angezeigt. Dies liegt daran, dass Claude Desktop Remote-MCP-Server noch nicht unterstützt und daher manchmal Verwirrung entsteht. Um zu überprüfen, ob der MCP-Server verbunden ist, bewegen Sie den Mauszeiger über das 🔨-Symbol in der unteren rechten Ecke von Claudes Benutzeroberfläche. Ihre Tools sollten dort verfügbar sein.

Verwenden von Cursor und anderen MCP-Clients

Um Cursor mit Ihrem MCP-Server zu verbinden, wählen Sie Type : „Befehl“ und kombinieren Sie im Feld Command die Felder „Befehl“ und „Argumente“ zu einem (z. B. npx mcp-remote@latest https://<your-worker-name>.<your-subdomain>.workers.dev/sse ).

Beachten Sie, dass Cursor zwar HTTP+SSE-Server unterstützt, jedoch keine Authentifizierung. Sie müssen daher weiterhin mcp-remote verwenden (und einen STDIO-Server verwenden, keinen HTTP-Server).

Sie können Ihren MCP-Server mit anderen MCP-Clients wie Windsurf verbinden, indem Sie die Konfigurationsdatei des Clients öffnen, dasselbe JSON hinzufügen, das für das Claude-Setup verwendet wurde, und den MCP-Client neu starten.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Ein Remote-Model-Context-Protocol-Server, der als Middleware für die Sentry-API fungiert und es KI-Assistenten wie Claude ermöglicht, über natürliche Sprachschnittstellen auf Sentry-Daten und -Funktionen zuzugreifen.

  1. Erste Schritte
    1. Stdio vs. Remote
    2. MCP-Inspektor
  2. Lokale Entwicklung
    1. Verifizieren
    2. Tests
  3. Hinweise
    1. Verwenden von Claude und anderen MCP-Clients
    2. Verwenden von Cursor und anderen MCP-Clients

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that retrieves and analyzes Sentry.io issues, allowing users to inspect error reports, stacktraces, and debugging information from their Sentry account.
    Last updated -
    16
    Python
    • Apple
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with Sentry for error tracking and monitoring, allowing retrieval and analysis of error data, project management, and performance monitoring through the Sentry API.
    Last updated -
    10
    3
    TypeScript
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.
    Last updated -
    104
    Python
    MIT License
    • Apple
    • Linux
  • -
    security
    -
    license
    -
    quality
    A TypeScript implementation of a Model Context Protocol server that connects to Sentry error tracking service, allowing AI models to query and analyze error reports and events.
    Last updated -
    TypeScript

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/getsentry/sentry-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server