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 incidentappsignal://incident/{incidentNumber}/sample/{sampleId?}
- Get a sample for a specific incidentappsignal://incidents
- List all incidents
getIncident
- Fetch an incident by numbergetIncidentSample
- Fetch a sample for a specific incidentlistIncidents
- List incidents with optional filtering
MCP Prompts
analyzeIncident
- Analyze an incident and provide insightssuggestFixes
- Suggest fixes for an error
License
MIT