sentry-mcp

sentry-mcp

getsentryNOASSERTION
712 звёзд110 форков
Sentry — платформа для мониторинга ошибок и производительности. sentry-mcp — это прослойка между AI-ассистентом и API Sentry. Сервер предназначен для разработчиков, которые используют Cursor, Claude Code или VS Code. Вместо переключения в веб-интерфейс вы можете прямо из чата найти нужную ошибку, посмотреть стектрейс, проанализировать события и проверить производительность запросов.

Установка

npx -y @sentry/mcp-server

Характеристики

Общее

  • СтатусСообщество
  • Разработчикgetsentry
  • ЛицензияNOASSERTION

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Просматривать список ошибок (issues) в проектах с фильтрацией по времени и уровню критичности.
  • Искать события (events) по естественному запросу на русском или английском языке через встроенный AI-поиск.
  • Получать детальную информацию об ошибке: полный стектрейс, окружение, версию кода, данные пользователя.
  • Анализировать трейсы (traces) для поиска узких мест в производительности бэкенда или фронтенда.
  • Управлять проектами, командами и инцидентами в вашей организации Sentry.
  • Создавать инциденты и назначать их исполнителям прямо из диалога с AI.
  • Отключать отдельные навыки (skills), если какая-то функциональность не требуется или недоступна (например, для self-hosted сборок).

Как подключить

1. Создайте токен доступа. В настройках аккаунта Sentry создайте User Auth Token с правами: org:read, project:read, project:write, team:read, team:write, event:write.

2. Установите и запустите сервер. Выполните команду в терминале:

npx -y @sentry/mcp-server@latest --access-token=ВАШ_ТОКЕН

Для корпоративного экземпляра Sentry укажите хост и протокол:

npx -y @sentry/mcp-server@latest --access-token=ВАШ_ТОКЕН --host=sentry.example.com --insecure-http

Чтобы отключить отдельные навыки (например, Seer), используйте флаг --disable-skills=seer.

3. Настройте клиент. Добавьте конфигурацию в ваш MCP-клиент (Claude Desktop, Cursor, VS Code):

{ "mcpServers": { "sentry": { "command": "npx", "args": [ "-y", "@sentry/mcp-server@latest", "--access-token", "ВАШ_ТОКЕН" ] } } }

Альтернатива для Claude Code — установите плагин:

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

4. Перезапустите клиент. Закройте и откройте AI-ассистент или перезагрузите MCP-инструменты. Сервер готов к работе.

Примеры запросов

  • «Покажи последние ошибки в проекте "frontend-app" за последние 30 минут».
  • «Найди событие с ошибкой TypeError: Cannot read property 'id' of undefined и покажи его контекст».
  • «Расскажи подробности об ошибке SENTRY-ABC-123, особенно интересует стектрейс и окружение пользователя».
  • «Проверь производительность эндпоинта /api/orders за последний час, покажи самые медленные трейсы».
  • «Создай инцидент для ошибки "Unhandled Rejection" и назначь его разработчику».

Технические детали

  • Язык разработки: TypeScript
  • Транспорт: stdio (также поддерживается remote MCP)
  • Лицензия: NOASSERTION (явно не указана)
  • Совместимость: Claude Code, Cursor, VS Code и любые MCP-клиенты
  • Разработчик: getsentry
  • Требования: аккаунт в Sentry, User Auth Token с правами на чтение и запись

Поделиться