Sentry Mcp について
Sentry Mcpは、Sentryの課題を検索・分析するTypeScript製MCPサーバーです。ステータス、イベント数、スタックトレースなどの情報をAIモデルに提供します。
主な機能
- 01IDまたはURLで課題を取得
- 02課題のステータスとレベルを表示
- 03日時とイベント数を表示
- 04完全なスタックトレースを表示
- 05課題情報を整形するプロンプト
活用シーン
- 01AIとの会話でSentryの課題を確認
- 02課題のスタックトレースを調査
- 03課題の活動状況とステータスを確認
MCP 対応
Sentryの課題を取得するツールと、課題の詳細を会話コンテキストとして整形するプロンプトテンプレートを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server Sentry - TypeScript Implementation
Sentry のエラー追跡サービスに接続するために TypeScript で実装された Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、AI モデルが Sentry 上のエラーレポートやイベントを照会して分析できます。
機能
-
get_sentry_issueツール- ID または URL を指定して Sentry のイシューを取得し、分析します
- 入力:
issue_id_or_url(string):分析する Sentry のイシュー ID または URL
- 返される情報:以下を含むイシューの詳細:
- タイトル
- イシュー ID
- ステータス
- レベル
- 初回確認日時
- 最終確認日時
- イベント数
- 完全なスタックトレース
-
sentry-issueプロンプトテンプレート- Sentry からイシューの詳細を取得します
- 入力:
issue_id_or_url(string):Sentry のイシュー ID または URL
- 返される情報:会話のコンテキストとして整形されたイシューの詳細
インストール
# Install dependencies
npm install
# Build the project
npm run build
設定
このサーバーは環境変数を使用して設定します。プロジェクトのルートディレクトリに .env ファイルを作成してください:
# Required: Sentry authentication token
SENTRY_AUTH_TOKEN=your_sentry_auth_token
# Optional: Sentry organization name
SENTRY_ORGANIZATION_SLUG=your_organization_slug
# Optional: Sentry project name
SENTRY_PROJECT_SLUG=your_project_slug
# Optional: Sentry base url
SENTRY_BASE_URL=https://sentry.com/api/0
または、実行時にこれらの環境変数を設定できます。
実行
標準入出力を使用してサーバーを実行します:
node dist/index.js
MCP Inspector でデバッグします:
npx @modelcontextprotocol/inspector node dist/index.js
環境変数の説明
SENTRY_AUTH_TOKEN(必須):Sentry API アクセストークンSENTRY_PROJECT_SLUG(任意):Sentry プロジェクトのスラッグSENTRY_ORGANIZATION_SLUG(任意):Sentry 組織のスラッグ
URL にプロジェクトと組織の情報が含まれている場合は、後者 2 つの変数を省略できます。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。