VOOZH about

URL: https://glama.ai/mcp/servers/getsentry/sentry-mcp?locale=de-DE

⇱ Sentry MCP by getsentry | Glama


sentry-mcp

Der MCP-Dienst von Sentry ist in erster Linie für Coding-Agenten mit menschlicher Beteiligung (Human-in-the-loop) konzipiert. Unsere Werkzeugauswahl und Prioritäten konzentrieren sich auf Entwickler-Workflows und Debugging-Anwendungsfälle, anstatt einen universellen MCP-Server für alle Sentry-Funktionen bereitzustellen.

Dieser Remote-MCP-Server fungiert als Middleware für die vorgelagerte Sentry-API und ist für Coding-Assistenten wie Cursor, Claude Code und ähnliche Entwicklungstools optimiert. Er basiert auf Cloudflares Arbeit an Remote-MCPs.

Erste Schritte

Alles, was Sie wissen müssen, finden Sie auf dem bereitgestellten Dienst in der Produktion:

https://mcp.sentry.dev

Wenn Sie einen Beitrag leisten, erfahren möchten, wie es funktioniert, oder dies für eine selbst gehostete Sentry-Instanz ausführen möchten, lesen Sie unten weiter.

Claude Code Plugin

Installieren Sie es als Claude Code-Plugin für die automatische Delegation an Unteragenten:

claude plugin marketplace add getsentry/sentry-mcp
claude plugin install sentry-mcp@sentry-mcp

Dies stellt einen sentry-mcp-Unteragenten bereit, an den Claude automatisch delegiert, wenn Sie nach Sentry-Fehlern, Issues, Traces oder Performance fragen.

Für zukunftsorientierte Tool-Varianten und Funktionen:

claude plugin install sentry-mcp@sentry-mcp-experimental

Stdio vs. Remote

Obwohl sich dieses Repository darauf konzentriert, als MCP-Dienst zu fungieren, unterstützen wir auch einen stdio-Transport. Dies ist noch in Arbeit, ist aber der einfachste Weg, das MCP für eine selbst gehostete Sentry-Installation anzupassen.

Hinweis: Die KI-gestützten Suchwerkzeuge (search_events, search_issues usw.) erfordern einen LLM-Anbieter (OpenAI oder Anthropic). Diese Werkzeuge verwenden natürliche Sprachverarbeitung, um Abfragen in die Sentry-Abfragesyntax zu übersetzen. Ohne einen konfigurierten Anbieter sind diese spezifischen Werkzeuge nicht verfügbar, aber alle anderen Werkzeuge funktionieren normal.

Um den stdio-Transport zu nutzen, müssen Sie in Sentry ein Benutzer-Authentifizierungs-Token mit den erforderlichen Scopes erstellen. Zum Zeitpunkt der Erstellung dieses Dokuments ist dies:

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

Starten Sie den Transport:

npx @sentry/mcp-server@latest --access-token=sentry-user-token

Müssen Sie eine Verbindung zu einer selbst gehosteten Bereitstellung herstellen? Fügen Sie --host (nur Hostname, z. B. --host=sentry.example.com) hinzu, wenn Sie den Befehl ausführen.

Einige Funktionen (wie Seer) sind auf selbst gehosteten Instanzen möglicherweise nicht verfügbar. Sie können bestimmte Fähigkeiten deaktivieren, um zu verhindern, dass nicht unterstützte Werkzeuge bereitgestellt werden:

npx @sentry/mcp-server@latest --access-token=TOKEN --host=sentry.example.com --disable-skills=seer

Umgebungsvariablen

SENTRY_ACCESS_TOKEN= # Required: Your Sentry auth token

# LLM Provider Configuration (required for AI-powered search tools)
EMBEDDED_AGENT_PROVIDER= # Required: 'openai' or 'anthropic'
OPENAI_API_KEY= # Required if using OpenAI
ANTHROPIC_API_KEY= # Required if using Anthropic

# Optional overrides
SENTRY_HOST= # For self-hosted deployments
MCP_DISABLE_SKILLS= # Disable specific skills (comma-separated, e.g. 'seer')

Wichtig: Setzen Sie immer EMBEDDED_AGENT_PROVIDER, um Ihren LLM-Anbieter explizit anzugeben. Die automatische Erkennung allein auf Basis von API-Schlüsseln ist veraltet und wird in einer zukünftigen Version entfernt. Siehe docs/embedded-agents.md für detaillierte Konfigurationsoptionen.

Beispiel-MCP-Konfiguration

{
 "mcpServers": {
 "sentry": {
 "command": "npx",
 "args": ["@sentry/mcp-server"],
 "env": {
 "SENTRY_ACCESS_TOKEN": "your-token",
 "EMBEDDED_AGENT_PROVIDER": "openai",
 "OPENAI_API_KEY": "sk-..."
 }
 }
 }
}

Wenn Sie die Host-Variable nicht setzen, zielt die CLI automatisch auf den Sentry SaaS-Dienst ab. Setzen Sie die Überschreibung nur, wenn Sie Sentry selbst hosten.

Für selbst gehostete Instanzen, die Seer nicht unterstützen:

{
 "mcpServers": {
 "sentry": {
 "command": "npx",
 "args": ["@sentry/mcp-server"],
 "env": {
 "SENTRY_ACCESS_TOKEN": "your-token",
 "SENTRY_HOST": "sentry.example.com",
 "MCP_DISABLE_SKILLS": "seer"
 }
 }
 }
}

