MCP Tools Reference

Complete reference for all MCP tools and resources. Tools marked with ✏️ are write operations.

Issue tools

list_issues

List issues for a project with optional filters.

ParameterTypeRequiredDescription
project_idnumberYesProject ID
statusstringNoFilter: unresolved, resolved, ignored
pagenumberNoPage number (default 1)
limitnumberNoResults per page (default 25)

get_issue

Get detailed information about a specific issue including stack trace.

ParameterTypeRequiredDescription
issue_idstringYesIssue ID

get_issue_events

Get events associated with a specific issue.

ParameterTypeRequiredDescription
issue_idstringYesIssue ID
limitnumberNoMax events (default 50)

✏️ update_issue_status

Update issue status (resolve, ignore, or reopen).

ParameterTypeRequiredDescription
issue_idstringYesIssue ID
statusstringYesresolved, ignored, or unresolved

Project tools

list_projects

List all projects in the organization.

No parameters.

✏️ create_project

Create a new project.

ParameterTypeRequiredDescription
namestringYesProject name
platformstringYesPlatform (e.g., kotlin, javascript, python)

get_project

Get project details including DSN and keys.

ParameterTypeRequiredDescription
project_idnumberYesProject ID

get_project_stats

Get error counts and event volume statistics.

ParameterTypeRequiredDescription
project_idnumberYesProject ID
periodstringNo1h, 6h, 24h, 7d, 30d (default 7d)

Feature flag tools

list_feature_flag_environments

List feature flag environments.

No parameters.

✏️ create_feature_flag_environment

Create a feature flag environment.

ParameterTypeRequiredDescription
keystringYesStable environment key, such as production or qa
namestringYesHuman-readable environment name
descriptionstringNoEnvironment description

list_feature_flags

List feature flags and environments for the organization.

ParameterTypeRequiredDescription
environmentstringNoEnvironment key to prioritize in config results

get_feature_flag

Get one feature flag by key.

ParameterTypeRequiredDescription
flag_keystringYesFeature flag key
environmentstringNoEnvironment key to return only that config

✏️ create_feature_flag

Create a feature flag with variants for OpenFeature evaluation.

ParameterTypeRequiredDescription
keystringYesStable flag key, such as checkout.enabled
namestringYesHuman-readable flag name
value_typestringYesBOOLEAN, STRING, INTEGER, DOUBLE, or OBJECT
variantsarrayYesVariant objects with key, optional name, and JSON value
descriptionstringNoInternal description
client_visiblebooleanNoAllow client SDK keys to evaluate this flag
tagsarrayNoGrouping tags
default_variant_keystringNoVariant returned when no targeting rule matches
off_variant_keystringNoVariant returned while the flag is disabled

✏️ update_feature_flag

Update a feature flag's metadata, client visibility, tags, or variants.

ParameterTypeRequiredDescription
flag_keystringYesFeature flag key
namestringNoUpdated display name
descriptionstringNoUpdated internal description
client_visiblebooleanNoAllow client SDK keys to evaluate this flag
tagsarrayNoReplacement grouping tags
variantsarrayNoReplacement variant objects with key, optional name, and JSON value

✏️ delete_feature_flag

Archive a feature flag by key.

ParameterTypeRequiredDescription
flag_keystringYesFeature flag key

✏️ update_feature_flag_config

Update one environment-specific feature flag config.

ParameterTypeRequiredDescription
flag_keystringYesFeature flag key
environmentstringYesEnvironment key
enabledbooleanNoEnable or disable this flag in the environment
default_variant_keystringNoVariant returned when no targeting rule matches
off_variant_keystringNoVariant returned while the flag is disabled
rulesobjectNoRules JSON object, such as {"rules": []}

list_feature_flag_segments

List reusable feature flag targeting segments.

No parameters.

✏️ upsert_feature_flag_segment

Create or update a reusable feature flag targeting segment.

