セントリー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
を使用してみてください。
地域開発
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 クライアントに接続できます。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Sentry API へのミドルウェアとして機能するリモート モデル コンテキスト プロトコル サーバー。Claude などの AI アシスタントが自然言語インターフェースを通じて Sentry のデータと機能にアクセスできるようにします。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that retrieves and analyzes Sentry.io issues, allowing users to inspect error reports, stacktraces, and debugging information from their Sentry account.Last updated -16Python
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Sentry for error tracking and monitoring, allowing retrieval and analysis of error data, project management, and performance monitoring through the Sentry API.Last updated -103TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.Last updated -104PythonMIT License
- -security-license-qualityA TypeScript implementation of a Model Context Protocol server that connects to Sentry error tracking service, allowing AI models to query and analyze error reports and events.Last updated -TypeScript