Honeybadger MCP サーバー セットアップ ガイド
この MCP サーバーは、Honeybadger エラー追跡を Cursor IDE と統合し、開発環境から直接エラーを取得して分析できるようにします。
前提条件
- Node.js 18以上がインストールされている
- APIアクセス可能なHoneybadgerアカウント
- MCP をサポートするカーソル IDE
インストール
1. MCPサーバーのクローンを作成する
2. プロジェクトをビルドする
3. NPMパッケージとして使用する(推奨)
グローバルインストール:
次に、カーソルで設定します。
プロジェクトベースのインストール(代替):
MCP サーバーをプロジェクトの依存関係として管理する場合:
この場合、カーソルmcp_servers.json
内のコマンドは、プロジェクトのnode_modules
内のローカル インストールを指します。
4. 環境変数を設定する
プロジェクト ルートに.env
ファイルを作成します。
4. Honeybadgerの資格を取得する
- APIキー:
- https://app.honeybadger.io/users/auth\_tokensにアクセスしてください。
- 新しい個人認証トークンを作成する
.env
ファイルのトークンをコピーします
- プロジェクトID :
- Honeybadgerのプロジェクトへ移動
- プロジェクト ID は URL にあります:
https://app.honeybadger.io/projects/{PROJECT_ID}
- またはプロジェクト設定で見つける
カーソルの設定
1. カーソルでMCPを設定する
MCPサーバーをCursorの設定に追加します。 ~/.cursor/mcp_servers.json
(または同等のファイル)を編集します。
2. 代替案: グローバルインストール
このセクションは、上記の説明に従って更新または削除されます。ローカルパスからクローンしてグローバルにインストールする従来の方法をご希望の場合は、引き続きご利用いただけますが、更新と管理を容易にするために、公開されているnpmパッケージの使用をお勧めします。
ローカルクローンからインストールする場合:
使用法
設定が完了すると、Cursor で次のツールを使用できるようになります。
1. 最近の障害の一覧
2. 具体的な障害の詳細を取得する
3. 問題を分析する
4. エラー発生回数を取得する
利用可能なツール
list_honeybadger_faults
オプションで環境および解決ステータス別にフィルタリングして最近の障害を一覧表示します。
パラメータ:
project_id
(オプション): プロジェクトIDlimit
(オプション):障害の数(デフォルト:20、最大:100)environment
(オプション): 環境でフィルタリングresolved
(オプション): 解決済みのステータスでフィルタリング
get_honeybadger_fault
特定の障害に関する詳細情報を取得します。
パラメータ:
fault_id
(必須): 障害IDproject_id
(オプション): プロジェクトID
get_honeybadger_notices
特定の障害に関する通知(エラー発生)を取得します。
パラメータ:
fault_id
(必須): 障害IDproject_id
(オプション): プロジェクトIDlimit
(オプション):通知の数(デフォルト:10、最大:100)
analyze_honeybadger_issue
包括的な分析と修正提案を提供します。
パラメータ:
fault_id
(必須): 障害IDproject_id
(オプション): プロジェクトIDinclude_context
(オプション): リクエストコンテキストを含める (デフォルト: true)
ワークフローの例
- 最近のエラーを一覧表示する: 「本番環境からの最新の未解決エラーを表示します」
- 特定のエラーを分析する: 「Honeybadger 障害 12345 を分析し、修正を提案する」
- エラー コンテキストを取得: 「障害 12345 の最新の発生を完全なコンテキストで取得する」
- レビューと修正: 分析を使用してコードの問題を理解し、修正します
トラブルシューティング
よくある問題
- 認証エラー: APIキーが正しく、適切な権限があることを確認してください
- プロジェクトが見つかりません: プロジェクトIDが正しいことを確認してください
- 接続の問題: Honeybadger API へのネットワーク アクセスを確認してください
デバッグモード
エラー メッセージを表示するには、サーバーを直接実行します。
ログ
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ドキュメントを参照してください
- カーソルMCP統合: カーソルのドキュメントを確認してください
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