Skip to main content
Glama

Honeybadger MCP Server

by vishalzambre

Руководство по настройке сервера Honeybadger MCP

Этот сервер MCP интегрирует отслеживание ошибок Honeybadger с Cursor IDE, позволяя вам извлекать и анализировать ошибки непосредственно из среды разработки.

Предпосылки

  • Node.js 18+ установлен
  • Аккаунт Honeybadger с доступом к API
  • Курсор IDE с поддержкой MCP

Установка

1. Клонируйте MCP-сервер

git clone git@github.com:vishalzambre/honeybadger-mcp.git cd honeybadger-mcp npm install

2. Создайте проект

npm run build

3. Использование в качестве пакета NPM (рекомендуется)

Глобальная установка:

npm install -g honeybadger-mcp

Затем настройте его в курсоре:

{ "mcpServers": { "honeybadger": { "command": "honeybadger-mcp", "env": { "HONEYBADGER_API_KEY": "your_api_key_here", "HONEYBADGER_PROJECT_ID": "your_project_id" } } } }

Проектная установка (альтернативная):

Если вы предпочитаете управлять сервером MCP как зависимостью проекта:

npm install honeybadger-mcp

В этом случае команда в вашем курсоре mcp_servers.json будет указывать на локальную установку в node_modules вашего проекта:

{ "mcpServers": { "honeybadger": { "command": "node", "args": ["./node_modules/honeybadger-mcp/dist/index.js"], "env": { "HONEYBADGER_API_KEY": "your_api_key_here", "HONEYBADGER_PROJECT_ID": "your_project_id" } } } }

4. Настройте переменные среды

Создайте файл .env в корневом каталоге вашего проекта:

# Required: Your Honeybadger API key HONEYBADGER_API_KEY=your_api_key_here # Optional: Default project ID (can be overridden per request) HONEYBADGER_PROJECT_ID=your_project_id # Optional: Custom Honeybadger URL (defaults to https://app.honeybadger.io) HONEYBADGER_BASE_URL=https://app.honeybadger.io

4. Получите удостоверение Honeybadger

  1. API-ключ :
    • Перейдите по ссылке https://app.honeybadger.io/users/auth\_tokens
    • Создайте новый персональный токен аутентификации
    • Скопируйте токен для вашего файла .env
  2. Идентификатор проекта :
    • Перейдите к своему проекту в Honeybadger
    • Идентификатор проекта находится в URL: https://app.honeybadger.io/projects/{PROJECT_ID}
    • Или найдите его в настройках проекта

Конфигурация курсора

1. Настройте MCP в курсоре

Добавьте сервер MCP в конфигурацию вашего курсора. Отредактируйте ваш ~/.cursor/mcp_servers.json (или эквивалент):

{ "mcpServers": { "honeybadger": { "command": "node", "args": ["/path/to/honeybadger-mcp/dist/index.js"], "env": { "HONEYBADGER_API_KEY": "your_api_key_here", "HONEYBADGER_PROJECT_ID": "your_project_id" } } } }

2. Альтернатива: глобальная установка

Этот раздел будет обновлен или удален, так как теперь он описан выше. Если вы предпочитаете старый способ клонирования и установки глобально из локального пути, вы все равно можете это сделать, но использование опубликованного пакета npm рекомендуется для более простых обновлений и управления.

При установке с локального клона:

# Navigate to your cloned honeybadger-mcp directory npm install -g . # Installs from the current directory # Then configure in Cursor as before # ... (Cursor configuration for local global install)

Использование

После настройки вы сможете использовать следующие инструменты в Cursor:

1. Перечислите недавние неисправности

List recent unresolved errors from Honeybadger in production environment

2. Получите подробную информацию о неисправности

Get details for Honeybadger fault ID 12345

3. Проанализируйте проблему

Analyze Honeybadger issue 12345 and provide fix suggestions

4. Получить сведения о возникновении ошибок

Get the latest 5 occurrences for Honeybadger fault 12345

Доступные инструменты

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)

Пример рабочего процесса

  1. Список последних ошибок : «Показать мне последние нерешенные ошибки в производстве»
  2. Проанализируйте конкретную ошибку : «Проанализируйте ошибку Honeybadger 12345 и предложите исправления»
  3. Получить контекст ошибки : «Получить последние случаи возникновения ошибки 12345 с полным контекстом»
  4. Обзор и исправление : используйте анализ, чтобы понять и исправить проблему в вашем коде.

Поиск неисправностей

Общие проблемы

  1. Ошибка аутентификации : проверьте правильность ключа API и наличие соответствующих разрешений.
  2. Проект не найден : проверьте правильность идентификатора вашего проекта.
  3. Проблемы с подключением : проверьте сетевой доступ к API Honeybadger

Режим отладки

Запустите сервер напрямую, чтобы увидеть сообщения об ошибках:

node dist/index.js

Журналы

Проверьте журналы курсора на предмет проблем, связанных с MCP:

  • macOS: ~/Library/Logs/Cursor/
  • Windows: %APPDATA%\Cursor\logs\
  • Linux: ~/.config/Cursor/logs/

Заметки о безопасности

  • Храните ключи API в безопасности и никогда не передавайте их в систему контроля версий.
  • По возможности используйте API-ключи, специфичные для конкретной среды.
  • Рассмотрите возможность использования API-токенов только для чтения для этой интеграции.
  • Регулярно меняйте ключи API

Внося вклад

Чтобы расширить этот сервер MCP:

  1. Добавить новые инструменты в метод setupToolHandlers()
  2. Реализовать соответствующие методы обработчика
  3. Обновите список инструментов и документацию
  4. Тщательно протестируйте свою настройку Honeybadger

Поддерживать

По вопросам:

  • Этот сервер MCP : проверьте код и конфигурацию
  • Honeybadger API : см. документацию по Honeybadger API.
  • Интеграция Cursor MCP : проверьте документацию Cursor
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Интегрирует отслеживание ошибок Honeybadger с Cursor IDE, позволяя разработчикам извлекать, анализировать и устранять ошибки приложений непосредственно из среды разработки.

  1. Предпосылки
    1. Установка
      1. Клонируйте MCP-сервер
      2. Создайте проект
      3. Использование в качестве пакета NPM (рекомендуется)
      4. Настройте переменные среды
      5. Получите удостоверение Honeybadger
    2. Конфигурация курсора
      1. Настройте MCP в курсоре
      2. Альтернатива: глобальная установка
    3. Использование
      1. Перечислите недавние неисправности
      2. Получите подробную информацию о неисправности
      3. Проанализируйте проблему
      4. Получить сведения о возникновении ошибок
    4. Доступные инструменты
      1. list_honeybadger_faults
      2. get_honeybadger_fault
      3. get_honeybadger_notices
      4. analyze_honeybadger_issue
    5. Пример рабочего процесса
      1. Поиск неисправностей
        1. Общие проблемы
        2. Режим отладки
        3. Журналы
      2. Заметки о безопасности
        1. Внося вклад
          1. Поддерживать

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Facilitates 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 -
              2
              21
              31
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              An AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.
              Last updated -
              839
              240
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A 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 -
              839
              2
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A 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 -
              1
              Python
              MIT License

            View all related MCP servers

            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/vishalzambre/honeybadger-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server