mcpField
S
sentry-selfhosted-mcp

sentry-selfhosted-mcp

ローカル
github.com/ddfourtwo開発ツール1954 週間前に更新

sentry-selfhosted-mcp について

sentry-selfhosted-mcpは、MCPクライアントをセルフホストのSentryインスタンスに接続します。課題やイベントの確認、プロジェクト一覧、課題の状態変更やコメント追加に対応します。

主な機能

  1. 01IDまたはURLで課題の詳細を取得
  2. 02組織内のプロジェクトを一覧表示
  3. 03プロジェクト、クエリ、状態で課題を絞り込み
  4. 04イベントの詳細を取得
  5. 05課題の状態変更とコメント追加

活用シーン

  1. 01セルフホストのSentryインスタンスで課題を確認
  2. 02状態やクエリでプロジェクトの課題を確認
  3. 03課題を解決または無視にしてコメントを追加

MCP 対応

プロジェクト、課題、イベントの照会と、課題の状態やコメントを更新するツールを提供します。環境変数からSentryのURL、認証トークン、組織スラッグを読み込みます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

sentry-selfhosted-mcp

セルフホスト型 Sentry インスタンスとのやり取りに特化した Model Context Protocol(MCP)サーバーです。

概要

このサーバーは、セルフホスト型 Sentry 環境のイシューに関する情報を取得し、操作を実行するためのツールを提供します。Sentry インスタンスの URL、認証トークン、組織のスラッグを環境変数から読み込みます。

利用可能なツール

以下のツールを利用できます。

  1. get_sentry_issue

  2. list_sentry_projects

    • 説明:設定された Sentry 組織内のすべてのプロジェクトを一覧表示します。
    • 入力:{}(引数は不要です)
  3. list_sentry_issues

    • 説明:特定のプロジェクトのイシューを一覧表示します。クエリまたはステータスによる絞り込みもできます。
    • 入力:{ "project_slug": "string", "query": "string" (optional), "status": "resolved" | "unresolved" | "ignored" (optional) }
  4. get_sentry_event_details

    • 説明:プロジェクト内の特定のイベント ID の詳細を取得します。
    • 入力:{ "project_slug": "string", "event_id": "string" }
  5. update_sentry_issue_status

    • 説明:Sentry イシューのステータスを更新します。
    • 入力:{ "issue_id": "string", "status": "resolved" | "ignored" | "unresolved" }
  6. create_sentry_issue_comment

    • 説明:Sentry イシューにコメントを追加します。
    • 入力:{ "issue_id": "string", "comment_text": "string" }

インストールとセットアップ

  1. プロジェクトをクローン/配置: このリポジトリをクローンするか、プロジェクトファイルを任意の場所に配置します。
  2. 依存関係をインストール: プロジェクトディレクトリ(sentry-selfhosted-mcp)に移動して、次を実行します。
    cd <path/to/sentry-selfhosted-mcp>
    npm install
    
  3. サーバーをビルド: プロジェクトディレクトリから TypeScript コードをコンパイルします。
    npm run build
    
    これにより、実行可能な JavaScript ファイルが build/ ディレクトリに作成されます。

設定

このサーバーを利用するには、次の環境変数を設定する必要があります。

  • SENTRY_URL:セルフホスト型 Sentry インスタンスのベース URL(例:https://sentry.beoflow.app)。
  • SENTRY_AUTH_TOKEN:Sentry API の認証トークンです。必要なスコープ(issue:read、project:read、event:read、issue:write、comment:write など)が付与されていることを確認してください。
  • SENTRY_ORG_SLUG:Sentry 組織のスラッグ(例:beoflow)。

MCP クライアントの設定例:

MCP クライアントの設定ファイル(VS Code 拡張機能の cline_mcp_settings.json、Claude.app の claude_desktop_config.json など)に、次の項目を追加します。

    "sentry-selfhosted-mcp": {
      "command": "node",
      "args": [
        "<full/path/to/sentry-selfhosted-mcp/build/index.js>"
      ],
      "env": {
        "SENTRY_URL": "YOUR_SENTRY_URL",
        "SENTRY_AUTH_TOKEN": "YOUR_SENTRY_AUTH_TOKEN",
        "SENTRY_ORG_SLUG": "YOUR_SENTRY_ORG_SLUG"
      },
      "disabled": false,
      "autoApprove": [],
      "transportType": "stdio"
    }

YOUR_SENTRY_URL、YOUR_SENTRY_AUTH_TOKEN、YOUR_SENTRY_ORG_SLUG を実際の値に置き換えてください。

設定ファイルを更新すると、MCP クライアントは自動的にサーバーに接続します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。