ParameterTypeRequiredDescription
keystringYesStable segment key
namestringYesHuman-readable segment name
descriptionstringNoSegment description
conditionsobjectNoTargeting conditions JSON object, such as {"all": []}

✏️ delete_feature_flag_segment

Archive a feature flag segment by key.

ParameterTypeRequiredDescription
segment_keystringYesSegment key

list_feature_flag_sdk_keys

List active feature flag SDK keys.

No parameters.

✏️ create_feature_flag_sdk_key

Create a feature flag SDK key and return its one-time secret.

ParameterTypeRequiredDescription
environment_keystringYesEnvironment key for this SDK key
namestringYesHuman-readable SDK key name
key_typestringYesserver or client

✏️ revoke_feature_flag_sdk_key

Revoke an active feature flag SDK key.

ParameterTypeRequiredDescription
sdk_key_idintegerYesFeature flag SDK key ID

list_feature_flag_audit_events

List recent feature flag audit events.

ParameterTypeRequiredDescription
limitintegerNoMaximum events to return, from 1 to 100

get_feature_flag_analytics

Get feature flag evaluation and tracking analytics.

ParameterTypeRequiredDescription
environmentstringNoEnvironment key
hoursintegerNoLookback window in hours

Log tools

query_logs

Search logs with filters.

ParameterTypeRequiredDescription
querystringNoSearch query
levelsarrayNoLog levels (e.g., ["error", "warn"])
servicestringNoService name
environmentstringNoEnvironment
fromstringNoStart time (ISO 8601)
tostringNoEnd time (ISO 8601)
limitnumberNoMax results (default 100)
cursorstringNoPagination cursor
host_idintegerNoHost ID
container_namestringNoContainer name

aggregate_logs

Aggregate log volume and error rate over time buckets.

ParameterTypeRequiredDescription
fromstringNoStart time (ISO 8601)
tostringNoEnd time (ISO 8601)
intervalstringNo1m, 5m, 15m, 1h, 2h, 4h, 12h, 1d
querystringNoSearch query
levelsstringNoComma-separated log levels
servicestringNoService filter
group_bystringNoGroup by field (e.g., level, service_name)

get_log_top_values

Get top values for a log field.

ParameterTypeRequiredDescription
fieldstringYesmessage, service_name, level, or host
limitnumberNoMax results (default 10)
fromstringNoStart time (ISO 8601)
tostringNoEnd time (ISO 8601)
querystringNoSearch query

get_log_filters

Get available log facets with counts.

ParameterTypeRequiredDescription
fromstringNoStart time (ISO 8601)
tostringNoEnd time (ISO 8601)

Monitor tools

list_hosts

List all monitored hosts with status. No parameters.

get_host_status

Get status for a specific host.

ParameterTypeRequiredDescription
host_idintegerYesHost ID

✏️ delete_host

Delete a monitored host.

ParameterTypeRequiredDescription
host_idintegerYesHost ID

get_host_metrics

Get historical metrics for a host (CPU, memory, disk, network).

ParameterTypeRequiredDescription
host_idintegerYesHost ID
hoursnumberNoHours of history (default 24, max 168)

get_container_metrics

Get metrics for containers on a host.

ParameterTypeRequiredDescription
host_idintegerYesHost ID
container_namestringNoFilter by container name

get_host_logs

Get host-level logs for a host. Delegates to query_logs with a host filter, filtering by host_id.

ParameterTypeRequiredDescription
host_idintegerYesHost ID
hoursnumberNoHours of history (default 24)
levelstringNoerror, warn, info, debug

get_alert_config

Get current alert thresholds for a host.

ParameterTypeRequiredDescription
host_idintegerYesHost ID

APM tools

list_transactions

List transactions with performance stats.

ParameterTypeRequiredDescription
project_idnumberYesProject ID
periodstringNo1h, 6h, 24h, 7d, 30d
environmentstringNoEnvironment
operationstringNoOperation type

get_trace

Get a full transaction/trace by event ID.

