ロールバーMCPサーバー
Rollbar API 統合のための動的 MCP サーバー実装。LLM が Rollbar エラー追跡データと対話できるようにします。
特徴
エラー項目の一覧表示とフィルタリング
詳細なエラー情報を取得する
エラー発生の表示
プロジェクトと環境の詳細にアクセスする
展開を追跡する
ユーザーとチームの一覧
Related MCP server: mcp-browser-use
構成
環境変数
ROLLBAR_PROJECT_TOKEN: Rollbar プロジェクト アクセス トークン - API がプロジェクトのエラーとデプロイメント情報を取得するために必要なものROLLBAR_ACCOUNT_TOKEN: Rollbar アカウント アクセス トークン - アカウント全体のプロジェクトおよびユーザー情報にアクセスするための API に必要ROLLBAR_PROJECT_ID: デフォルトのプロジェクトID(リクエストで指定されていない場合に使用) - オプションROLLBAR_PROJECT_NAME: 参照用のデフォルトのプロジェクト名 - オプション
注:使用する機能に応じて、
ROLLBAR_PROJECT_TOKEN、ROLLBAR_ACCOUNT_TOKEN、またはその両方が必要になります。すべての機能を利用するには両方のトークンを設定することをお勧めしますが、サービスは特定のAPIに関連するトークンのみで動作します。
必要なトークンとAPI対応表
API | 必要なトークン |
| ロールバープロジェクトトークン |
| ロールバープロジェクトトークン |
| ロールバープロジェクトトークン |
| ロールバープロジェクトトークン |
| ロールバープロジェクトトークン |
| ロールバープロジェクトトークン |
| ロールバープロジェクトトークン |
| ロールバープロジェクトトークン |
| ロールバーアカウントトークン |
| ロールバーアカウントトークン |
| ロールバーアカウントトークン |
| ロールバーアカウントトークン |
Rollbar アクセス トークンは次のように取得できます。
Rollbarアカウントにログインしてください( https://rollbar.com/ )
プロジェクト トークンの場合: 設定 -> プロジェクト アクセス トークン (プロジェクト レベルのアクセス用)
アカウントトークンの場合: 設定 -> アカウントアクセストークン (アカウントレベルのアクセス用)
「読み取り」スコープを持つ新しいトークンを作成する
使い方
カーソル統合
~/.cursor/mcp.jsonに追加します:
地元で
このリポジトリを複製した後、次の手順に従って MCP クライアントを設定します。
~/.cursor/mcp.jsonに追加します:
「YOUR_NODE_PATH」の値を見つけるには、ターミナルで which node を実行します。
使用例
エラーの詳細を表示
展開を追跡する
レベル別にエラーをフィルタリング
ツール
ロールバーリスト項目
Rollbar からリスト項目 (エラー) を取得します
入力:
status(文字列、オプション):ステータス(アクティブ、解決済み、ミュートなど)でフィルタリングします。level(文字列、オプション):レベル(クリティカル、エラー、警告、情報、デバッグ)でフィルタリングenvironment(文字列、オプション): 環境 (本番、ステージングなど) でフィルタリングします。limit(数値、オプション): 返されるアイテムの最大数 (デフォルト: 20)page(数値、オプション):ページ区切りのページ番号(デフォルト:1)
返される値: カウンター、レベル、発生回数などの詳細を含むエラー項目のリスト。
ロールバー_get_item
Rollbar のシステムによって管理されている内部アイテム ID を使用して、Rollbar から特定のアイテム (エラー) を取得します。
入力:
id(数値): アイテムID
戻り値: 特定のエラー項目に関する詳細情報
ロールバー_カウンターによるアイテム取得
Rollbarからプロジェクトカウンターで特定のアイテムを取得します。カウンターはRollbar UIに表示されるIDです。
入力:
counter(数値):アイテムのプロジェクトカウンター
戻り値: プロジェクトカウンタで識別される特定のエラー項目に関する詳細情報
ロールバーリスト発生回数
ロールバーからのエラー発生を一覧表示する
入力:
itemId(数値、オプション): 出現をフィルタリングするアイテムIDlimit(数値、オプション): 返される出現回数の最大値 (デフォルト: 20)page(数値、オプション):ページ区切りのページ番号(デフォルト:1)
戻り値: 詳細情報を含むエラー発生のリスト
ロールバー_get_occurrence
Rollbarから特定のエラー発生を取得する
入力:
id(文字列): 発生ID
戻り値: 特定のエラー発生に関する詳細情報
ロールバー_リスト_プロジェクト
Rollbarからのプロジェクト一覧
入力: なし
戻り値: ID、名前、ステータスを含むプロジェクトのリスト
ロールバー_get_project
Rollbarから特定のプロジェクトを取得する
入力:
id(数字): プロジェクトID
戻り値: 特定のプロジェクトに関する詳細情報
ロールバーリスト環境
Rollbar から環境をリストする
入力:
projectId(数値): プロジェクトID
戻り値: 指定されたプロジェクトの環境のリスト
ロールバーリストユーザー
Rollbarからのユーザー一覧
入力: なし
返されるもの: ID、ユーザー名、メールアドレス、アクセスレベルを持つユーザーのリスト
ロールバー_get_user
Rollbarから特定のユーザーを取得する
入力:
id(数字): ユーザーID
返されるもの: 特定のユーザーに関する詳細情報
ロールバーリストの展開
Rollbarからのデプロイをリストする
入力:
projectId(数値): プロジェクトIDenvironment(文字列、オプション): 環境名limit(数値、オプション): 返されるデプロイの最大数 (デフォルト: 20)page(数値、オプション):ページ区切りのページ番号(デフォルト:1)
戻り値: 指定されたプロジェクトと環境のデプロイのリスト
ロールバーの取得と展開
Rollbarから特定のデプロイを取得する
入力:
deployId(数値): デプロイID
戻り値: 特定のデプロイメントに関する詳細情報