MCP Inspector

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. Dies sollte den Authentifizierungsablauf für Sie auslösen.

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

Related MCP server: Sentry MCP Server

Lokale Entwicklung

Um Änderungen beizusteuern, müssen Sie Ihre lokale Umgebung einrichten:

  1. Umgebung und Agenten-Fähigkeiten einrichten:

    make setup-env # Creates .env files and installs shared agent skills

    Dies führt auch npx @sentry/dotagents install aus, um freigegebene Fähigkeiten von getsentry/skills in .agents/skills/ zu installieren (symbolisch verknüpft mit .claude/skills und .cursor/skills). Wenn Sie Fähigkeiten später aktualisieren müssen, führen Sie dies direkt aus:

    npx @sentry/dotagents install
  2. Erstellen Sie eine OAuth-App in Sentry (Einstellungen => API => Anwendungen):

    • Homepage-URL: http://localhost:5173

    • Autorisierte Redirect-URIs: http://localhost:5173/oauth/callback

    • Notieren Sie Ihre Client-ID und generieren Sie ein Client-Secret

  3. Konfigurieren Sie Ihre Anmeldedaten:

    • Bearbeiten Sie .env im Stammverzeichnis und fügen Sie Ihren OPENAI_API_KEY hinzu

    • Bearbeiten Sie packages/mcp-cloudflare/.env und fügen Sie hinzu:

      • SENTRY_CLIENT_ID=your_development_sentry_client_id

      • SENTRY_CLIENT_SECRET=your_development_sentry_client_secret

      • COOKIE_SECRET=my-super-secret-cookie

  4. Starten Sie den Entwicklungsserver:

    pnpm dev

Überprüfen

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

pnpm dev

Um den lokalen Server zu testen, geben Sie http://localhost:5173/mcp in den Inspector ein und klicken Sie auf Verbinden. Sobald Sie den Anweisungen folgen, können Sie "List Tools" auswählen.

Tests

Es sind drei Testsuiten enthalten: Unit-Tests, Evaluierungen und manuelle Tests.

Unit-Tests können wie folgt ausgeführt werden:

pnpm test

Evaluierungen erfordern eine .env-Datei im Projektstammverzeichnis mit etwas Konfiguration:

# .env (in project root)
OPENAI_API_KEY= # Also required for AI-powered search tools in production

Hinweis: Die .env-Datei im Stammverzeichnis bietet Standardwerte für alle Pakete. Einzelne Pakete können ihre eigenen .env-Dateien haben, um diese Standardwerte während der Entwicklung zu überschreiben.

Sobald dies erledigt ist, können Sie sie wie folgt ausführen:

pnpm eval

Manuelle Tests (bevorzugt für das Testen von MCP-Änderungen):

# Test with local dev server (default: http://localhost:5173)
pnpm -w run cli "who am I?"

# Test agent mode (use_sentry tool only)
pnpm -w run cli --agent "who am I?"

# Test against production
pnpm -w run cli --mcp-host=https://mcp.sentry.dev "query"

# Test with local stdio mode (requires SENTRY_ACCESS_TOKEN)
pnpm -w run cli --access-token=TOKEN "query"

Hinweis: Die CLI verwendet standardmäßig http://localhost:5173. Überschreiben Sie dies mit --mcp-host oder setzen Sie die Umgebungsvariable MCP_URL.

Umfassende Test-Playbooks:

  • Stdio-Tests: Siehe docs/testing-stdio.md für eine vollständige Anleitung zum Erstellen, Ausführen und Testen der Stdio-Implementierung (IDEs, MCP Inspector)

  • Remote-Tests: Siehe docs/testing-remote.md für eine vollständige Anleitung zum Testen des Remote-Servers (OAuth, Web-UI, CLI-Client)

Entwicklungshinweise

Automatisierte Code-Überprüfung

Dieses Repository verwendet automatisierte Code-Überprüfungstools (wie Cursor BugBot), um potenzielle Probleme in Pull Requests zu identifizieren. Diese Tools bieten hilfreiches Feedback und Vorschläge, aber wir empfehlen nicht, diese Prüfungen als erforderlich festzulegen, da die Genauigkeit sich noch entwickelt und zu falsch-positiven Ergebnissen führen kann.

Die automatisierten Überprüfungen sollten wie folgt behandelt werden:

  • Hilfreiche Vorschläge, die während der Code-Überprüfung berücksichtigt werden sollten

  • Ausgangspunkte für Diskussionen und Verbesserungen

  • Keine blockierenden Anforderungen für das Zusammenführen von PRs

  • Kein Ersatz für menschliche Code-Überprüfung

Konzentrieren Sie sich bei der Bearbeitung von automatisiertem Feedback auf die zugrunde liegenden Bedenken, anstatt jeden Vorschlag strikt zu befolgen.

Mitwirkenden-Dokumentation

Möchten Sie einen Beitrag leisten oder die vollständige Dokumentationsübersicht erkunden? Siehe CLAUDE.md (auch verfügbar als AGENTS.md) für Workflows für Mitwirkende und den vollständigen Dokumentationsindex. Der Ordner docs/ enthält die themenspezifischen Anleitungen und die in Werkzeuge integrierten .md-Dateien.

F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
1hResponse time
2wRelease cycle
26Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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