ParameterTypeRequiredDescription
event_idstringYesTransaction event ID

get_transaction_stats

Get P50/P95/P99 latency trends for transactions.

ParameterTypeRequiredDescription
project_idnumberYesProject ID
periodstringNo1h, 6h, 24h, 7d, 30d (default 24h)
environmentstringNoEnvironment
operationstringNoOperation type

get_related_errors

Get errors correlated to a transaction trace.

ParameterTypeRequiredDescription
event_idstringYesTransaction event ID
limitnumberNoMax results (default 20)

get_span_details

Get span details for a transaction.

ParameterTypeRequiredDescription
event_idstringYesTransaction event ID

get_issue_transactions

Get APM traces related to an error issue.

ParameterTypeRequiredDescription
issue_idstringYesIssue ID
limitnumberNoMax results (default 50)

list_feedback

List user feedback for a project.

ParameterTypeRequiredDescription
project_idnumberYesProject ID
limitnumberNoMax results (default 50)

Dashboard tools

list_dashboards

List all dashboards. Optional project_id filter.

get_dashboard

Get a dashboard with its widgets.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID

✏️ create_dashboard

Create a new dashboard.

ParameterTypeRequiredDescription
namestringYesDashboard name
descriptionstringNoDescription

✏️ update_dashboard

Update a dashboard's title and description.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
titlestringNoNew title
descriptionstringNoNew description

✏️ delete_dashboard

Delete a dashboard.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID

✏️ create_dashboard_widget

Create a widget on a dashboard and append it to the bottom of the grid when grid_y is omitted.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
widget_typestringYesWidget type
titlestringNoWidget title
grid_x, grid_y, grid_w, grid_hintegerNoGrid position and size
query_configsarrayNoQueryDsl array
display_configobjectNoDisplay config
sort_orderintegerNoSort order

✏️ update_dashboard_widget

Update one widget while preserving the rest of the dashboard.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
widget_idnumberYesWidget ID
title, widget_typestringNoWidget title or type
grid_x, grid_y, grid_w, grid_hintegerNoGrid position and size
query_configsarrayNoQueryDsl array
display_configobjectNoDisplay config
sort_orderintegerNoSort order

✏️ delete_dashboard_widget

Delete one widget from a dashboard.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
widget_idnumberYesWidget ID

preview_dashboard_widget_query

Preview a widget query with dashboard variable substitution and datasource resolution.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
query_configobjectYesQueryDsl config
project_idstringNoProject resource ID when unscoped
variablesobjectNoVariable values
time_rangeobjectNoTime range override

✏️ replace_dashboard_widgets

Replace every widget on a dashboard after verifying the current widget count.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
widgetsarrayYesReplacement widget objects
expected_widget_countintegerYesCurrent widget count expected by caller

✏️ create_dashboard_alert

Create an alert on a dashboard widget.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
widget_idnumberYesWidget ID
namestringYesAlert name
conditionstringYesgt, lt, eq, gte, lte, or persisted operators >, <, ==, >=, <=
thresholdnumberYesThreshold value
duration_secondsintegerNoDuration before firing (default 0)
alert_prioritystringNoP0-P5; legacy CRITICAL, HIGH, MEDIUM, LOW inputs map to P0-P3

✏️ update_dashboard_alert

Update a dashboard alert.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
alert_idnumberYesAlert ID
namestringNoAlert name
conditionstringNogt, lt, eq, gte, lte, or persisted operators >, <, ==, >=, <=
thresholdnumberNoThreshold value
duration_secondsintegerNoDuration before firing
alert_prioritystringNoP0-P5; legacy CRITICAL, HIGH, MEDIUM, LOW inputs map to P0-P3
enabledbooleanNoEnable or disable the alert

✏️ delete_dashboard_alert

Delete a dashboard alert.

ParameterTypeRequiredDescription
dashboard_idnumberYesDashboard ID
alert_idnumberYesAlert ID

get_dashboard_templates

List available dashboard templates. No parameters.

