From 78804934db234087f7dd6e70fb56bd5d8e4dbdc0 Mon Sep 17 00:00:00 2001 From: caballeto Date: Mon, 8 Jun 2026 18:20:50 +0200 Subject: [PATCH] feat: update channel types to include 13 new integrations Co-authored-by: Cursor --- src/devhelm_mcp/tools/alert_channels.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/devhelm_mcp/tools/alert_channels.py b/src/devhelm_mcp/tools/alert_channels.py index 057da43..6876da4 100644 --- a/src/devhelm_mcp/tools/alert_channels.py +++ b/src/devhelm_mcp/tools/alert_channels.py @@ -1,4 +1,4 @@ -"""Alert channel tools — Slack, email, webhook, and other notification channels.""" +"""Alert channel tools — Slack, email, PagerDuty, and 17 more.""" from __future__ import annotations @@ -40,8 +40,10 @@ def create_alert_channel( """Create a new alert channel. Required: name, type, config (type-specific). - Types: SLACK, EMAIL, WEBHOOK, PAGERDUTY, OPSGENIE, - TELEGRAM, DISCORD, MSTEAMS. + Types: EMAIL, WEBHOOK, SLACK, PAGERDUTY, OPSGENIE, TEAMS, + DISCORD, TELEGRAM, GOOGLE_CHAT, PUSHOVER, MATTERMOST, + SPLUNK_ONCALL, PUSHBULLET, LINEAR, INCIDENT_IO, ROOTLY, + ZAPIER, DATADOG, JIRA, GITLAB. """ try: return serialize( @@ -56,7 +58,11 @@ def update_alert_channel( body: UpdateAlertChannelRequest, api_token: str | None = None, ) -> ToolResult: - """Update an existing alert channel.""" + """Update an existing alert channel. + + Updatable fields: name, type, config (type-specific). + See create_alert_channel for supported types. + """ try: return serialize( get_client(api_token).alert_channels.update(