Model Context Protocol (MCP)
Early Access
Try our newest feature! Only available through reach out. Contact us to join the early access program and get priority support.
Unizo offers an MCP server that integrates incident management platforms with any LLM provider supporting the MCP protocol. This enables your AI agent to create incidents, coordinate responses, and analyze incident patterns across PagerDuty, Opsgenie, Incident.io, and other incident management tools via a single MCP server.
Supported Tools & Use Cases
The following tools are available in the Incident management MCP Server:
Tool Name | Description |
---|---|
list_incidents | Browse and search active and historical incidents with filtering |
create_incident | Declare new incidents with proper categorization and routing |
update_incident | Update incident status, severity, or other properties |
get_oncall | Find on-call responders for services and escalation levels |
add_responders | Page additional team members to join incident response |
post_update | Share incident updates, timelines, and status communications |
list_incidents
Browse and search active and historical incidents with filtering
Parameters:
integration
: Target incident management platform (required)status
: Filter by incident status (triggered, acknowledged, resolved)severity
: Filter by severity (P1, P2, P3, P4)service
: Filter by affected servicetime_range
: Time period to searchassignee
: Filter by assigned responderpage
: Pagination controllimit
: Number of results per page
create_incident
Declare new incidents with proper categorization and routing
Parameters:
integration
: Target incident management platform (required)title
: Incident title (required)description
: Detailed incident description (required)severity
: Incident severity (P1-P4)service
: Affected service or componenttags
: Labels for categorizationcustom_fields
: Platform-specific fieldsurgency
: Response urgency level
update_incident
Update incident status, severity, or other properties
Parameters:
integration
: Target incident management platform (required)incident_id
: Incident to update (required)status
: New incident statusseverity
: Update severity levelresolution
: Resolution detailsimpact
: Current impact assessmentcustom_fields
: Update custom field values
get_oncall
Find on-call responders for services and escalation levels
Parameters:
integration
: Target incident management platform (required)services
: Services to check on-call for (required)escalation_level
: Which escalation level to checktime
: Specific time to check (default: now)include_escalation
: Include full escalation policy
add_responders
Page additional team members to join incident response
Parameters:
integration
: Target incident management platform (required)incident_id
: Target incident (required)responders
: List of responders to add (required)message
: Custom page messageurgency
: Override urgency for pageescalation_level
: Target specific escalation level
post_update
Share incident updates, timelines, and status communications
Parameters:
integration
: Target incident management platform (required)incident_id
: Target incident (required)message
: Update message (required)update_type
: Type of update (investigation, status, resolution)visibility
: Public or internal updatenotify_subscribers
: Send notifications
Installation
Prerequisites
- A Unizo API key
- An active Incidents integration (ServiceNow, Jira Service Management, ManageEngine ServiceDesk Plus, Opsgenie, PagerDuty, SolarWinds, VictorOps)
- Node.js v20 or higher
MCP Configuration
Example configuration for running the Unizo Incident Management MCP server:
{
"mcpServers": {
"unizo-incidents": {
"command": "npx",
"args": [
"mcp-remote",
"http://api.unizo.ai/mcp/incidents",
"--allow-http",
"--header",
"apikey:${UNIZO_API_KEY}"
],
"env": {
"UNIZO_API_KEY": "your_api_key"
}
}
}
}
Client Setup
For detailed setup instructions with specific AI clients:
Environment Variables
The following environment variables are required:
UNIZO_API_KEY
: Your Unizo API key Your Unizo API key
Error Handling
All tools return errors in a consistent format:
{
"error": {
"code": "INCIDENT_NOT_FOUND",
"message": "Incident 'abc-123' not found"
}
}
Common error codes:
INTEGRATION_NOT_FOUND
: Invalid incident management integration IDINCIDENT_NOT_FOUND
: Specified incident does not existRESPONDER_NOT_FOUND
: Responder not found or not assignableUNAUTHORIZED
: Invalid API key or insufficient permissionsRATE_LIMIT_EXCEEDED
: API quota exceededINVALID_STATUS
: Status update value not accepted by platform