MCP Server Sentry - TypeScript実装
これは、Sentryエラー追跡サービスに接続するためのTypeScriptで実装されたモデルコンテキストプロトコル(MCP)サーバーです。このサーバーにより、AIモデルはSentry上のエラーレポートやイベントをクエリして分析できるようになります。
特徴
get_sentry_issueツールIDまたはURLでSentryの問題を取得して分析します
入力:
issue_id_or_url(文字列): 分析する Sentry の問題 ID または URL
返品: 問題の詳細には以下が含まれます:
タイトル
問題ID
状態
レベル
初回表示タイムスタンプ
最終閲覧タイムスタンプ
イベント数
完全なスタックトレース
sentry-issueプロンプトテンプレートSentryから問題の詳細を取得します
入力:
issue_id_or_url(文字列): Sentry の問題 ID または URL
戻り値: 会話のコンテキストとしてフォーマットされた問題の詳細
Related MCP server: MCP Sentry
インストール
# 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.jsMCP Inspector でデバッグする:
npx @modelcontextprotocol/inspector node dist/index.js環境変数の説明
SENTRY_AUTH_TOKEN(必須): Sentry API アクセストークンSENTRY_PROJECT_SLUG(オプション): SentryプロジェクトのスラッグSENTRY_ORGANIZATION_SLUG(オプション): Sentry組織のスラッグ
プロジェクトと組織の情報が URL で提供されている場合、後者の 2 つの変数は省略できます。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。