Skip to main content
Glama

Appsignal MCP

by c20020207

Appsignal MCP (Model Context Protocol)

A Model Context Protocol (MCP) server for Appsignal that allows AI assistants to fetch and analyze incident data.

Overview

This MCP server provides tools for AI assistants to:

  1. Fetch incident details from Appsignal
  2. Get incident samples
  3. List recent incidents
  4. Analyze incidents and suggest potential fixes

Prerequisites

  • Node.js 14.x or higher
  • An Appsignal account with API access
  • An Appsignal Personal API Token

Installation

You can install the package globally:

npm install -g appsignal-mcp

Or run it directly with npx:

npx appsignal-mcp

Option 2: Install from Source

  1. Clone this repository:
    git clone https://github.com/c20020207/appsignal-mcp.git cd appsignal-mcp
  2. Install dependencies:
    npm install
  3. Create a .env file with your Appsignal API token:
    APPSIGNAL_API_TOKEN=your_personal_api_token APPSIGNAL_APP_ID=your_default_app_id # Optional
    You can find your API token in your personal settings screen in Appsignal.

Usage

Running the MCP Server

Start the server:

npm start

For development with debug logging:

npm run dev

Integrating with AI Assistants

VS Code with Cursor

Add the following to your VS Code settings.json file:

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

If you installed from source, use this configuration instead:

{ "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

Add the following to your Claude Desktop configuration:

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

If you installed from source, use this configuration instead:

{ "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 } } } }

Available Tools

getIncident

Get details about a specific incident.

Parameters:

  • appId (string, required): Appsignal application ID
  • incidentNumber (number, required): Incident number to fetch
  • sampleId (string, optional): Specific sample ID to fetch

getIncidentSamples

Get samples related to an incident.

Parameters:

  • appId (string, required): Appsignal application ID
  • incidentNumber (number, required): Incident number
  • limit (number, optional): Maximum number of samples to return (default: 10)

listIncidents

List recent incidents from an application.

Parameters:

  • appId (string, required): Appsignal application ID
  • limit (number, optional): Maximum number of incidents to return (default: 25)
  • offset (number, optional): Offset for pagination (default: 0)
  • state (string, optional): Filter by incident state ('open', 'closed', 'ignored')
  • namespaces (array, optional): Filter by namespaces
  • order (string, optional): Sort order ('last_occurrence', 'first_occurrence', 'count')

analyzeIncident

Analyze an incident and provide insights.

Parameters:

  • appId (string, required): Appsignal application ID
  • incidentNumber (number, required): Incident number to analyze

Example Prompts

Here are some example prompts you can use with AI assistants:

  • "Fetch incident #123 from Appsignal app 'abc123'"
  • "List the most recent open incidents from my Appsignal app"
  • "Analyze incident #456 and suggest potential fixes"
  • "Get samples for incident #789 to help debug the issue"

License

MIT

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

Сервер Model Context Protocol, который позволяет помощникам на базе искусственного интеллекта извлекать и анализировать данные об инцидентах из Appsignal, включая получение сведений об инцидентах, образцов, составление списков недавних инцидентов и анализ инцидентов для предложения исправлений.

  1. Обзор
    1. Предпосылки
      1. Установка
        1. Вариант 1: Установка из npm (рекомендуется)
        2. Вариант 2: Установка из исходного кода
      2. Использование
        1. Запуск сервера MCP
        2. Интеграция с помощниками на основе искусственного интеллекта
      3. Доступные инструменты
        1. получитьИнцидент
        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
            50
            Python
            MIT License
            • Linux
            • Apple
          • A
            security
            A
            license
            A
            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 -
            7
            17
            26
            JavaScript
            MIT License
            • 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
            7
            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