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 (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

A Model Context Protocol server that allows AI assistants to fetch and analyze incident data from Appsignal, including retrieving incident details, samples, listing recent incidents, and analyzing incidents to suggest fixes.

  1. Overview
    1. Prerequisites
      1. Installation
        1. Option 1: Install from npm (Recommended)
        2. Option 2: Install from Source
      2. Usage
        1. Running the MCP Server
        2. Integrating with AI Assistants
      3. Available Tools
        1. getIncident
        2. getIncidentSamples
        3. listIncidents
        4. analyzeIncident
      4. Example Prompts
        1. License

          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