Руководство по настройке сервера Honeybadger MCP
Этот сервер MCP интегрирует отслеживание ошибок Honeybadger с Cursor IDE, позволяя вам извлекать и анализировать ошибки непосредственно из среды разработки.
Предпосылки
- Node.js 18+ установлен
- Аккаунт Honeybadger с доступом к API
- Курсор IDE с поддержкой MCP
Установка
1. Клонируйте MCP-сервер
2. Создайте проект
3. Использование в качестве пакета NPM (рекомендуется)
Глобальная установка:
Затем настройте его в курсоре:
Проектная установка (альтернативная):
Если вы предпочитаете управлять сервером MCP как зависимостью проекта:
В этом случае команда в вашем курсоре mcp_servers.json
будет указывать на локальную установку в node_modules
вашего проекта:
4. Настройте переменные среды
Создайте файл .env
в корневом каталоге вашего проекта:
4. Получите удостоверение Honeybadger
- API-ключ :
- Перейдите по ссылке https://app.honeybadger.io/users/auth\_tokens
- Создайте новый персональный токен аутентификации
- Скопируйте токен для вашего файла
.env
- Идентификатор проекта :
- Перейдите к своему проекту в Honeybadger
- Идентификатор проекта находится в URL:
https://app.honeybadger.io/projects/{PROJECT_ID}
- Или найдите его в настройках проекта
Конфигурация курсора
1. Настройте MCP в курсоре
Добавьте сервер MCP в конфигурацию вашего курсора. Отредактируйте ваш ~/.cursor/mcp_servers.json
(или эквивалент):
2. Альтернатива: глобальная установка
Этот раздел будет обновлен или удален, так как теперь он описан выше. Если вы предпочитаете старый способ клонирования и установки глобально из локального пути, вы все равно можете это сделать, но использование опубликованного пакета npm рекомендуется для более простых обновлений и управления.
При установке с локального клона:
Использование
После настройки вы сможете использовать следующие инструменты в Cursor:
1. Перечислите недавние неисправности
2. Получите подробную информацию о неисправности
3. Проанализируйте проблему
4. Получить сведения о возникновении ошибок
Доступные инструменты
list_honeybadger_faults
Перечисляет последние неисправности с возможностью фильтрации по среде и статусу устранения.
Параметры:
project_id
(необязательно): идентификатор проектаlimit
(необязательно): количество ошибок (по умолчанию: 20, макс: 100)environment
(необязательно): Фильтр по средеresolved
(необязательно): Фильтр по статусу решено
get_honeybadger_fault
Получает подробную информацию о конкретной неисправности.
Параметры:
fault_id
(обязательно): идентификатор неисправностиproject_id
(необязательно): идентификатор проекта
get_honeybadger_notices
Вызывает уведомления (возникновения ошибок) для определенной неисправности.
Параметры:
fault_id
(обязательно): идентификатор неисправностиproject_id
(необязательно): идентификатор проектаlimit
(необязательно): количество уведомлений (по умолчанию: 10, макс: 100)
analyze_honeybadger_issue
Предоставляет комплексный анализ с предложениями по исправлению.
Параметры:
fault_id
(обязательно): идентификатор неисправностиproject_id
(необязательно): идентификатор проектаinclude_context
(необязательно): включить контекст запроса (по умолчанию: true)
Пример рабочего процесса
- Список последних ошибок : «Показать мне последние нерешенные ошибки в производстве»
- Проанализируйте конкретную ошибку : «Проанализируйте ошибку Honeybadger 12345 и предложите исправления»
- Получить контекст ошибки : «Получить последние случаи возникновения ошибки 12345 с полным контекстом»
- Обзор и исправление : используйте анализ, чтобы понять и исправить проблему в вашем коде.
Поиск неисправностей
Общие проблемы
- Ошибка аутентификации : проверьте правильность ключа API и наличие соответствующих разрешений.
- Проект не найден : проверьте правильность идентификатора вашего проекта.
- Проблемы с подключением : проверьте сетевой доступ к API Honeybadger
Режим отладки
Запустите сервер напрямую, чтобы увидеть сообщения об ошибках:
Журналы
Проверьте журналы курсора на предмет проблем, связанных с MCP:
- macOS:
~/Library/Logs/Cursor/
- Windows:
%APPDATA%\Cursor\logs\
- Linux:
~/.config/Cursor/logs/
Заметки о безопасности
- Храните ключи API в безопасности и никогда не передавайте их в систему контроля версий.
- По возможности используйте API-ключи, специфичные для конкретной среды.
- Рассмотрите возможность использования API-токенов только для чтения для этой интеграции.
- Регулярно меняйте ключи API
Внося вклад
Чтобы расширить этот сервер MCP:
- Добавить новые инструменты в метод
setupToolHandlers()
- Реализовать соответствующие методы обработчика
- Обновите список инструментов и документацию
- Тщательно протестируйте свою настройку Honeybadger
Поддерживать
По вопросам:
- Этот сервер MCP : проверьте код и конфигурацию
- Honeybadger API : см. документацию по Honeybadger API.
- Интеграция Cursor MCP : проверьте документацию Cursor
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Интегрирует отслеживание ошибок Honeybadger с Cursor IDE, позволяя разработчикам извлекать, анализировать и устранять ошибки приложений непосредственно из среды разработки.
Related MCP Servers
- -securityAlicense-qualityFacilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.Last updated -22131TypeScriptMIT License
- -securityAlicense-qualityAn AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.Last updated -839240TypeScriptMIT License
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -8392TypeScriptMIT License
- -securityAlicense-qualityA collection of Laravel helper tools for integration with Cursor IDE, providing features like log viewing, error searching, artisan command execution, and model information display directly within the editor.Last updated -1PythonMIT License