セントリーMCP
これは、上流の Sentry API プロバイダーへのミドルウェアとして機能するリモート MCP サーバーのプロトタイプです。
これは、Cloudflare のリモート MCP に向けた取り組みに基づいています。
はじめる
運用環境にデプロイされたサービスにアクセスすると、必要な情報がすべて見つかります。
貢献したい場合、仕組みを知りたい場合、またはセルフホスト型 Sentry でこれを実行したい場合は、以下に進んでください。
Stdioとリモート
このリポジトリはMCPサービスとしての動作に重点を置いていますが、 stdioトランスポートもサポートしています。これはまだ開発中ですが、セルフホスト型のSentryインストールに対してMCPを実行するための最も簡単な方法です。
stdoioトランスポートを利用するには、必要なスコープを持つSentryでPersonal API Token(PAT)を作成する必要があります。執筆時点では以下のとおりです。
トランスポートを起動します:
注: 環境変数を使用することもできます。
MCP検査官
MCP には、サービスを簡単にテストするためのInspectorが含まれています。
MCPサーバーのURL( http://localhost:5173 )を入力し、「接続」をクリックします。これで認証フローが開始されます。
注: 127.0.0.1のインスペクターにアクセスするときに OAuth フローに問題がある場合は、代わりにhttp://localhost:6274にアクセスしてlocalhostを使用してみてください。
Related MCP server: Sentry MCP Server
地域開発
MCPサーバーの反復テストをローカル開発環境で実行できます。そのためには、Sentryで別のOAuthアプリを作成する必要があります(設定 => API =>アプリケーション)。
ホームページURLには
http://localhost:8788を指定します。承認済みリダイレクトURIには、
http://localhost:8788/callbackを指定します。クライアント ID をメモし、クライアント シークレットを生成します。
次のようにして、プロジェクト ルートに
.dev.varsファイルを作成します。
確認する
サーバーをローカルで実行しhttp://localhost:8788で利用できるようにします。
ローカルサーバーをテストするには、Inspectorにhttp://localhost:8788/sseと入力し、「接続」をクリックします。プロンプトに従うと、「ツールの一覧」が表示されます。
テスト
基本的な単体テストといくつかの評価の 2 つのテスト スイートが含まれています。
ユニットテストは以下を使用して実行できます。
評価には、いくつかの設定を含む.envファイルが必要です。
完了したら、次のコマンドを使用して実行できます。
注記
Claude や他の MCP クライアントの使用
Claude を使用してリモート MCP サーバーに接続すると、エラーメッセージが表示される場合があります。これは、Claude Desktop がまだリモート MCP サーバーをサポートしていないため、正しく動作しないことがあるためです。MCP サーバーに接続されているかどうかを確認するには、Claude インターフェースの右下にある🔨 アイコンにマウスを移動してください。利用可能なツールが表示されます。
カーソルとその他のMCPクライアントの使用
Cursor を MCP サーバーに接続するには、 Type :「コマンド」を選択し、 Commandフィールドでコマンド フィールドと引数フィールドを 1 つに結合します (例npx mcp-remote@latest https://<your-worker-name>.<your-subdomain>.workers.dev/sse )。
Cursor は HTTP+SSE サーバーをサポートしていますが、認証はサポートしていないため、 mcp-remote (HTTP サーバーではなく STDIO サーバー) を使用する必要があります。
クライアントの構成ファイルを開き、Claude セットアップに使用したのと同じ JSON を追加して、MCP クライアントを再起動すると、MCP サーバーを Windsurf などの他の MCP クライアントに接続できます。