ロールバーMCPサーバー
Rollbar API 統合のための動的 MCP サーバー実装。LLM が Rollbar エラー追跡データと対話できるようにします。
特徴
- エラー項目の一覧表示とフィルタリング
- 詳細なエラー情報を取得する
- エラー発生の表示
- プロジェクトと環境の詳細にアクセスする
- 展開を追跡する
- ユーザーとチームの一覧
構成
環境変数
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_list_items | ロールバープロジェクトトークン |
rollbar_get_item | ロールバープロジェクトトークン |
rollbar_get_item_by_counter | ロールバープロジェクトトークン |
rollbar_list_occurrences | ロールバープロジェクトトークン |
rollbar_get_occurrence | ロールバープロジェクトトークン |
rollbar_list_environments | ロールバープロジェクトトークン |
rollbar_list_deploys | ロールバープロジェクトトークン |
rollbar_get_deploy | ロールバープロジェクトトークン |
rollbar_list_projects | ロールバーアカウントトークン |
rollbar_get_project | ロールバーアカウントトークン |
rollbar_list_users | ロールバーアカウントトークン |
rollbar_get_user | ロールバーアカウントトークン |
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
- 戻り値: 特定のデプロイメントに関する詳細情報
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
LLM が Rollbar エラー追跡データと対話できるようにする MCP サーバー実装。これにより、ユーザーはエラーの一覧表示と分析、発生状況の表示、展開の追跡、プロジェクト情報へのアクセスが可能になります。
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides tools for interacting with Linear issue tracking system, currently supporting issue search with plans to expand to issue creation, updates, comments, and project management.Last updated -1161TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that connects any MCP client (like Claude or Cursor) with the browser using browser-use, allowing clients to utilize existing LLMs without requiring additional API keys.Last updated -74PythonApache 2.0
- AsecurityFlicenseAqualityA server that implements the Model Completion Protocol (MCP) to allow LLMs to interact with Databricks resources including clusters, jobs, notebooks, and SQL execution through natural language.Last updated -1136Python
- AsecurityFlicenseAqualityAn MCP server that implements a structured workflow for LLM-based coding, guiding development through feature clarification, documentation generation, phased implementation, and progress tracking.Last updated -106415TypeScript