✏️ import_dashboard

Import a dashboard from Datadog or Grafana JSON.

ParameterTypeRequiredDescription
formatstringYesdatadog or grafana
jsonstringYesDashboard JSON from source platform

Alert tools

list_alerts

List monitoring alerts for a host.

ParameterTypeRequiredDescription
host_idintegerYesHost ID

✏️ create_alert

Create a monitoring alert on a host.

ParameterTypeRequiredDescription
host_idintegerYesHost ID
metricstringYescpu, memory, disk, network_in, network_out
conditionstringYesgt, lt, eq
thresholdnumberYesThreshold value
duration_secondsnumberNoDuration before triggering (default 300)
alert_prioritystringNoP0-P5 (default P3)

✏️ update_alert

Update a monitoring alert.

ParameterTypeRequiredDescription
host_idintegerYesHost ID
alert_idstringYesAlert UUID
metricstringNoMetric name
conditionstringNogt, lt, eq
thresholdnumberNoThreshold value
duration_secondsnumberNoDuration in seconds

✏️ delete_alert

Delete a monitoring alert.

ParameterTypeRequiredDescription
host_idintegerYesHost ID
alert_idstringYesAlert UUID

list_silence_periods

List alert silence periods. No parameters.

✏️ create_silence_period

Create an alert silence period.

ParameterTypeRequiredDescription
starts_atintegerYesSilence start time (epoch milliseconds)
ends_atintegerYesSilence end time (epoch milliseconds)
reasonstringNoReason for silencing

✏️ delete_silence_period

Delete an alert silence period.

ParameterTypeRequiredDescription
silence_period_idnumberYesSilence period ID

Workflow tools

list_workflows

List workflows in the organization. No parameters.

get_workflow

Get a workflow, including the latest graph.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID

✏️ create_workflow

Create a workflow draft.

ParameterTypeRequiredDescription
namestringYesWorkflow name
trigger_namestringYesTrigger from get_workflow_catalog
enabledbooleanNoWhether the workflow is enabled
graph / graph_jsonobject/stringNoGraph definition with nodes and edges
conditions / conditions_jsonarray/stringNoLegacy condition array
steps / steps_jsonarray/stringNoLegacy step array
once_for_template / once_for_template_jsonarray/stringNoDeduplication references

✏️ update_workflow

Update workflow metadata or create a new draft version.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID
namestringNoUpdated workflow name
enabledbooleanNoWhether the workflow is enabled
graph / graph_jsonobject/stringNoReplacement graph definition
conditions / conditions_jsonarray/stringNoReplacement legacy condition array
steps / steps_jsonarray/stringNoReplacement legacy step array
once_for_template / once_for_template_jsonarray/stringNoReplacement deduplication references

✏️ delete_workflow

Delete a workflow.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID

✏️ publish_workflow

Publish the latest workflow version so it can run for matching triggers.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID

✏️ unpublish_workflow

Unpublish the latest workflow version.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID

✏️ run_workflow

Start a manual workflow run.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID
scope / scope_jsonobject/stringNoAdditional workflow scope

✏️ create_workflow_instance

Create an API-triggered workflow instance.

ParameterTypeRequiredDescription
workflow_idintegerYesAPI-triggered workflow ID
scope / scope_jsonobject/stringNoInstance scope

✏️ cancel_workflow_run

Cancel a workflow run.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID
run_idintegerYesRun ID

list_workflow_runs

List recent workflow runs.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID
limitintegerNoMax runs (default 50, max 100)

get_workflow_run

Get a workflow run with step progress.

ParameterTypeRequiredDescription
workflow_idintegerYesWorkflow ID
run_idintegerYesRun ID

get_workflow_catalog

Get workflow triggers, resources, actions, and graph node types. No parameters.

list_workflow_blueprints

List curated workflow blueprints. No parameters.

get_workflow_blueprint

Get one workflow blueprint with its graph.

ParameterTypeRequiredDescription
keystringYesBlueprint key

