{"name":"com.mcparmory/rootly","slug":"mcparmory-rootly","title":null,"description":"Manage incident alerts, events, and workflows with custom automations","url":"https://mcp.market/server/mcparmory-rootly","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":31,"stars":31,"forks":4,"downloads_week":157,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.5","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-rootly","version":"1.0.5","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/rootly:1.0.5","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"acknowledge_alert","description":"Marks a specific alert as acknowledged, indicating that it has been reviewed and noted by the user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_form_field_option","description":"Creates a new option for a form field, allowing you to define selectable values with optional styling and positioning.","write_action":true,"price_micros":0,"input_schema":null},{"name":"attach_alerts_to_incident","description":"Attach one or more alerts to an incident. This operation links existing alerts to an incident record for consolidated monitoring and tracking.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_alert","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_alert_event","description":"Creates a new note event attached to an alert. This allows adding contextual notes or updates to track alert activity and history.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_alert_group","description":"Creates a new alert group to automatically organize and correlate incoming alerts based on specified criteria. Alert groups help reduce noise by bundling related alerts together within a configurable time window.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_alert_source","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_alert_urgency","description":"Creates a new alert urgency level that can be assigned to alerts. Alert urgencies help categorize and prioritize alerts based on their importance.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_catalog","description":"Creates a new catalog with the specified name, description, and display settings. The catalog will be added to your catalog collection and can be organized with an icon and position.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_catalog_entity","description":"Creates a new catalog entity with the specified metadata. The entity will be added to the catalog and can be positioned within list displays.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_catalog_entity_property","description":"Creates a new property for a catalog entity, associating a catalog field with a typed value. This establishes a key-value relationship within the catalog entity's property structure.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_catalog_field","description":"Creates a new field within a catalog to define custom attributes for catalog items. Fields can store text values or references to items in other catalogs, and can be configured to accept single or multiple values.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_cause","description":"Creates a new cause with the provided name, description, and optional positioning. The cause type is fixed as 'causes'.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_custom_form","description":"Creates a new custom form that can be triggered via a Slack command. The form can include custom fields by referencing the form slug in field associations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_dashboard","description":"Creates a new dashboard with customizable settings for data visualization and sharing. Configure the dashboard's appearance, refresh behavior, and data aggregation period.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_dashboard_panel","description":"Creates a new panel on a dashboard with specified visualization type, position, and data configuration. Panels are positioned using grid coordinates and can display various chart types or tables.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_environment","description":"Creates a new environment with optional notification and messaging integrations. The environment serves as a deployment or organizational context that can be associated with Slack channels, email notifications, and visual styling.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_escalation_level","description":"Creates a new escalation level within an escalation policy to define notification targets and timing for alert escalation. Each level specifies who gets notified and when, with configurable paging strategies.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_escalation_level_path","description":"Creates a new escalation level within an escalation path, defining notification targets and timing for the next tier of alert recipients.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_escalation_policy","description":"Creates a new escalation policy that automatically escalates alerts to additional responders after a specified number of cycles without acknowledgment. The policy can be triggered by alerts from associated groups or services.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_alert_event","description":"Permanently deletes a specific alert event by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_alert_group","description":"Permanently delete a specific alert group by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_alert_source","description":"Permanently delete a specific alert source by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_alert_urgency","description":"Delete a specific alert urgency by its unique identifier. This operation permanently removes the alert urgency configuration from the system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_authorization","description":"Permanently delete a specific authorization by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_catalog","description":"Permanently delete a catalog and all its associated data. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_catalog_entity","description":"Permanently delete a specific Catalog Entity by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_catalog_entity_property","description":"Permanently delete a specific Catalog Entity Property by its unique identifier. This operation removes the property and all associated data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_catalog_field","description":"Permanently delete a catalog field by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_cause","description":"Permanently delete a cause by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_custom_form","description":"Permanently delete a custom form by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_dashboard","description":"Permanently delete a dashboard by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_dashboard_panel","description":"Permanently delete a specific dashboard panel by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_environment","description":"Permanently delete a specific environment by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_escalation_level","description":"Permanently delete an escalation level by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_escalation_path","description":"Permanently delete a specific escalation path by its unique identifier. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_escalation_policy","description":"Permanently delete an escalation policy by its unique identifier. This action cannot be undone and will remove the policy from the system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_form_field_option","description":"Delete a specific form field option by its unique identifier. This operation permanently removes the option from the form field.","write_action":true,"price_micros":0,"input_schema":null},{"name":"duplicate_dashboard","description":"Creates a copy of an existing dashboard with all its configuration, layout, and widgets. The duplicated dashboard will be a complete independent instance.","write_action":true,"price_micros":0,"input_schema":null},{"name":"duplicate_dashboard_panel","description":"Creates a duplicate copy of an existing dashboard panel, preserving its configuration and settings. The duplicated panel is added to the same dashboard as the original.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_alert","description":"Retrieves a specific alert by its unique identifier. Use this operation to fetch detailed information about a single alert.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_alert_event","description":"Retrieves a specific alert event by its unique identifier. Use this to fetch detailed information about a single alert event.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_alert_group","description":"Retrieves a specific alert group by its unique identifier. Use this operation to fetch detailed information about a single alert group.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_alert_source","description":"Retrieves a specific alert source by its unique identifier. Use this to fetch detailed configuration and settings for a particular alert source.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_alert_urgency","description":"Retrieves a specific alert urgency configuration by its unique identifier. Use this to fetch details about how urgent a particular alert level is classified.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_authorization","description":"Retrieves a specific authorization by its unique identifier. Use this to fetch details about an existing authorization.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_catalog","description":"Retrieves a specific catalog by its unique identifier. Use this operation to fetch detailed information about a catalog.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_catalog_entity","description":"Retrieves a specific Catalog Entity by its unique identifier, with optional inclusion of related catalog and properties data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_catalog_entity_property","description":"Retrieves a specific Catalog Entity Property by its unique identifier. Optionally include related Catalog Entity or Catalog Field data in the response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_catalog_field","description":"Retrieves a specific Catalog Field by its unique identifier. Optionally include related catalog information in the response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cause","description":"Retrieves a specific cause by its unique identifier. Use this operation to fetch detailed information about a single cause.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_custom_form","description":"Retrieves a specific custom form by its unique identifier. Use this operation to fetch the complete details and configuration of a custom form.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dashboard","description":"Retrieves a specific dashboard by its unique identifier. Optionally include related resources such as panels in the response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dashboard_panel","description":"Retrieves a specific dashboard panel by its unique identifier, with optional filtering by date range and time-based aggregation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_environment","description":"Retrieves a specific environment by its unique identifier. Use this operation to fetch detailed information about a single environment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_escalation_level","description":"Retrieves a specific escalation level by its unique identifier. Use this to fetch details about a particular escalation level configuration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_escalation_path","description":"Retrieves a specific escalation path by its unique identifier. Optionally include related escalation policy levels in the response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_escalation_policy","description":"Retrieves a specific escalation policy by its unique identifier. Optionally include related resources such as escalation levels, paths, groups, or services.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_form_field_option","description":"Retrieves a specific form field option by its unique identifier. Use this to fetch details about a single option available for a form field.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alert_events","description":"Retrieve a paginated list of events associated with a specific alert, with optional filtering by event kind and action type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alert_groups","description":"Retrieve a list of all alert groups. Use the include parameter to expand related resources in the response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alert_sources","description":"Retrieve a paginated list of alert sources with optional filtering by status and source type, and customizable sorting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alert_urgencies","description":"Retrieve a paginated list of alert urgency levels. Use this to understand the available urgency classifications for alerts in your system.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alerts","description":"Retrieve a paginated list of alerts with optional filtering by status and field inclusion. Use this to monitor and review all alerts in the system.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_audits","description":"Retrieve a paginated list of audit logs with optional filtering by user, API key, source, or item type, and configurable sorting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_catalog_entities","description":"Retrieve a paginated list of entities within a specific catalog, with optional filtering to include related catalog and property information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_catalog_entity_properties","description":"Retrieve a paginated list of properties for a specific catalog entity, with optional filtering, sorting, and related entity inclusion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_catalog_fields","description":"Retrieve a paginated list of fields within a specific catalog. Optionally filter by field kind, include related catalog data, and sort results by creation date, update date, or field position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_catalogs","description":"Retrieve a paginated list of catalogs with optional inclusion of related data and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_causes","description":"Retrieve a paginated list of all causes. Use pagination parameters to control the number of results and navigate through pages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_custom_forms","description":"Retrieve a paginated list of custom forms with optional filtering and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dashboard_panels","description":"Retrieve a paginated list of panels configured within a specific dashboard. Use this to display dashboard contents or manage panel organization.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dashboards","description":"Retrieve a paginated list of dashboards. Optionally include related panel data for each dashboard.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_environments","description":"Retrieve a paginated list of environments with optional filtering and sorting capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_escalation_levels","description":"Retrieve all escalation levels configured for a specific escalation policy. Escalation levels define the sequence of on-call responders and timing for incident escalation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_escalation_levels_for_escalation_path","description":"Retrieve all escalation levels defined within a specific escalation path. Escalation levels determine the sequence and conditions for notifying responders when an incident requires escalation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_escalation_paths","description":"Retrieve all escalation paths defined within a specific escalation policy. Optionally include related escalation policy level details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_escalation_policies","description":"Retrieve a paginated list of escalation policies. Optionally include related resources such as escalation levels, paths, groups, or services to enrich the response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_form_field_options","description":"Retrieve a paginated list of options available for a specific form field. Use filtering and pagination parameters to narrow results and control response size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_incident_alerts","description":"Retrieve a paginated list of alerts associated with a specific incident. Supports filtering by source, groups, labels, and time ranges to narrow results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_alert","description":"Resolves a specific alert and optionally its associated incidents. Use this operation to mark an alert as resolved with an optional explanation of how it was addressed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_dashboard_as_default","description":"Sets the specified dashboard as the default dashboard for the current user. The default dashboard is displayed when the user first accesses the dashboard interface.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_alert","description":"Update an existing alert with new metadata, classifications, or associations. Modify alert properties such as noise status, summary, description, urgency, and linked resources.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_alert_event","description":"Update a specific alert event by adding or modifying a note. Requires the alert event ID, resource type identifier, and note content.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_alert_group","description":"Update an existing alert group's configuration, including grouping rules, time window, description, and notification targets.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_alert_source","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_alert_urgency","description":"Update the properties of a specific alert urgency level, including its description and display position.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_catalog","description":"Update an existing catalog's metadata including its description, visual icon, and display position. Modify any combination of catalog properties by providing the catalog ID and updated values.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_catalog_entity","description":"Update an existing Catalog Entity by its unique identifier. Modify the entity's description and display position within catalog lists.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_catalog_entity_property","description":"Update a specific catalog entity property by its identifier. Modify the property's key type and associated value to reflect changes in how catalog entities are characterized.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_catalog_field","description":"Update a specific catalog field by its ID. Modify field properties such as slug, kind, associated catalog reference, and display position.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_cause","description":"Update an existing cause by its ID, allowing modification of its description and position in the list.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_custom_form","description":"Update an existing custom form configuration by its ID. Modify form metadata, slug, description, enabled status, or associated Slack command trigger.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_dashboard","description":"Update an existing dashboard's configuration, including its metadata, visibility settings, display preferences, and data refresh behavior.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_dashboard_panel","description":"Update a dashboard panel's configuration, including its display type, data sources, layout position, and visibility settings.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_environment","description":"Update an existing environment's configuration, including its description, visual appearance, notification settings, and associated Slack integrations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_escalation_level","description":"Update an existing escalation level within an escalation policy. Modify notification timing, position in the escalation sequence, and paging strategy to control how and when alerts are routed to notification targets.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_escalation_path","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_escalation_policy","description":"Update an existing escalation policy to modify its escalation behavior, associated resources, and scheduling rules. Changes apply to future alert escalations using this policy.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_form_field_option","description":"Update a specific form field option by its ID, allowing modification of its display value, color, default status, and position within the form field.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:02.578Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:02.584Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-rootly","version":"1.0.5","found":true,"weeklyDownloads":157,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-12T12:31:17.507679Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":157,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":31}}}},"grade_history":[],"reviews":[]}