Perceptdot Sentry
Perceptdot Sentry — это MCP-сервер, который подключает ваш аккаунт в Sentry к AI-ассистентам. Вместо ручного копания в дашбордах и логах, вы описываете проблему текстом, а ИИ сам находит нужный issue, собирает stack trace, анализирует окружение и частоту падений.
Ключевое отличие от обычных интеграций с Sentry — расчёт ROI ошибки. Perceptdot Sentry не просто говорит «упала функция», он рассчитывает, сколько часов работы разработчиков это стоило и сколько пользователей затронула проблема. Это превращает технический мониторинг в инструмент для принятия бизнес-решений.
Характеристики
Общее
- СтатусСообщество
Технологии
- Транспортstdio
Описание
Возможности
- Запрашивать список проектов и последних ошибок из Sentry
- Получать детальную информацию по issue: стек вызовов, версия кода, теги, окружение
- Анализировать тренды ошибок за любой временной промежуток
- Рассчитывать ROI ошибки: время разработчиков, количество затронутых пользователей, потерянную выручку
- Искать ошибки по тексту сообщения, статусу и уровню критичности
- Формировать краткое саммари по ошибке для отчёта или баг-репорта
- Получать список событий (events) и сессий, связанных с конкретной проблемой
- Сравнивать частоту ошибок до и после релиза или деплоя
- Строить топ самых частых ошибок по проекту
- Получать метаданные: затронутые браузеры, ОС, устройства
Как подключить
Установите и настройте сервер за несколько минут.
1. Запустите команду установки:
npx -y @perceptdot/sentry2. Откройте файл конфигурации Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Добавьте блок с настройками сервера:
{
"mcpServers": {
"perceptdot-sentry": {
"command": "npx",
"args": ["-y", "@perceptdot/sentry"],
"env": {
"SENTRY_AUTH_TOKEN": "ваш-токен",
"SENTRY_ORG": "идентификатор-организации",
"SENTRY_PROJECT": "идентификатор-проекта"
}
}
}
}Где взять токен: Войдите в Sentry → Settings → Developer Settings → Auth Tokens. Создайте токен с правами project:read и org:read.
3. Перезапустите Claude Desktop, чтобы применить конфигурацию.
Примеры запросов
- «Посмотри все критичные ошибки в проекте за последние 24 часа»
- «Найди issue с ошибкой TypeError: Cannot read property 'data' of undefined и объясни причину»
- «Оцени ROI самой дорогой ошибки за эту неделю. Сколько часов разработчики потратили на неё?»
- «Сравни количество ошибок до и после деплоя версии 3.1.0»
Технические детали
- Язык: Node.js (запускается через npx)
- Транспорт: stdio
- Лицензия: уточняется на сайте разработчика
- Зависимости: аккаунт Sentry, Auth Token
- Совместимые клиенты: Claude Desktop, Continue.dev, Cursor, Zed, Emacs