PagerDuty MCP Server

by wpfleger96
Verified
"""Parsers for PagerDuty resources. This module provides standardized parsers for all PagerDuty API responses. Each parser transforms raw API responses into a consistent format by: - Removing unnecessary fields - Standardizing field names and types - Handling missing or null values - Providing type hints for all fields Available parsers: - parse_incident: Parses incident responses - parse_oncall: Parses on-call assignment responses - parse_schedule: Parses schedule responses - parse_service: Parses service responses - parse_team: Parses team responses - parse_user: Parses user responses - parse_escalation_policy: Parses escalation policy responses All parsers return a Dict[str, Any] with consistent structure and optional fields. """ from .escalation_policy_parser import parse_escalation_policy from .incident_parser import parse_incident from .oncall_parser import parse_oncall from .schedule_parser import parse_schedule from .service_parser import parse_service from .team_parser import parse_team from .user_parser import parse_user __all__ = [ "parse_escalation_policy", "parse_incident", "parse_oncall", "parse_schedule", "parse_service", "parse_team", "parse_user", ]