Sentry MCP Server 🔍 について
Sentry MCP Serverは、AIエージェントがSentryのエラーデータを取得・分析するためのTypeScriptサーバーです。ツールとプロンプトのインターフェースから、問題の詳細、メタデータ、スタックトレースを確認できます。
主な機能
- 01Sentryの問題の取得と分析
- 02問題の詳細とメタデータの表示
- 03詳細なスタックトレースの確認
- 04ツールとプロンプトのインターフェース
- 05エラー処理
活用シーン
- 01Sentryに記録された問題の調査
- 02問題のメタデータとスタックトレースを使ったデバッグ
MCP 対応
クライアント向けに`get_sentry_issue`ツールと`sentry-issue`プロンプトインターフェースを提供し、IDまたはURLで問題情報を取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Sentry MCP Server 🔍
AI エージェントが Sentry のエラーデータにアクセスして分析できる、Sentry MCP(Modern Context Protocol)ツールの TypeScript 実装です。🤖
✨ 機能
- 🎯 Sentry のイシューを取得して分析します
- 📊 書式設定されたイシューの詳細とメタデータを取得します
- 🔬 詳細なスタックトレースを表示します
- 🛠️ ツールとプロンプトの両方のインターフェイスに対応します
- 🛡️ 堅牢なエラー処理
- 🔄 リアルタイム通信
📦 インストール
pnpm install
🔧 設定
ルートディレクトリに .env ファイルを作成し、Sentry の認証トークンを設定します。
SENTRY_AUTH_TOKEN=your_sentry_auth_token
SENTRY_API_BASE=https://sentry.io/api/0/ # Optional, defaults to this value
📚 使用方法
サーバーの起動 🚀
pnpm build && pnpm start
サーバーはデフォルトでポート 1337 で起動します。
MCP での使用 🛠️
このサーバーは、次の 2 つの MCP インターフェイスを提供します。
-
ツールインターフェイス:
get_sentry_issue{ "issue_id_or_url": "12345" } -
プロンプトインターフェイス:
sentry-issue{ "issue_id_or_url": "https://sentry.io/organizations/your-org/issues/12345/" }
💡 Cursor IDE との統合
Sentry MCP Server を Cursor IDE と統合すると、開発エクスペリエンスを向上できます。
- 🚀
pnpm startを使って MCP サーバーをローカルで起動します - 🔧 ローカルの MCP サーバーを使用するように Cursor を設定します:
- 🎉 IDE で Sentry のイシューをシームレスに分析できます!
🤝 貢献
- 🔀 リポジトリをフォークします
- 🌿 機能ブランチを作成します
- 💾 変更をコミットします
- 🚀 ブランチにプッシュします
- 📬 新しいプルリクエストを作成します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。