MCP Server Sentry

MCP Server Sentry - TypeScript実装

これは、Sentryエラー追跡サービスに接続するためのTypeScriptで実装されたモデルコンテキストプロトコル(MCP)サーバーです。このサーバーにより、AIモデルはSentry上のエラーレポートやイベントをクエリして分析できるようになります。

特徴

  1. get_sentry_issueツール
    • IDまたはURLでSentryの問題を取得して分析します
    • 入力:
      • issue_id_or_url (文字列): 分析する Sentry の問題 ID または URL
    • 返品: 問題の詳細には以下が含まれます:
      • タイトル
      • 問題ID
      • 状態
      • レベル
      • 初回表示タイムスタンプ
      • 最終閲覧タイムスタンプ
      • イベント数
      • 完全なスタックトレース
  2. sentry-issueプロンプトテンプレート
    • Sentryから問題の詳細を取得します
    • 入力:
      • issue_id_or_url (文字列): 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

あるいは、実行時にこれらの環境変数を設定することもできます。

ランニング

標準 IO 経由でサーバーを実行します。

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 ライセンスに基づいてライセンスされています。

-
security - not tested
-
license - not tested
-
quality - not tested

Sentry エラー追跡サービスに接続し、AI モデルがエラー レポートとイベントを照会および分析できるようにするモデル コンテキスト プロトコル サーバーの TypeScript 実装。

  1. Features
    1. Installation
      1. Configuration
        1. Running
          1. Environment Variables Description
            1. License
              ID: crxk6jhf1u