Sentry MCP

Official
by getsentry

Integrations

  • Leverages Cloudflare Workers for deployment of the MCP server, using Durable Objects for persistent state management and KV storage for token management

  • Integrates with GitHub's OAuth services for authentication, enabling secure access to the MCP server through GitHub credentials

  • Acts as a middleware to the upstream Sentry API provider, allowing AI agents to interact with Sentry's monitoring and error tracking capabilities

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 https://[domain].workers.dev/sse (TODO) ein und klicken Sie auf „Verbinden“. Sobald Sie den Authentifizierungsprozess durchlaufen haben, sehen Sie, wie die Tools funktionieren:

Greifen Sie von Claude Desktop aus auf den Remote-MCP-Server zu

Öffnen Sie Claude Desktop und navigieren Sie zu Einstellungen. Drücken Sie ⌘ + , (Komma) -> Entwickler -> Konfiguration bearbeiten. Dadurch wird die Konfigurationsdatei geöffnet, die steuert, auf welche MCP-Server Claude zugreifen kann.

Ersetzen Sie den Inhalt durch die folgende Konfiguration. Nach dem Neustart von Claude Desktop öffnet sich ein Browserfenster mit Ihrer OAuth-Anmeldeseite. Schließen Sie den Authentifizierungsvorgang ab, um Claude Zugriff auf Ihren MCP-Server zu gewähren. Anschließend stehen Ihnen die Tools zur Verfügung.

{ "mcpServers": { "math": { "command": "npx", "args": [ "mcp-remote", "https://mcp-github-oauth.<your-subdomain>.workers.dev/sse" ] } } }

Sobald die Tools (unter 🔨) in der Benutzeroberfläche angezeigt werden, können Sie Claude bitten, sie zu verwenden. Beispiel: „Könnten Sie das Mathe-Tool verwenden, um 23 und 19 zu addieren?“ Claude sollte das Tool aufrufen und das vom MCP-Server generierte Ergebnis anzeigen.

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 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.

You must be authenticated.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

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
    3. Greifen Sie von Claude Desktop aus auf den Remote-MCP-Server zu
  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
    A
    license
    -
    quality
    A Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.
    Last updated -
    9
    Python
    MIT License
  • 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
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.
    Last updated -
    25
    4
    JavaScript
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact with Zulip workspaces, supporting capabilities such as posting messages, listing channels, sending direct messages, and accessing conversation history.
    Last updated -
    JavaScript
    Apache 2.0

View all related MCP servers

Appeared in Searches

ID: dorqx191hb