Copy as Markdown[Open in ChatGPT](https://chatgpt.com/?q=Read%20https%3A%2F%2Fdocs-docusaurus.kinsta.page%2Fuser-guides%2Fmcp-server%2Ftools%2Fpresets.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fdocs-docusaurus.kinsta.page%2Fuser-guides%2Fmcp-server%2Ftools%2Fpresets.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)

# Notification Center presets

Manage [Notification Center presets](https://docs-docusaurus.kinsta.page/user-guides/notification-center/presets/introduction/.md) directly from your AI agent. The Model Context Protocol (MCP) server provides a unified tool to create, retrieve, update, and delete custom presets, and to generate infrastructure-as-code definitions from preset configurations.

## Tool[​](#tool "Direct link to Tool")

Use `manage_presets` for all preset operations.

| Action value          | Description                                                                                                                                                                                               |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `create`              | Create a new custom preset.                                                                                                                                                                               |
| `get`                 | Retrieve a specific preset by ID.                                                                                                                                                                         |
| `list`                | List presets with an optional case-insensitive name filter.                                                                                                                                               |
| `update`              | Update an existing preset. The agent retrieves the current configuration first, then applies your changes.                                                                                                |
| `delete`              | Delete a preset by ID.                                                                                                                                                                                    |
| `generate_openapi`    | Generate the OpenAPI JSON payload for use with the Coralogix REST API.                                                                                                                                    |
| `generate_kubernetes` | Generate a Kubernetes Operator YAML manifest for the [Coralogix Operator](https://docs-docusaurus.kinsta.page/external/coralogix-operator).                                                               |
| `generate_terraform`  | Generate Terraform configuration for the [Coralogix Terraform Provider](https://docs-docusaurus.kinsta.page/developer-portal/infrastructure-as-code/terraform-provider/coralogix-terraform-provider/.md). |

## Supported preset types[​](#supported-preset-types "Direct link to Supported preset types")

The tool supports Slack, generic HTTPS, PagerDuty, and email presets for alert notification use cases.

## Example prompts[​](#example-prompts "Direct link to Example prompts")

### Create a Slack notification preset[​](#create-a-slack-notification-preset "Direct link to Create a Slack notification preset")

```
Create a Slack Notification Center preset named slack-alert-summary.

Use parent preset preset_system_slack_alerts_basic and override title with

{{ alertDef.name }} and description with {{ alertDef.description }} for all alerts.
```

### Create a subtype-specific preset[​](#create-a-subtype-specific-preset "Direct link to Create a subtype-specific preset")

```
Create a Slack preset named slack-immediate-alerts. Use parent preset

preset_system_slack_alerts_basic and apply it only to subtype

logsImmediateTriggered. Override title with {{ alertDef.name }}.
```

### Generate an email preset[​](#generate-an-email-preset "Direct link to Generate an email preset")

```
Generate OpenAPI JSON, Kubernetes YAML, and Terraform configuration for an email preset

named email-alert-preview. Use parent preset preset_system_email_alerts,

entity type alerts, subtype logsImmediateTriggered, customSubject

{{ alertDef.name }}, and customContent <div>{{ alertDef.description }}</div>.

Do not create it.
```

## Important behaviors[​](#important-behaviors "Direct link to Important behaviors")

* **The tool requires a parent preset ID.** It rejects custom presets without a parent preset.
* **Use supported connector types.** For example, the tool does not support ServiceNow presets in this shared infrastructure-as-code subset.
* **Preset conditions must use 1 condition shape.** Do not mix entity-only and entity-plus-subtype match conditions in the same override.
* **Update requires retrieval first.** Retrieve the current preset, modify it, then update with the complete preset definition.
