Rollbar MCP Server

by hiyorineko
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

ロールバー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_TOKENROLLBAR_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 アクセス トークンは次のように取得できます。

  1. Rollbarアカウントにログインしてください( https://rollbar.com/
  2. プロジェクト トークンの場合: 設定 -> プロジェクト アクセス トークン (プロジェクト レベルのアクセス用)
  3. アカウントトークンの場合: 設定 -> アカウントアクセストークン (アカウントレベルのアクセス用)
  4. 「読み取り」スコープを持つ新しいトークンを作成する

使い方

カーソル統合

~/.cursor/mcp.jsonに追加します:

{ "mcpServers": { "rollbar-mcp": { "command": "npx", "args": ["-y", "@hiyorineko/mcp-rollbar-server"], "env": { "ROLLBAR_PROJECT_TOKEN": "YOUR_PROJECT_ACCESS_TOKEN", "ROLLBAR_ACCOUNT_TOKEN": "YOUR_ACCOUNT_ACCESS_TOKEN", "ROLLBAR_PROJECT_ID": "YOUR_PROJECT_ID", "ROLLBAR_PROJECT_NAME": "YOUR_PROJECT_NAME" } } } }

地元で

このリポジトリを複製した後、次の手順に従って MCP クライアントを設定します。

$ cd mcp-rollbar-server $ npm install $ npm run build

~/.cursor/mcp.jsonに追加します:

{ "mcpServers": { "rollbar-mcp": { "command": "YOUR_NODE_PATH", "args": ["YOUR_PROJECT_PATH/mcp-rollbar-server/dist/src/index.js"], "env": { "ROLLBAR_PROJECT_TOKEN": "YOUR_PROJECT_ACCESS_TOKEN", "ROLLBAR_ACCOUNT_TOKEN": "YOUR_ACCOUNT_ACCESS_TOKEN", "ROLLBAR_PROJECT_ID": "YOUR_PROJECT_ID", "ROLLBAR_PROJECT_NAME": "YOUR_PROJECT_NAME" } } } }

「YOUR_NODE_PATH」の値を見つけるには、ターミナルで which node を実行します。

使用例

List the most recent errors in my production environment.

エラーの詳細を表示

Get detailed information for error item with ID 12345, including stack trace and recent occurrences.

展開を追跡する

Show me the recent deployments for project 67890.

レベル別にエラーをフィルタリング

List all critical errors that occurred in the last week.

ツール

ロールバーリスト項目

Rollbar からリスト項目 (エラー) を取得します

  • 入力:
    • status (文字列、オプション):ステータス(アクティブ、解決済み、ミュートなど)でフィルタリングします。
    • level (文字列、オプション):レベル(クリティカル、エラー、警告、情報、デバッグ)でフィルタリング
    • environment (文字列、オプション): 環境 (本番、ステージングなど) でフィルタリングします。
    • limit (数値、オプション): 返されるアイテムの最大数 (デフォルト: 20)
    • page (数値、オプション):ページ区切りのページ番号(デフォルト:1)
  • 返される値: カウンター、レベル、発生回数などの詳細を含むエラー項目のリスト。

ロールバー_get_item

Rollbar のシステムによって管理されている内部アイテム ID を使用して、Rollbar から特定のアイテム (エラー) を取得します。

  • 入力:
    • id (数値): アイテムID
  • 戻り値: 特定のエラー項目に関する詳細情報

ロールバー_カウンターによるアイテム取得

Rollbarからプロジェクトカウンターで特定のアイテムを取得します。カウンターはRollbar UIに表示されるIDです。

  • 入力:
    • counter (数値):アイテムのプロジェクトカウンター
  • 戻り値: プロジェクトカウンタで識別される特定のエラー項目に関する詳細情報

ロールバーリスト発生回数

ロールバーからのエラー発生を一覧表示する

  • 入力:
    • itemId (数値、オプション): 出現をフィルタリングするアイテムID
    • limit (数値、オプション): 返される出現回数の最大値 (デフォルト: 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 (数値): プロジェクトID
    • environment (文字列、オプション): 環境名
    • limit (数値、オプション): 返されるデプロイの最大数 (デフォルト: 20)
    • page (数値、オプション):ページ区切りのページ番号(デフォルト:1)
  • 戻り値: 指定されたプロジェクトと環境のデプロイのリスト

ロールバーの取得と展開

Rollbarから特定のデプロイを取得する

  • 入力:
    • deployId (数値): デプロイID
  • 戻り値: 特定のデプロイメントに関する詳細情報

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

LLM が Rollbar エラー追跡データと対話できるようにする MCP サーバー実装。これにより、ユーザーはエラーの一覧表示と分析、発生状況の表示、展開の追跡、プロジェクト情報へのアクセスが可能になります。

  1. Features
    1. Configuration
      1. Environment Variables
    2. How to use
      1. Cursor Integration
      2. Locally
    3. Usage Examples
      1. View Error Details
      2. Track Deployments
      3. Filter Errors by Level
    4. Tools
      1. rollbar_list_items
      2. rollbar_get_item
      3. rollbar_get_item_by_counter
      4. rollbar_list_occurrences
      5. rollbar_get_occurrence
      6. rollbar_list_projects
      7. rollbar_get_project
      8. rollbar_list_environments
      9. rollbar_list_users
      10. rollbar_get_user
      11. rollbar_list_deploys
      12. rollbar_get_deploy
    ID: k09wpsf1st