list_workflow_audit

List workflow audit events.

ParameterTypeRequiredDescription
workflow_idintegerNoFilter to one workflow
limitintegerNoMax events (default 100, max 500)

get_workflow_webhook_signing

Get the signed webhook ingress URL and signing secret for a webhook-triggered workflow.

ParameterTypeRequiredDescription
workflow_idintegerYesWebhook-triggered workflow ID

Security tools

list_security_signals

List security signals with optional filters.

ParameterTypeRequiredDescription
statusstringNoopen, under_review, or archived
severitystringNoinfo, low, medium, high, or critical
sourcestringNoSignal source, such as detection or vulnerability
from / tostringNoISO-8601 time bounds
limit / offsetintegerNoPagination controls

get_security_signal

Get a security signal with evidence, audit trail, sample events, and threat intel.

ParameterTypeRequiredDescription
security_signal_idintegerYesSecurity signal ID

✏️ triage_security_signal

Change signal status, assignment, or add a note.

ParameterTypeRequiredDescription
security_signal_idintegerYesSecurity signal ID
statusstringNoopen, under_review, or archived
reasonstringNoArchive reason: true_positive, false_positive, or benign
assignee_user_idintegerNoUser ID to assign
clear_assigneebooleanNoClear the current assignee
notestringNoTriage note

Detection rule tools

Use these to manage compiler-validated security detection rules.

list_detection_rules

List detection rules. No parameters.

get_detection_rule

Get one rule.

ParameterTypeRequiredDefaultDescription
detection_rule_idintegerYes-Detection rule ID

✏️ create_detection_rule

Create a compiler-validated detection rule.

ParameterTypeRequiredDefaultDescription
namestringYes-Detection rule name
descriptionstringNo""Detection rule description
sourcestringNologsTelemetry source
filterstringNo""Log query filter expression
group_bystring[]No[]Group-by columns, such as host, service, or tags['user']
window_secondsintegerNo300Evaluation window in seconds
typestringNothresholdthreshold, new_value, or rate_anomaly
threshold_countintegerNonullThreshold count for threshold or rate rules
severitystringNomediuminfo, low, medium, high, or critical
signal_titlestringNo""Signal title template
signal_messagestringNo""Signal message template
suppressionsstring[]No[]Suppression keys
enabledbooleanNofalseEnable the rule after creation
tagsstring[]No[]Rule tags, such as mitre:T1059

✏️ update_detection_rule

Update a compiler-validated detection rule.

ParameterTypeRequiredDefaultDescription
detection_rule_idintegerYes-Detection rule ID
namestringNoCurrent valueDetection rule name
descriptionstringNoCurrent valueDetection rule description
sourcestringNoCurrent valueTelemetry source
filterstringNoCurrent valueLog query filter expression
group_bystring[]NoCurrent valueGroup-by columns, such as host, service, or tags['user']
window_secondsintegerNoCurrent valueEvaluation window in seconds
typestringNoCurrent valuethreshold, new_value, or rate_anomaly
threshold_countintegerNoCurrent valueThreshold count for threshold or rate rules
severitystringNoCurrent valueinfo, low, medium, high, or critical
signal_titlestringNoCurrent valueSignal title template
signal_messagestringNoCurrent valueSignal message template
suppressionsstring[]NoCurrent valueSuppression keys
enabledbooleanNoCurrent valueEnable or disable the rule
tagsstring[]NoCurrent valueRule tags, such as mitre:T1059

✏️ delete_detection_rule

Delete a detection rule.

ParameterTypeRequiredDefaultDescription
detection_rule_idintegerYes-Detection rule ID

preview_detection_rule

Preview rule matches without writing signals.

ParameterTypeRequiredDefaultDescription
detection_rule_idintegerYes-Detection rule ID

get_detection_coverage

Get MITRE ATT&CK coverage for enabled rules. No parameters.

list_detection_templates

List starter-pack templates. No parameters.

