sentry-mcp-server について
sentry-mcp-serverはAIアシスタントをSentryに接続し、エラーやプロジェクトの情報を扱います。問題の調査やステータス変更に加え、リリース、チーム、メンバーも確認できます。
主な機能
- 01組織とプロジェクトの一覧
- 02問題の絞り込みと詳細表示
- 03問題イベントとスタックトレースの確認
- 04リリースとコミット情報の一覧
- 05問題の状態とコメントの管理
- 06チームと組織メンバーの確認
活用シーン
- 01環境やプロジェクトごとの未解決問題の検索
- 02問題の最新イベントとスタックトレースの確認
- 03コメントを添えた問題の解決や無視
- 04リリース作成者や組織メンバーの確認
MCP 対応
MCP クライアントに、Sentry の組織、プロジェクト、問題、イベント、リリース、チーム、メンバーを扱うツールを公開します。問題の状態変更にも対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y sentry-mcp-serverSENTRY_AUTH_TOKENシークレットSentry auth token from Settings → Auth Tokens. Needs org:read, project:read, event:read, issue:read, issue:write scopes.SENTRY_BASE_URLSentry API base URL. Defaults to https://sentry.io/api/0/. Override for self-hosted Sentry.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
12掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| cursor | string | いいえ | 前のレスポンスの「next」リンクに含まれるページネーションカーソルです。最初のページでは省略してください。 |
詳細
Sentry MCP サーバー
AI アシスタントをSentryに接続し、Model Context Protocol を通じてエラー追跡、課題、リリース、イベント、プロジェクト管理を行えます。
Claude Desktop、Cursor、Windsurf、Cline、Continue、および MCP 互換のあらゆるクライアントで動作します。
機能
| ツール | 説明 |
|---|---|
list_organizations | アクセス可能なすべての Sentry 組織を一覧表示します |
list_projects | 組織内のプロジェクトをスラッグ、プラットフォーム、チーム情報とともに一覧表示します |
list_issues | フィルター(環境、ステータス、レベル、クエリ、プロジェクト)を指定して課題を一覧表示します |
get_issue | 特定の課題の詳細(タイトル、原因、メタデータ、タグ)を取得します |
list_issue_events | 特定の課題に関するすべてのイベント(発生)を一覧表示します |
get_event | イベントの詳細(例外、スタックトレース、パンくずリスト、タグ)を取得します |
list_releases | 組織内のリリースをバージョン、日付、作成者とともに一覧表示します |
get_release | コミット情報とファイル変更を含む、特定のリリースの詳細を取得します |
list_teams | 組織内のチームをメンバー数とスラッグとともに一覧表示します |
list_members | 組織のメンバーをロールとメールアドレスとともに一覧表示します |
get_issue_hashes | 課題のグルーピングハッシュ(フィンガープリント)を取得します |
update_issue_status | 課題を解決、無視、または未解決にし(コメントの追加も可能です)、ステータスを更新します |
クイックスタート
1. Sentry 認証トークンを取得する
Sentry → Settings → Auth Tokensに移動し、必要なスコープ(org:read、project:read、event:read、event:write、issue:read、issue:write)を指定してトークンを作成します。
または、こちらにアクセスしてください:https://sentry.io/settings/auth-tokens/
2. MCP クライアントを設定する
Claude Desktop — claude_desktop_config.jsonに追加します:
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "sentry-mcp-server"],
"env": {
"SENTRY_AUTH_TOKEN": "sntrys_YOUR_TOKEN_HERE"
}
}
}
}
Cursor — MCP 設定(.cursor/mcp.json)に追加します:
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "sentry-mcp-server"],
"env": {
"SENTRY_AUTH_TOKEN": "sntrys_YOUR_TOKEN_HERE"
}
}
}
}
3. 手動で実行する(テスト用)
git clone https://github.com/friendlygeorge/sentry-mcp-server.git
cd sentry-mcp-server
npm install
npm run build
# Run
SENTRY_AUTH_TOKEN=sntrys_xxx node dist/index.js
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
SENTRY_AUTH_TOKEN | ✅ | — | Sentry 認証トークン(sntrys_...) |
SENTRY_BASE_URL | ❌ | https://sentry.io/api/0/ | Sentry API のベース URL。セルフホストの Sentry を使用する場合に上書きします。 |
セルフホストの Sentry
独自の Sentry インスタンスを実行している場合は、SENTRY_BASE_URLを設定します:
SENTRY_BASE_URL=https://sentry.yourcompany.com/api/0/
クエリの例
「自分の Sentry 組織を一覧表示して」
「組織
acmeのプロジェクトwebで、本番環境の未解決エラーを表示して」
「課題
1234567890の詳細を取得して、最新イベントのスタックトレースを表示して」
「課題
1234567890を解決し、v1.2.3 で修正済みである旨のコメントを追加して」
「
acmeの直近 10 件のリリースを一覧表示して」
「
acme組織のメンバーと各自のロールを教えて」
API 対応範囲
このサーバーは、Sentry Web API で最もよく使用されるエンドポイントに対応しています:
- 組織(
/organizations/) - プロジェクト(
/organizations/{org}/projects/) - 課題(
/organizations/{org}/issues/、/issues/{id}/) - イベント(
/issues/{id}/events/、/projects/{org}/{project}/events/{id}/) - リリース(
/organizations/{org}/releases/) - チーム(
/organizations/{org}/teams/) - メンバー(
/organizations/{org}/members/)
Sentry API の全容については、docs.sentry.io/apiを参照してください。
ライセンス
MIT © 2026 Nova
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。