Skip to main content
The DevHelm MCP server exposes 67 tools across 13 categories. Each tool accepts an api_token parameter for authentication.

Monitors (10 tools)

ToolParametersDescription
list_monitorsList all monitors
get_monitormonitor_idGet a monitor by ID
create_monitorbodyCreate a monitor. Required: name, type, config, frequencySeconds
update_monitormonitor_id, bodyUpdate a monitor’s configuration
delete_monitormonitor_idDelete a monitor
pause_monitormonitor_idPause a monitor
resume_monitormonitor_idResume a paused monitor
test_monitormonitor_idRun an ad-hoc check
list_monitor_resultsmonitor_id, cursor?, limit?List recent check results (cursor-paginated)
list_monitor_versionsmonitor_id, page?, size?List version history

Incidents (5 tools)

ToolParametersDescription
list_incidentsList all incidents
get_incidentincident_idGet an incident with full details
create_incidentbodyCreate a manual incident. Required: monitorId, severity
resolve_incidentincident_id, message?Resolve an active incident
delete_incidentincident_idDelete an incident

Alert channels (6 tools)

ToolParametersDescription
list_alert_channelsList all alert channels
get_alert_channelchannel_idGet a channel by ID
create_alert_channelbodyCreate a channel. Required: name, type, config
update_alert_channelchannel_id, bodyUpdate a channel
delete_alert_channelchannel_idDelete a channel
test_alert_channelchannel_idSend a test notification

Notification policies (6 tools)

ToolParametersDescription
list_notification_policiesList all policies
get_notification_policypolicy_idGet a policy by ID
create_notification_policybodyCreate a policy. Required: name, channelIds
update_notification_policypolicy_id, bodyUpdate a policy
delete_notification_policypolicy_idDelete a policy
test_notification_policypolicy_idSend a test dispatch

Environments (5 tools)

ToolParametersDescription
list_environmentsList all environments
get_environmentslugGet an environment by slug
create_environmentbodyCreate an environment. Required: name, slug
update_environmentslug, bodyUpdate an environment
delete_environmentslugDelete an environment

Secrets (4 tools)

ToolParametersDescription
list_secretsList secrets (metadata only, values hidden)
create_secretbodyCreate a secret. Required: key, value
update_secretkey, bodyUpdate a secret’s value
delete_secretkeyDelete a secret

Tags (5 tools)

ToolParametersDescription
list_tagsList all tags
get_tagtag_idGet a tag by ID
create_tagbodyCreate a tag. Required: name
update_tagtag_id, bodyUpdate a tag
delete_tagtag_idDelete a tag

Resource groups (7 tools)

ToolParametersDescription
list_resource_groupsList all resource groups
get_resource_groupgroup_idGet a group by ID
create_resource_groupbodyCreate a group. Required: name
update_resource_groupgroup_id, bodyUpdate a group
delete_resource_groupgroup_idDelete a group
add_resource_group_membergroup_id, bodyAdd a monitor to a group
remove_resource_group_membergroup_id, member_idRemove a member from a group

Webhooks (6 tools)

ToolParametersDescription
list_webhooksList all webhook endpoints
get_webhookwebhook_idGet a webhook by ID
create_webhookbodyCreate a webhook. Required: url, events
update_webhookwebhook_id, bodyUpdate a webhook
delete_webhookwebhook_idDelete a webhook
test_webhookwebhook_idSend a test event

API keys (4 tools)

ToolParametersDescription
list_api_keysList all API keys
create_api_keybodyCreate a key. Required: name. Key value shown only once.
revoke_api_keykey_idRevoke a key (disables without deleting)
delete_api_keykey_idDelete a key permanently

Dependencies (4 tools)

ToolParametersDescription
list_dependenciesList tracked service dependencies
get_dependencydependency_idGet a dependency by ID
track_dependencyslugStart tracking a service (e.g., github, aws)
delete_dependencydependency_idStop tracking a service

Deploy lock (4 tools)

ToolParametersDescription
acquire_deploy_lockbodyAcquire a lock. Required: reason
get_current_deploy_lockGet current lock status (null if unlocked)
release_deploy_locklock_idRelease a lock
force_release_deploy_lockForce-release any active lock

Status (1 tool)

ToolParametersDescription
get_status_overviewDashboard overview with monitor counts and uptime stats

Body parameter format

Tools that accept a body parameter expect a JSON object matching the corresponding REST API request schema. Refer to the API Reference for field-level details.

Next steps

MCP configuration

Transport modes and client setup.

API Reference

REST API schemas for body parameters.