✏️ install_detection_template

Install a template as a disabled rule.

ParameterTypeRequiredDefaultDescription
template_idstringYes-Detection template ID

Vulnerability tools

get_vulnerability_summary

Get package and finding counts. No parameters.

list_vulnerability_inventory

List SBOM package inventory with finding counts.

ParameterTypeRequiredDefaultDescription
searchstringNo-Search package, version, target, host, image, or purl
packagestringNo-Exact package name filter
targetstringNo-Target name filter
limitintegerNo100Max results, capped at 500
offsetintegerNo0Result offset for pagination

list_vulnerability_findings

List vulnerability findings derived from SBOM inventory.

ParameterTypeRequiredDefaultDescription
searchstringNo-Search advisory, CVE, package, target, or fixed version
packagestringNo-Exact package name filter
severitystringNo-info, low, medium, high, or critical
statusstringNo-open, under_review, or archived
limitintegerNo100Max results, capped at 500
offsetintegerNo0Result offset for pagination

export_vulnerability_sbom

Export inventory as CycloneDX or SPDX JSON.

ParameterTypeRequiredDefaultDescription
formatstringYes-cyclonedx or spdx

Security event and compliance tools

list_security_events

List runtime security events.

ParameterTypeRequiredDefaultDescription
severitystringNo-Security event severity
hoststringNo-Literal host substring filter
rule_idstringNo-Runtime security rule ID
limitintegerNo50Max results, capped at 200
offsetintegerNo0Result offset for pagination

get_security_event

Get one runtime security event.

ParameterTypeRequiredDefaultDescription
security_event_idstringYes-Runtime security event ID

get_compliance_summary

Get finding counts by framework and status. No parameters.

get_compliance_trends

Get 14-day compliance trends by framework. No parameters.

list_compliance_findings

List compliance findings.

ParameterTypeRequiredDefaultDescription
frameworkstringNo-Compliance framework filter
statusstringNo-passed, failed, skipped, or error
limitintegerNo50Max results, capped at 200
offsetintegerNo0Result offset for pagination

Infrastructure tools

list_containers

List containers across hosts.

ParameterTypeRequiredDescription
hoststringNoFilter by host
limitnumberNoMax results (default 100)

list_processes

List processes on hosts.

ParameterTypeRequiredDescription
hoststringNoFilter by host
limitnumberNoMax results (default 100)

get_k8s_resources

Get Kubernetes resources.

ParameterTypeRequiredDescription
resource_typestringNoK8s resource type
limitnumberNoMax results (default 100)

get_network_connections

Get network connections.

ParameterTypeRequiredDescription
limitnumberNoMax results (default 100)

get_dbm_queries

Get database monitoring slow queries.

ParameterTypeRequiredDescription
limitnumberNoMax results (default 100)

Uptime tools

list_uptime_monitors

List all uptime monitors. No parameters.

get_monitor_heartbeats

Get heartbeats for an uptime monitor.

ParameterTypeRequiredDescription
monitor_idstringYesMonitor UUID
hoursnumberNoHours of history (default 24)

✏️ create_uptime_monitor

Create a new uptime monitor.

ParameterTypeRequiredDescription
namestringYesMonitor name
urlstringYesURL to monitor
typestringYeshttp, tcp, ping, push
interval_secondsnumberNoCheck interval (default 60)

✏️ update_uptime_monitor

Update an uptime monitor.

ParameterTypeRequiredDescription
monitor_idstringYesMonitor UUID
namestringNoMonitor name
urlstringNoURL to monitor
interval_secondsnumberNoCheck interval

✏️ delete_uptime_monitor

Delete an uptime monitor.

ParameterTypeRequiredDescription
monitor_idstringYesMonitor UUID

✏️ pause_uptime_monitor

Pause an uptime monitor.

ParameterTypeRequiredDescription
monitor_idstringYesMonitor UUID

✏️ resume_uptime_monitor

Resume a paused uptime monitor.

