Appsignal MCP

by c20020207
Integrations
  • Provides tools for fetching and analyzing incident data from AppSignal, including retrieving incident details, getting incident samples, listing recent incidents, and analyzing incidents to suggest potential fixes.

Appsignal MCP(モデルコンテキストプロトコル)

AI アシスタントがインシデント データを取得して分析できるようにする、Appsignal 用のモデル コンテキスト プロトコル (MCP) サーバー。

概要

この MCP サーバーは、AI アシスタントに次のツールを提供します。

  1. Appsignalからインシデントの詳細を取得する
  2. インシデントサンプルを取得する
  3. 最近の事件をリストアップする
  4. インシデントを分析し、潜在的な修正を提案する

前提条件

  • Node.js 14.x 以上
  • APIアクセス可能なAppsignalアカウント
  • AppsignalパーソナルAPIトークン

インストール

オプション1: npmからインストールする(推奨)

パッケージをグローバルにインストールできます。

npm install -g appsignal-mcp

または、npx を使用して直接実行します。

npx appsignal-mcp

オプション2: ソースからインストールする

  1. このリポジトリをクローンします:
    git clone https://github.com/c20020207/appsignal-mcp.git cd appsignal-mcp
  2. 依存関係をインストールします:
    npm install
  3. Appsignal API トークンを使用して.envファイルを作成します。
    APPSIGNAL_API_TOKEN=your_personal_api_token APPSIGNAL_APP_ID=your_default_app_id # Optional
    API トークンは、Appsignal の個人設定画面で確認できます。

使用法

MCPサーバーの実行

サーバーを起動します。

npm start

デバッグ ログを使用した開発の場合:

npm run dev

AIアシスタントとの統合

カーソル付きVSコード

VS Code のsettings.json ファイルに以下を追加します。

{ "mcp": { "servers": { "appsignal": { "command": "npx", "args": [ "appsignal-mcp" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } } }

ソースからインストールした場合は、代わりに次の構成を使用します。

{ "mcp": { "servers": { "appsignal": { "command": "node", "args": [ "/path/to/appsignal-mcp/src/index.js" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } } }
クロードデスクトップ

Claude Desktop 構成に以下を追加します。

{ "mcpServers": { "appsignal": { "command": "npx", "args": [ "appsignal-mcp" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } }

ソースからインストールした場合は、代わりに次の構成を使用します。

{ "mcpServers": { "appsignal": { "command": "node", "args": [ "/path/to/appsignal-mcp/src/index.js" ], "env": { "APPSIGNAL_API_TOKEN": "your_personal_api_token", "APPSIGNAL_APP_ID": "your_default_app_id" // Optional } } } }

利用可能なツール

getIncident

特定のインシデントの詳細を取得します。

パラメータ:

  • appId (文字列、必須): Appsignal アプリケーション ID
  • incidentNumber (数値、必須): 取得するインシデント番号
  • sampleId (文字列、オプション): 取得する特定のサンプルID

getIncidentSamples

インシデントに関連するサンプルを取得します。

パラメータ:

  • appId (文字列、必須): Appsignal アプリケーション ID
  • incidentNumber (数値、必須): インシデント番号
  • limit (数値、オプション): 返されるサンプルの最大数 (デフォルト: 10)

事件一覧

アプリケーションからの最近のインシデントを一覧表示します。

パラメータ:

  • appId (文字列、必須): Appsignal アプリケーション ID
  • limit (数値、オプション): 返されるインシデントの最大数 (デフォルト: 25)
  • offset (数値、オプション): ページ区切りのオフセット (デフォルト: 0)
  • state (文字列、オプション):インシデントの状態(「オープン」、「クローズ」、「無視」)でフィルタリングします。
  • namespaces (配列、オプション): 名前空間でフィルタリング
  • order (文字列、オプション): ソート順 ('last_occurrence', 'first_occurrence', 'count')

事件分析

インシデントを分析し、洞察を提供します。

パラメータ:

  • appId (文字列、必須): Appsignal アプリケーション ID
  • incidentNumber (数値、必須): 分析するインシデント番号

プロンプトの例

AI アシスタントで使用できるプロンプトの例を次に示します。

  • 「Appsignalアプリ「abc123」からインシデント番号123を取得」
  • 「Appsignal アプリから最新のオープンインシデントを一覧表示する」
  • 「インシデント#456を分析し、潜在的な修正を提案する」
  • 「問題のデバッグに役立つインシデント#789のサンプルを入手してください」

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

AI アシスタントが Appsignal からインシデント データを取得して分析できるようにするモデル コンテキスト プロトコル サーバー。インシデントの詳細やサンプルの取得、最近のインシデントの一覧表示、インシデントの分析による修正の提案などが含まれます。

  1. 概要
    1. 前提条件
      1. インストール
        1. オプション1: npmからインストールする(推奨)
        2. オプション2: ソースからインストールする
      2. 使用法
        1. MCPサーバーの実行
        2. AIアシスタントとの統合
      3. 利用可能なツール
        1. getIncident
        2. getIncidentSamples
        3. 事件一覧
        4. 事件分析
      4. プロンプトの例
        1. ライセンス

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.
            Last updated -
            5
            6
            Python
            Apache 2.0
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.
            Last updated -
            84
            36
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.
            Last updated -
            1
            Python
            • Linux
            • Apple
          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that lets AI assistants interact with the Sentry API to retrieve and analyze error data, manage projects, and monitor application performance.
            Last updated -
            11
            3
            TypeScript

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/c20020207/appsignal-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server