honeycomb-mcp-server

by kajirita2002
Verified

honeycomb_trigger_update

Update an existing trigger

Input Schema

NameRequiredDescriptionDefault
alert_typeNoNew alert firing behavior: on_change (only when crossing threshold) or on_true (every check while threshold is met)
datasetSlugYesDataset slug the trigger belongs to
descriptionNoNew description for the trigger (max 1023 chars)
disabledNoIf true, the trigger will not be evaluated or send alerts
evaluation_scheduleNoSchedule configuration when evaluation_schedule_type is 'window'
evaluation_schedule_typeNoThe schedule type: frequency (always run) or window (only run during specific times)
frequencyNoNew interval in seconds to check results (60-86400, must be multiple of 60)
nameNoNew name for the trigger (max 120 chars)
queryNoNew inline query specification (use either query or query_id, not both)
query_idNoNew query ID to associate with the trigger (use either query_id or query, not both)
recipient_idsNoNew recipient IDs to notify
thresholdNoNew threshold configuration
triggerIdYesTrigger ID to update

Input Schema (JSON Schema)

{ "properties": { "alert_type": { "description": "New alert firing behavior: on_change (only when crossing threshold) or on_true (every check while threshold is met)", "enum": [ "on_change", "on_true" ], "type": "string" }, "datasetSlug": { "description": "Dataset slug the trigger belongs to", "type": "string" }, "description": { "description": "New description for the trigger (max 1023 chars)", "type": "string" }, "disabled": { "description": "If true, the trigger will not be evaluated or send alerts", "type": "boolean" }, "evaluation_schedule": { "description": "Schedule configuration when evaluation_schedule_type is 'window'", "type": "object" }, "evaluation_schedule_type": { "description": "The schedule type: frequency (always run) or window (only run during specific times)", "enum": [ "frequency", "window" ], "type": "string" }, "frequency": { "description": "New interval in seconds to check results (60-86400, must be multiple of 60)", "maximum": 86400, "minimum": 60, "type": "integer" }, "name": { "description": "New name for the trigger (max 120 chars)", "type": "string" }, "query": { "description": "New inline query specification (use either query or query_id, not both)", "type": "object" }, "query_id": { "description": "New query ID to associate with the trigger (use either query_id or query, not both)", "type": "string" }, "recipient_ids": { "description": "New recipient IDs to notify", "items": { "type": "string" }, "type": "array" }, "threshold": { "description": "New threshold configuration", "properties": { "exceeded_limit": { "description": "Number of times threshold must be met before alerting (1-5)", "maximum": 5, "minimum": 1, "type": "integer" }, "op": { "description": "Comparison operator for the threshold", "enum": [ ">", ">=", "<", "<=" ], "type": "string" }, "value": { "description": "Numeric threshold value", "type": "number" } }, "type": "object" }, "triggerId": { "description": "Trigger ID to update", "type": "string" } }, "required": [ "datasetSlug", "triggerId" ], "type": "object" }