ParameterTypeRequiredDescription
monitor_idstringYesMonitor UUID

Synthetics tools

Synthetic test payload fields use the existing API casing: testType, intervalSeconds, timeoutSeconds, and alertOnFailure. Keep IDs such as synthetic_test_id in snake_case.

list_synthetic_tests

List all synthetic browser and API tests. No parameters.

get_synthetic_test

Get a synthetic test.

ParameterTypeRequiredDescription
synthetic_test_idstringYesSynthetic test UUID

get_synthetic_test_summary

Get 30-day uptime and latency summary for a synthetic test.

ParameterTypeRequiredDescription
synthetic_test_idstringYesSynthetic test UUID

✏️ create_synthetic_test

Create a synthetic browser or API test.

ParameterTypeRequiredDescription
namestringYesTest name
testTypestringNoapi, browser, or protocol-specific type
urlstringNoTarget URL
methodstringNoHTTP method
intervalSecondsnumberNoRun interval in seconds
timeoutSecondsnumberNoTimeout in seconds
assertionsarrayNoSynthetic assertion objects
stepsarrayNoBrowser or multistep API step objects
tagsarrayNoTags
alertOnFailurebooleanNoAlert when the test transitions to failed

✏️ update_synthetic_test

Update a synthetic browser or API test.

ParameterTypeRequiredDescription
synthetic_test_idstringYesSynthetic test UUID
namestringNoTest name
activebooleanNoEnable or disable the test
urlstringNoTarget URL
methodstringNoHTTP method
intervalSecondsnumberNoRun interval in seconds
timeoutSecondsnumberNoTimeout in seconds
assertionsarrayNoSynthetic assertion objects
stepsarrayNoBrowser or multistep API step objects
tagsarrayNoTags

✏️ delete_synthetic_test

Delete a synthetic test.

ParameterTypeRequiredDescription
synthetic_test_idstringYesSynthetic test UUID

✏️ run_synthetic_test

Run a synthetic test immediately.

ParameterTypeRequiredDescription
synthetic_test_idstringYesSynthetic test UUID

Status page tools

list_status_pages

List all status pages. No parameters.

✏️ create_status_page

Create a new status page.

ParameterTypeRequiredDescription
namestringYesPage name
slugstringYesURL slug
descriptionstringNoPage description
is_publicbooleanNoPublic visibility (default true)

get_status_page

Get status page details.

ParameterTypeRequiredDescription
page_idstringYesStatus page UUID

✏️ update_status_page

Update a status page.

ParameterTypeRequiredDescription
page_idstringYesStatus page UUID
namestringNoPage name
descriptionstringNoDescription
is_publicbooleanNoPublic visibility

✏️ add_status_page_monitor

Add an uptime monitor to a status page.

ParameterTypeRequiredDescription
page_idstringYesStatus page UUID
monitor_idstringYesMonitor UUID
display_namestringNoDisplay name on page
sort_ordernumberNoSort order

✏️ create_status_page_incident

Create an incident on a status page.

ParameterTypeRequiredDescription
page_idstringYesStatus page UUID
titlestringYesIncident title
statusstringYesinvestigating, identified, monitoring, resolved
impactstringNonone, minor, major, critical (default none)
messagestringYesIncident message

✏️ update_status_page_incident

Update a status page incident.

ParameterTypeRequiredDescription
page_idstringYesStatus page UUID
incident_idstringYesIncident UUID
statusstringNoinvestigating, identified, monitoring, resolved
impactstringNonone, minor, major, critical
titlestringNoUpdated title

✏️ post_incident_update

Post an update to a status page incident.

ParameterTypeRequiredDescription
page_idstringYesStatus page UUID
incident_idstringYesIncident UUID
statusstringYesinvestigating, identified, monitoring, resolved
messagestringYesUpdate message

Data source tools

list_datasources

List custom data sources. No parameters.

✏️ create_datasource

Create a custom data source.

