MCP ExplorerExplorer

Mcp Appsignal

@c20020207on 16 days ago
1 MIT
FreeCommunity
AI Systems
MCP server for connecting to AppSignal and fetching incident data.

Overview

What is Mcp Appsignal

mcp-appsignal is an MCP (Model Context Protocol) server designed to connect to AppSignal and retrieve incident information.

Use cases

Use cases include fetching specific incident details, analyzing incidents for insights, suggesting fixes for errors, and listing all incidents for better management.

How to use

To use mcp-appsignal, install it globally via npm with ‘npm install -g mcp-appsignal’. Set the required environment variables for your AppSignal API token and app ID, then run the server using ‘mcp-appsignal’.

Key features

Key features include connecting to AppSignal’s GraphQL API, fetching incident details and samples, listing and searching incidents, and providing prompts for analyzing incidents and suggesting fixes.

Where to use

mcp-appsignal can be used in software development environments where monitoring and incident management are crucial, particularly in applications using AppSignal.

Content

mcp-appsignal

An MCP (Model Context Protocol) server for connecting to AppSignal and fetching incident information.

Installation

npm install -g mcp-appsignal

Usage

Command Line

# Set environment variables
export APPSIGNAL_API_TOKEN=your-api-token
export APPSIGNAL_APP_ID=your-app-id

# Run the server
mcp-appsignal

With Cursor

Add to your Cursor settings:

{
  "mcp": {
    "servers": {
      "appsignal": {
        "command": "npx",
        "args": [
          "mcp-appsignal"
        ],
        "env": {
          "APPSIGNAL_API_TOKEN": "your-api-token",
          "APPSIGNAL_APP_ID": "your-app-id"
        }
      }
    }
  }
}

Features

  • Connect to AppSignal’s GraphQL API
  • Fetch incident details and samples
  • List and search incidents
  • Provide prompts for analyzing incidents and suggesting fixes

MCP Resources

  • appsignal://incident/{incidentNumber} - Get details about a specific incident
  • appsignal://incident/{incidentNumber}/sample/{sampleId?} - Get a sample for a specific incident
  • appsignal://incidents - List all incidents

MCP Tools

  • getIncident - Fetch an incident by number
  • getIncidentSample - Fetch a sample for a specific incident
  • listIncidents - List incidents with optional filtering

MCP Prompts

  • analyzeIncident - Analyze an incident and provide insights
  • suggestFixes - Suggest fixes for an error

License

MIT

Tools

No tools

Comments