ParameterTypeRequiredDescription
namestringYesData source name
source_typestringYespostgresql, mysql, clickhouse, prometheus, elasticsearch
hoststringYesHost address
portnumberNoPort number
database_namestringNoDatabase name
usernamestringNoUsername
passwordstringNoPassword
descriptionstringNoDescription

get_datasource_schema

Get data source connection details.

ParameterTypeRequiredDescription
datasource_idnumberYesData source ID

Notification tools

get_alert_notification_channels

Get alert notification channel preferences. No parameters.

✏️ update_alert_notification_channels

Update alert notification channel preferences.

ParameterTypeRequiredDescription
alert_sourcestringYeshost_alert, uptime_alert, dashboard_alert
email_enabledbooleanYesEnable email notifications
slack_enabledbooleanYesEnable Slack notifications
discord_enabledbooleanYesEnable Discord notifications

On-call tools

On-call alerts are pages routed to responders through escalation policies. They are distinct from declared incidents; see the On-Call & Incidents guide for the terminology.

list_on_call_alerts

List on-call alerts and their escalation state.

ParameterTypeRequiredDescription
statusstringNotriggered, acknowledged, resolved
prioritystringNoP0-P5
limitnumberNoMax results (default 50)

get_on_call_alert

Get an on-call alert and its escalation timeline.

ParameterTypeRequiredDescription
alert_idstringYesOn-call alert resource ID

list_schedules

List on-call schedules. No parameters.

Profile tools

list_profiles

List profiling data.

ParameterTypeRequiredDescription
servicestringNoService filter
environmentstringNoEnvironment filter
limitnumberNoMax results (default 50)

Release tools

list_releases

List releases for a project.

ParameterTypeRequiredDescription
project_idnumberYesProject ID

get_release_stats

Get releases with error/performance stats.

ParameterTypeRequiredDescription
project_idnumberYesProject ID

Search tools

global_search

Search across issues, logs, and hosts.

ParameterTypeRequiredDescription
querystringYesSearch query
limitnumberNoMax per category (default 10)

Summary tools

get_infrastructure_summary

Get aggregated infrastructure health across all hosts and uptime monitors.

ParameterTypeRequiredDescription
periodstringNo24h, 7d, 30d (default 24h)

Returns host counts by status, uptime percentages, top alerts, and error-rate hosts.

get_overnight_summary

Get summary of events during overnight window (10pm–8am).

ParameterTypeRequiredDescription
timezonestringNoIANA timezone (default America/New_York)

Returns new/regressed issues, error spikes, host status changes, and log error volume.

get_weekly_report

Get 7-day infrastructure health digest.

No parameters.

Returns error trends, P95 latency, uptime percentages, incident count/MTTR, noisiest issues, and resource utilization.

get_incident_context

Get correlated context for an active incident.

ParameterTypeRequiredDescription
incident_idnumberYesIncident ID

Returns triggering alert, host metrics around trigger time, related logs, error spikes, recent deployments, and affected uptime monitors.

MCP resources

Resources are read-only data sources available via resources/list and resources/read:

URIDescription
moneat://org/overviewOrganization summary (project count, hosts, alerts)
moneat://projectsAll projects in the organization
moneat://hosts/statusAll hosts with current status
moneat://alerts/activeActive alert silence periods
moneat://incidents/activeCurrently active on-call incidents
moneat://uptime/summaryAll uptime monitors with 24h/7d/30d percentages
moneat://status-pagesStatus pages and current status
moneat://infrastructure/healthQuick health: host statuses, alert counts, uptime
moneat://workflows/overviewWorkflow counts, recent runs, success rate, and top workflows
moneat://workflows/usageWorkflow execution usage for the current billing period
moneat://workflows/catalogWorkflow triggers, actions, graph node types, and blueprints
moneat://security/summaryOpen signals, detection coverage, vulnerability counts, and compliance summary
moneat://security/signals/openOpen security signals
moneat://security/detection/coverageMITRE ATT&CK coverage for enabled detection rules