Logicmonitor
LogicMonitor API integration with 167 tools for alerts, devices, dashboards, and more.
Connector by ryanmat · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/ryanmat-logicmonitor
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 165 read · 81 write · 33 delete · 27 not yet classified
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 306
Read from the source code; the running server may list different tools.
Read 165 · Look things up without changing anything.
analyze_blast_radiusaudit_network_monitoring_coveragecalculate_availabilitycalculate_error_budgetcapacity_planclassify_trendcompare_to_baselinecorrelate_metricscurrent_portaldetect_alert_burstdetect_change_pointsdetect_seasonality
Show 153 more tools
detect_site_outageforecast_metricget_access_groupget_access_groupsget_action_chainget_action_chainsget_action_ruleget_action_rulesget_active_sdtsget_alert_detailsget_alert_ruleget_alert_rulesget_alert_statisticsget_alertsget_api_tokenget_api_token_auditget_api_tokensget_audit_logsget_batchjobget_batchjobsget_change_auditget_collectorget_collector_groupget_collector_groupsget_collector_healthget_collectorsget_configsourceget_configsource_update_reasonsget_configsourcesget_cost_recommendationget_cost_recommendation_categoriesget_cost_recommendationsget_credentialsget_dashboardget_dashboard_groupget_dashboard_groupsget_dashboard_widgetsget_dashboardsget_datasourceget_datasourcesget_deviceget_device_batchjobsget_device_configget_device_config_versionget_device_connectionsget_device_dataget_device_datasourcesget_device_eventsourcesget_device_groupget_device_groupsget_device_instancesget_device_interfacesget_device_logsourcesget_device_neighborsget_device_propertiesget_device_propertyget_devicesget_diagnostic_remediation_assignmentsget_diagnostic_remediation_resultsget_diagnosticsourceget_diagnosticsourcesget_escalation_chainget_escalation_chainsget_eventsourceget_eventsourcesget_graph_dataget_hostsget_idle_resourcesget_integrationget_integrationsget_interface_metricsget_inventoriesget_inventory_hostsget_job_eventsget_job_outputget_job_statusget_job_templateget_job_templatesget_link_flapsget_login_auditget_logsourceget_logsourcesget_metric_anomaliesget_netscanget_netscansget_network_flowsget_oidget_oidsget_ops_noteget_ops_notesget_organizationsget_otlp_label_valuesget_otlp_metric_labelsget_otlp_metric_namesget_power_eventsget_projectsget_propertysourceget_propertysourcesget_recipient_groupget_recipient_groupsget_referenceget_remediationsourceget_remediationsourcesget_reportget_report_executionget_report_groupsget_reportsget_roleget_rolesget_scheduled_downtime_jobsget_scheduled_reportsget_serviceget_service_groupsget_servicesget_session_contextget_session_variableget_top_talkersget_topology_mapget_topologysourceget_topologysourcesget_trace_operation_metricsget_trace_operationsget_trace_serviceget_trace_service_alertsget_trace_service_datasourcesget_trace_service_metricsget_trace_service_propertiesget_trace_servicesget_upcoming_sdtsget_userget_usersget_websiteget_website_dataget_website_groupsget_websitesget_widgetget_workflowget_workflow_statusget_workflow_templateshealth_checklist_portalslist_sdtslist_session_historyquery_otlp_metricsscore_alert_noisescore_device_healthsearch_toolsterraform_outputterraform_planterraform_state_listterraform_state_showterraform_validatewatsonx_summarize
Write 81 · Create, change, send or run things.
add_alert_noteadd_device_instanceadd_ops_noteadd_widgetbulk_create_device_sdtcancel_jobcollect_device_configcreate_action_chaincreate_action_rulecreate_alert_rulecreate_collector_groupcreate_configsource
Show 69 more tools
create_dashboardcreate_dashboard_groupcreate_datasourcecreate_devicecreate_device_groupcreate_diagnosticsourcecreate_escalation_chaincreate_eventsourcecreate_http_integrationcreate_logsourcecreate_propertysourcecreate_recipient_groupcreate_remediationsourcecreate_reportcreate_sdtcreate_topologysourcecreate_usercreate_websitecreate_website_groupexecute_diagnosticexecute_remediationimport_appliesto_functionimport_configsourceimport_datasourceimport_diagnosticsourceimport_eventsourceimport_jobmonitorimport_logsourceimport_propertysourceimport_topologysourcepush_metricsrun_netscanrun_reportsave_baselineset_action_rule_statusset_session_variableterraform_applyterraform_importterraform_write_configupdate_action_chainupdate_action_ruleupdate_alert_ruleupdate_collectorupdate_collector_groupupdate_configsourceupdate_dashboardupdate_dashboard_groupupdate_datasourceupdate_deviceupdate_device_eventsourceupdate_device_groupupdate_device_instanceupdate_device_propertyupdate_diagnosticsourceupdate_escalation_chainupdate_eventsourceupdate_http_integrationupdate_logicmoduleupdate_logsourceupdate_ops_noteupdate_propertysourceupdate_recipient_groupupdate_remediationsourceupdate_report_scheduleupdate_sdtupdate_topologysourceupdate_userupdate_websiteupdate_widget
Delete 33 · Delete, drop, revoke or wipe things.
bulk_delete_devicesbulk_delete_sdtclear_session_contextdelete_action_chaindelete_action_ruledelete_alert_ruledelete_collectordelete_collector_groupdelete_configsourcedelete_dashboarddelete_dashboard_groupdelete_datasource
Show 21 more tools
delete_devicedelete_device_groupdelete_device_instancedelete_diagnosticsourcedelete_escalation_chaindelete_eventsourcedelete_integrationdelete_logsourcedelete_ops_notedelete_propertysourcedelete_recipient_groupdelete_remediationsourcedelete_reportdelete_sdtdelete_session_variabledelete_topologysourcedelete_userdelete_websitedelete_website_groupdelete_widgetterraform_destroy
Not yet classified 27 · We could not tell from the name and description.
acknowledge_alertbulk_acknowledge_alertscorrelate_alertscorrelate_changesdiagnoseexport_alert_ruleexport_configsourceexport_dashboardexport_datasourceexport_diagnosticsourceexport_escalation_chainexport_eventsource
Show 15 more tools
export_logsourceexport_propertysourceexport_remediationsourceingest_logslaunch_joblaunch_workflowportal_overviewrecover_devicerelaunch_jobreload_portalsterraform_generateterraform_inittest_awx_connectiontriageuse_portal
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
LM_ACCESS_KEYLM_BEARER_TOKEN
Other settings (environment variables or headers).
LM_ACCESS_IDLM_DISABLED_TOOLSLM_ENABLED_TOOLSLM_ENABLE_WRITE_OPERATIONSLM_LOG_LEVELLM_PORTAL
Network hosts it talks to 8
age-encryption.org· found in codeastral.sh· found in codecloud.ibm.com· found in codecompany.logicmonitor.com· found in codedeveloper.hashicorp.com· found in codegithub.com· found in codeus-south.ml.cloud.ibm.com· found in codeyour-org.atlassian.net· found in code
Files it touches
- Your home directory (~)
- Any path the agent passes to its tools
Tools (306)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
acknowledge_alertAcknowledge an alert (requires write permission) Common mistakes: alert_id works with or without the LMA prefix.
add_alert_noteAdd a note to an alert without acknowledging (requires write permission)
add_device_instanceAdd a monitored instance to a datasource on a device (requires write permission). Used for datasources without Active Discovery (e.g. ServiceStatus).
add_ops_noteAdd an ops note (requires write permission)
add_widgetAdd a widget to a dashboard (requires write permission). For text widgets: use 'content' (not 'html') as the config key. For bigNumber widgets: dataPoints need 'name' field, include 'bigNumberItems' array, colorThresholds use 'relation'/'threshold', aggregateFunction is lowercase (e.g., 'average'). For cgraph widgets: deviceDisplayName/deviceGroupFullPath/instanceName must be GlobMatchToggle objects {'value': '...', 'isGlob': true}, dataPoints need 'display' object, graphInfo needs 'aggregate': false when using topX. For deviceSLA widgets: required config fields are 'groupName' (not deviceGrou…
analyze_blast_radiusAnalyze the blast radius of a device failure using topology data. Traverses neighbors to identify downstream impact and scores overall blast radius (0-100).
audit_network_monitoring_coveragePortal audit that counts UPS/PDU devices onboarded, interface DataSources applied, SNMP credentials configured, and NetFlow exporters set up. Returns a prioritized gap list with onboarding recommendations — turns 'you can't detect X' into 'here's how to enable detection of X.'
bulk_acknowledge_alertsAcknowledge multiple alerts at once (max 100, requires write permission)
bulk_create_device_sdtCreate SDT for multiple devices/resources (max 100, requires write permission)
bulk_delete_devicesDelete multiple devices/resources in one operation (max 100, requires write permission). Soft delete by default.
bulk_delete_sdtDelete multiple SDTs at once (max 100, requires write permission)
calculate_availabilityCalculate availability percentage from alert history. Computes SLA-style uptime metrics, MTTR, and per-device breakdown from the window's cleared and active alerts, read as two lists; truncated says when the 5000-alert cap cut either read short. Common mistakes: hours_back defaults to 720 (30 days). Narrow scope with device_id/group_id for performance.
calculate_error_budgetCalculate SLO error budget consumption and projected exhaustion date. Computes remaining budget, burn rate, and status (healthy/warning/critical/exhausted) based on actual availability vs target SLO.
cancel_jobCancel a running job. Requires write permission.
capacity_planComposite capacity planning: forecasts metric breach dates, classifies trends, detects seasonality and change points. Returns per-datasource capacity projections.
Show 291 more tools
classify_trendClassify metric trends as stable, increasing, decreasing, cyclic, or volatile. Uses linear regression slope, coefficient of variation, and autocorrelation.
clear_session_contextClear all session context (last results, variables, and history)
collect_device_configTrigger an on-demand config collection for a device instance
compare_to_baselineCompare current metrics against a stored baseline. Reports deviation percentage and status (normal, elevated, reduced, anomalous) per datapoint.
correlate_alertsCorrelate alerts by device, datasource, and temporal proximity. Groups alerts into clusters to identify related issues.
correlate_changesCross-reference alert spikes with audit/change logs. Identifies changes that may have triggered alert increases using configurable correlation windows.
correlate_metricsCompute Pearson correlation between multiple metric series. Builds an NxN correlation matrix and highlights strong correlations (|r| > 0.7). Maximum 10 sources.
create_action_chainCreate an action chain from ordered diagnostic/remediation stages (requires write permission). Each stage references a DiagnosticSource or RemediationSource by ID.
create_action_ruleCreate an action rule binding an action chain to alert conditions (requires write permission)
create_alert_ruleCreate an alert rule in LogicMonitor (requires write permission)
create_collector_groupCreate a collector group (requires write permission)
create_configsourceCreate a ConfigSource via REST API from a full definition dict (requires write permission). Accepts REST API format (same as export_configsource output). For LM Exchange format, use import_configsource.
create_dashboardCreate a dashboard, optionally from template (requires write permission)
create_dashboard_groupCreate a dashboard group in LogicMonitor (requires write permission)
create_datasourceCreate a DataSource via REST API from a full definition dict (requires write permission). Accepts REST API format (same as export_datasource output). Use for round-tripping exports or building definitions from scratch. For LM Exchange format, use import_datasource. Script DataSource datapoints require appropriate type values.
create_deviceCreate a new device/resource (requires write permission)
create_device_groupCreate a new device/resource group (requires write permission)
create_diagnosticsourceCreate a DiagnosticSource via REST API from a full definition dict (requires write permission). Accepts REST API format (same as export_diagnosticsource output). For LM Exchange format, use import_diagnosticsource.
create_escalation_chainCreate an escalation chain (requires write permission)
create_eventsourceCreate an EventSource via REST API from a full definition dict (requires write permission). Accepts REST API format (same as export_eventsource output). For LM Exchange format, use import_eventsource.
create_http_integrationCreate a Custom HTTP Delivery integration (type=http). Required fields: name, url. Use extra_fields for OAuth, actionNotes*, updateData*, or the 'extra' UI metadata blob. (requires write permission)
create_logsourceCreate a LogSource via REST API from a full definition dict (requires write permission). Accepts REST API format (same as export_logsource output). For LM Exchange format, use import_logsource.
create_propertysourceCreate a PropertySource via REST API from a full definition dict (requires write permission). Accepts REST API format (same as export_propertysource output). Use for round-tripping exports or building definitions from scratch. For LM Exchange format, use import_propertysource.
create_recipient_groupCreate a recipient group (requires write permission)
create_remediationsourceCreate a RemediationSource via REST API from a full definition dict (requires write permission). Accepts REST API format (same as export_remediationsource output). RemediationSources have no LM Exchange import endpoint.
create_reportCreate a new report (requires write permission)
create_sdtCreate a scheduled downtime (requires write permission) Common mistakes: duration_minutes is MINUTES not hours/seconds. DeviceSDT needs device_id, DeviceGroupSDT needs device_group_id. DeviceDataSourceSDT needs device_id + datasource_id. Cloud resources (collector_id=-2) may not support DeviceSDT; use DeviceGroupSDT on their parent group instead.
create_topologysourceCreate a TopologySource via REST API from a full definition dict (requires write permission). Accepts REST API format. For LM Exchange format, use import_topologysource.
create_userCreate a user in LogicMonitor (requires write permission)
create_websiteCreate a website check in LogicMonitor (requires write permission)
create_website_groupCreate a website group in LogicMonitor (requires write permission)
current_portalShow which customer portal is currently active.
delete_action_chainDelete an action chain (requires write permission). Action rules referencing it stop triggering.
delete_action_ruleDelete an action rule (requires write permission)
delete_alert_ruleDelete an alert rule from LogicMonitor (requires write permission)
delete_collectorDelete a collector (requires write permission). Blocks if devices are still assigned.
delete_collector_groupDelete a collector group (requires write permission). Blocks if collectors are still assigned.
delete_configsourceDelete a ConfigSource definition (requires write permission). Existing collected data is retained.
delete_dashboardDelete a dashboard (requires write permission)
delete_dashboard_groupDelete a dashboard group from LogicMonitor (requires write permission)
delete_datasourceDelete a DataSource definition (requires write permission). Existing collected data is retained.
delete_deviceDelete a device/resource (requires write permission). Soft delete by default.
delete_device_groupDelete a device/resource group (requires write permission). Shows impact.
delete_device_instanceDelete a monitored instance from a datasource on a device (requires write permission)
delete_diagnosticsourceDelete a DiagnosticSource definition (requires write permission). Action chains referencing it lose that stage.
delete_escalation_chainDelete an escalation chain (requires write permission)
delete_eventsourceDelete an EventSource definition (requires write permission). Existing collected data is retained.
delete_integrationDelete an integration by ID. Works for any integration type (http, slack-2, pagerduty, etc.). (requires write permission)
delete_logsourceDelete a LogSource definition (requires write permission). Existing collected data is retained.
delete_ops_noteDelete an ops note (requires write permission)
delete_propertysourceDelete a PropertySource definition (requires write permission). Existing collected data is retained.
delete_recipient_groupDelete a recipient group (requires write permission)
delete_remediationsourceDelete a RemediationSource definition (requires write permission). Action chains referencing it lose that stage.
delete_reportDelete a report (requires write permission)
delete_sdtDelete a scheduled downtime (requires write permission)
delete_session_variableDelete a user-defined session variable
delete_topologysourceDelete a TopologySource definition (requires write permission). Existing collected data is retained.
delete_userDelete a user from LogicMonitor (requires write permission)
delete_websiteDelete a website check from LogicMonitor (requires write permission)
delete_website_groupDelete a website group from LogicMonitor (requires write permission)
delete_widgetDelete a widget from a dashboard (requires write permission)
detect_alert_burstSliding-window detector for mass alert events: N alerts from the same DataSource across M+ devices within T seconds. Answers 'did a bunch of stuff break at once?' Used for detecting cascading failures like mass interface-down events during a site outage.
detect_change_pointsDetect regime shifts in metric data using the CUSUM algorithm. Identifies points where the mean value changes significantly.
detect_seasonalityDetect periodic patterns in metric data using autocorrelation. Identifies dominant periods (1h, 4h, 12h, 24h, 168h) and peak activity hours.
detect_site_outageComposite workflow for site outage detection. Chains CollectorDown detection, mass-interface-down burst analysis, UPS on-battery events, and downstream device silence into a single site-outage verdict with confidence score, scope, and affected device list. Designed to catch the class of site-outage that generic AIOps correlation misses. Pass a device group ID representing the site.
diagnoseComposite diagnosis: given an alert or device, gathers alert details, device context, correlated alerts, recent changes, blast radius, and health score. Returns a diagnosis report with probable root cause and recommendations.
execute_diagnosticExecute a DiagnosticSource script on a target device. Performs pre-execution checks (collector version, device status, script review) before triggering manual execution. Poll get_diagnostic_remediation_results for status and output. Requires write permission.
execute_remediationExecute a RemediationSource script on a target device. Performs pre-execution checks (collector version, device status, script review) before triggering manual execution. Requires write permission.
export_alert_ruleExport an alert rule definition
export_configsourceExport a ConfigSource definition (REST API format). Output can be used with create_configsource or update_configsource.
export_dashboardExport a dashboard definition
export_datasourceExport a datasource definition (REST API format). Output can be used with create_datasource or update_datasource.
export_diagnosticsourceExport a DiagnosticSource definition (REST API format). Output can be used with create_diagnosticsource or update_diagnosticsource.
export_escalation_chainExport an escalation chain definition
export_eventsourceExport an EventSource definition (REST API format). Output can be used with create_eventsource or update_eventsource.
export_logsourceExport a LogSource definition (REST API format). Output can be used with create_logsource or update_logsource.
export_propertysourceExport a PropertySource definition (REST API format). Output can be used with create_propertysource or update_propertysource.
export_remediationsourceExport a RemediationSource definition (REST API format). Output can be used with create_remediationsource or update_remediationsource.
forecast_metricForecast when a metric will breach a threshold using linear regression. Analyzes historical data to predict trend direction and estimated breach time.
get_access_groupGet details about a specific access group
get_access_groupsList access groups
get_action_chainGet details about a specific action chain including its stages
get_action_chainsList action chains: ordered DiagnosticSource/RemediationSource stages that action rules trigger on alerts (Automated Diagnostics & Remediation)
get_action_ruleGet details about a specific action rule
get_action_rulesList action rules: alert conditions (severity, device groups, datasource matchers) that trigger action chains
get_active_sdtsGet currently active SDTs
get_alert_detailsGet detailed information about a specific alert
get_alert_ruleGet details about a specific alert rule
get_alert_rulesList alert rules
get_alert_statisticsAggregate alert counts by severity, device, datasource, and time bucket. Returns statistical summary over a time window.
get_alertsGet alerts from LogicMonitor with optional filtering For Kubernetes clusters, use group_id (from get_device_groups) instead of device — the device name filter does not work reliably for K8s resources. Common mistakes: startEpoch/endEpoch use SECONDS not milliseconds. String filter values need double quotes (e.g., monitorObjectName:"hostname").
get_api_tokenGet details about a specific API token
get_api_token_auditGet API token usage audit logs
get_api_tokensList API tokens
get_audit_logsGet audit logs from LogicMonitor
get_batchjobGet details about a specific batch job
get_batchjobsList batch jobs
get_change_auditGet configuration change audit logs
get_collectorGet detailed information about a specific collector
get_collector_groupGet details about a specific collector group
get_collector_groupsList collector groups
get_collector_healthEnriched collector status with time-since-last-contact, downstream device count, dependent alert count, and optional CollectorDown history. Leading indicator for site-level events. Prefer this over `get_collectors` when investigating potential outages.
get_collectorsList collectors from LogicMonitor
get_configsourceGet details about a specific ConfigSource
get_configsource_update_reasonsGet update history and audit trail for a ConfigSource
get_configsourcesList ConfigSources
get_cost_recommendationGet a specific cost recommendation by ID (v224 API)
get_cost_recommendation_categoriesGet cost recommendation categories with counts and savings
get_cost_recommendationsGet cost optimization recommendations. Category filter takes the category description string from get_cost_recommendation_categories
get_credentialsList credentials from Ansible Automation Platform (secrets not exposed)
get_dashboardGet detailed information about a specific dashboard
get_dashboard_groupGet details about a specific dashboard group
get_dashboard_groupsList dashboard groups
get_dashboard_widgetsGet widgets configured on a dashboard
get_dashboardsList dashboards from LogicMonitor
get_datasourceGet details about a specific datasource
get_datasourcesList datasources from LogicMonitor
get_deviceGet detailed information about a specific device (resource)
get_device_batchjobsList BatchJob datasources applied to a device (resource); per-run output lives in instance data via get_device_data
get_device_configList config versions collected for a device instance
get_device_config_versionGet a specific config version with full content and diffs
get_device_connectionsGet device/resource relationships and connections
get_device_dataGet metric data for a device/resource datasource instance Common mistakes: Returns most recent data unless period/start/end specified. Requires device_datasource_id (from get_device_datasources) not the datasource definition ID.
get_device_datasourcesGet datasources applied to a device (resource) Common mistakes: Returns device-datasource associations not definitions. The ID returned here is device_datasource_id for use with get_device_data.
get_device_eventsourcesGet EventSources applied to a device (resource). Returns device-level EventSource associations.
get_device_groupGet detailed information about a specific device/resource group, including appliesTo expression and parent ID
get_device_groupsList device/resource groups from LogicMonitor
get_device_instancesGet instances of a datasource on a device (resource)
get_device_interfacesGet network interfaces for a device (resource)
get_device_logsourcesGet LogSources applied to a device (resource)
get_device_neighborsGet neighboring devices/resources based on topology
get_device_propertiesGet all properties of a device (resource)
get_device_propertyGet a specific property of a device (resource)
get_devicesList devices (resources) from LogicMonitor with optional filtering
get_diagnostic_remediation_assignmentsList the diagnostic and remediation sources assigned to a specific resource or alert (Automated Diagnostics & Remediation). Unlike get_diagnosticsources/get_remediationsources, this resolves which modules actually apply to the target.
get_diagnostic_remediation_resultsGet structured execution results for diagnostic and remediation source runs: status, trigger type, executor, script output, and timing. Provide exactly one of alert_id or host_id. Time window params are epoch milliseconds; result timestamps are epoch seconds.
get_diagnosticsourceGet details about a specific DiagnosticSource including datapoints
get_diagnosticsourcesList DiagnosticSources from LogicMonitor
get_escalation_chainGet details about a specific escalation chain
get_escalation_chainsList escalation chains
get_eventsourceGet details about a specific EventSource
get_eventsourcesList EventSources
get_graph_dataGet graph image data for visualization
get_hostsList hosts from Ansible Automation Platform
get_idle_resourcesGet idle/underutilized cloud resources (resolved from idle-type cost recommendation categories)
get_integrationGet a specific integration's full definition. Field set depends on integration type; password/OAuth secret fields are masked.
get_integrationsList LogicMonitor integrations (Custom HTTP Delivery, Slack, PagerDuty, etc.). Returns a short summary per integration.
get_interface_metricsPull interface-level metrics (in/out bytes, errors, discards, utilization, status) for a device's interface over a time window. Answers 'how is this port performing?' Resolves the Interface-family DataSource and the instance matching the interface name before fetching datapoints.
get_inventoriesList inventories from Ansible Automation Platform
get_inventory_hostsList hosts in a specific inventory
get_job_eventsGet events from a specific job run
get_job_outputGet the stdout output of a job
get_job_statusGet the status of a running or completed job
get_job_templateGet details of a specific job template
get_job_templatesList job templates from Ansible Automation Platform
get_link_flapsIdentify interfaces with repeated up/down transitions in a time window. Answers 'which ports are unstable?' Common causes: bad cable, duplex mismatch, bad SFP, PoE power cycling, WAN instability.
get_login_auditGet login/authentication audit logs
get_logsourceGet details about a specific LogSource
get_logsourcesList LogSources
get_metric_anomaliesDetect metric anomalies using z-score analysis. Identifies data points deviating significantly from the mean.
get_netscanGet details about a specific network scan
get_netscansList network scans
get_network_flowsGet network flow data (NetFlow/sFlow)
get_oidGet details about a specific OID
get_oidsList OID definitions
get_ops_noteGet details about a specific ops note
get_ops_notesList ops notes
get_organizationsList organizations from Ansible Automation Platform
get_otlp_label_values[PREVIEW] List values observed for one native OTLP metric label (e.g. all service_name values)
get_otlp_metric_labels[PREVIEW] List label names on native OTLP metrics, optionally narrowed to one metric
get_otlp_metric_names[PREVIEW] List metric names ingested via native OpenTelemetry (OTLP). Requires the OTLP Metrics feature flag; returns a friendly notice when unavailable
get_power_eventsFilter alerts for UPS/PDU power-event signatures across APC, Liebert, and Eaton DataSources ('on battery', 'runtime remaining', 'input voltage lost') over a time window. Returns events matched by DataSource or alert name substring with counts per pattern.
get_projectsList projects from Ansible Automation Platform
get_propertysourceGet details about a specific PropertySource
get_propertysourcesList PropertySources
get_recipient_groupGet details about a specific recipient group
get_recipient_groupsList recipient groups
get_referenceGet LogicMonitor reference content (schemas, enums, filter syntax, guides). Mirrors content from MCP Resources for clients without full Resource support (Copilot cloud agent, OpenAI Codex, Cline). Categories: schema, enums, filters, syntax, guide. Pass list=true (or omit both category and name) to discover all available (category, name) pairs.
get_remediationsourceGet details about a specific RemediationSource including the Groovy script
get_remediationsourcesList RemediationSources from LogicMonitor
get_reportGet detailed information about a specific report
get_report_executionPoll the status of a report generation task started by run_report (returns status and result URL when finished)
get_report_groupsList report groups
get_reportsList reports from LogicMonitor
get_roleGet details about a specific role
get_rolesList roles
get_scheduled_downtime_jobsGet batch jobs related to SDT automation
get_scheduled_reportsGet reports with schedules configured
get_serviceGet details about a specific Service Insight service
get_service_groupsList Service Insight service groups (BizService device groups)
get_servicesList Service Insight business services (deviceType 6 devices, including APM trace services)
get_session_contextGet current session context (last results, variables, history)
get_session_variableGet a user-defined session variable
get_top_talkersRank NetFlow flows on an exporter by bandwidth, packets, or flow count. Group by source IP, destination IP, protocol, application, or source->destination pair. Answers 'what is consuming my WAN?'
get_topology_mapGet network topology map data
get_topologysourceGet details about a specific TopologySource
get_topologysourcesList TopologySources
get_trace_operation_metricsGet per-operation RED metrics (Duration, ErrorOperationCount, OperationCount)
get_trace_operationsList operations (endpoints/routes) for an APM service datasource
get_trace_serviceGet detailed information about a specific APM trace service
get_trace_service_alertsGet alerts for an APM trace service
get_trace_service_datasourcesList datasources applied to an APM service (e.g. LogicMonitor_APM_Services, _Operations)
get_trace_service_metricsGet APM service-level RED metrics (Duration, ErrorOperationCount, OperationCount)
get_trace_service_propertiesGet properties for an APM service (OTel attributes, namespace, metadata)
get_trace_servicesList APM trace services (deviceType:6). Entry point for discovering traced services.
get_upcoming_sdtsGet SDTs scheduled to start within a time window
get_userGet details about a specific user
get_usersList users from LogicMonitor
get_websiteGet detailed information about a specific website
get_website_dataGet synthetic check data for a website
get_website_groupsList website groups
get_websitesList websites from LogicMonitor
get_widgetGet details about a specific widget
get_workflowGet LogicMonitor workflow guidance text (incident_triage, rca_workflow, remediate_workflow, etc.). Mirrors MCP Prompt content for clients without Prompt support. Prefer the composite workflow tools (triage, diagnose, health_check, capacity_plan, portal_overview) when they exist -- those execute the procedure. Pass list=true to discover available workflows.
get_workflow_statusGet the status of a workflow job
get_workflow_templatesList workflow job templates from Ansible Automation Platform
health_checkComposite health check: resolves a device, scores health across datasources, detects anomalies, checks alerts, and calculates availability. Returns a single device health report.
import_appliesto_functionImport an AppliesTo function from JSON (requires write permission)
import_configsourceImport a ConfigSource from LM Exchange JSON format via multipart upload (requires write permission). For REST API format definitions (e.g., from export_configsource), use create_configsource instead.
import_datasourceImport a DataSource from LM Exchange JSON format via multipart upload (requires write permission). This expects LM Exchange format, not REST API format. For REST API format definitions (e.g., from export_datasource), use create_datasource instead.
import_diagnosticsourceImport a DiagnosticSource from LM Exchange JSON format via multipart upload (requires write permission). For REST API format definitions (e.g., from export_diagnosticsource), use create_diagnosticsource instead.
import_eventsourceImport an EventSource from LM Exchange JSON format via multipart upload (requires write permission). For REST API format definitions (e.g., from export_eventsource), use create_eventsource instead.
import_jobmonitorImport a JobMonitor from JSON (requires write permission)
import_logsourceImport a LogSource from LM Exchange JSON format via multipart upload (requires write permission). For REST API format definitions (e.g., from export_logsource), use create_logsource instead.
import_propertysourceImport a PropertySource from LM Exchange JSON format via multipart upload (requires write permission). For REST API format definitions (e.g., from export_propertysource), use create_propertysource instead.
import_topologysourceImport a TopologySource from LM Exchange JSON format via multipart upload (requires write permission). For REST API format definitions, use create_topologysource instead.
ingest_logsIngest log entries into LogicMonitor (requires LMv1 auth)
launch_jobLaunch an Ansible job template. Requires write permission.
launch_workflowLaunch a workflow job template. Requires write permission.
list_portalsList the customer portals available in this multi-portal server.
list_sdtsList scheduled downtimes from LogicMonitor
list_session_historyList recent tool call history
portal_overviewComposite portal overview: aggregates alert statistics, collector health, maintenance windows, noise scores, and dead devices into a shift-handoff report.
push_metricsPush custom metrics into LogicMonitor (requires LMv1 auth)
query_otlp_metrics[PREVIEW] Run a PromQL range query against native OTLP metrics. Returns a time-series matrix
recover_deviceRecover a soft-deleted device/resource (requires write permission). Only works within the recovery window.
relaunch_jobRelaunch a previously run job. Requires write permission.
reload_portalsRe-read the vault so portals added or removed since startup take effect without restarting the client.
run_netscanExecute a network scan (requires write permission)
run_reportRun/execute a report (requires write permission)
save_baselineSave a metric baseline from historical data. Computes mean, min, max, stddev per datapoint and stores as a session variable for later comparison.
score_alert_noiseScore alert noise level using Shannon entropy and flap detection. Produces a score from 0 (quiet) to 100 (extremely noisy) with recommendations for tuning. Reads the window's cleared and active alerts, so a cleared alert that re-fires counts as a flap; truncated says when the 5000-alert cap cut either read short.
score_device_healthScore health of a specific device-datasource instance using z-score analysis. For full device health reports across all datasources, use the health_check composite tool instead.
search_toolsSearch available MCP tools by keyword or category. Use this to discover which tools are available for a task.
set_action_rule_statusEnable or disable an action rule without touching its matchers (requires write permission)
set_session_variableSet a user-defined session variable for use across tool calls
terraform_applyApply Terraform configuration changes. Creates, updates, or destroys infrastructure as defined in the configuration. Triple-gated: requires LM_ENABLE_WRITE_OPERATIONS=true, TF_AUTO_APPROVE_ENABLED=true, and confirm=true parameter.
terraform_destroyDestroy all Terraform-managed infrastructure in a workspace. Triple-gated: requires LM_ENABLE_WRITE_OPERATIONS=true, TF_AUTO_APPROVE_ENABLED=true, and confirm=true parameter.
terraform_generateExport an existing LogicMonitor resource as Terraform HCL configuration using the logicmonitor/logicmonitor provider. Supports device, device_group, collector, alert_rule, escalation_chain, dashboard, datasource, sdt, website, role, and report_group resource types.
terraform_importImport an existing resource into Terraform state. Maps a real-world resource (by ID) to a Terraform resource address for state tracking.
terraform_initInitialize a Terraform workspace and download required providers. Run this before plan, apply, or any other terraform operation. Requires LM_ENABLE_WRITE_OPERATIONS=true.
terraform_outputShow Terraform output values defined in the configuration.
terraform_planPreview Terraform changes without applying. Shows what resources will be created, modified, or destroyed. Returns structured JSON plan. Requires LM_ENABLE_WRITE_OPERATIONS=true, since providers and data sources run against live APIs.
terraform_state_listList all resources currently tracked in Terraform state for a workspace.
terraform_state_showShow detailed Terraform state for a specific resource, including all attributes and metadata.
terraform_validateValidate Terraform configuration syntax in a workspace. Returns validation diagnostics as structured JSON.
terraform_write_configWrite HCL configuration content to a file in a Terraform workspace. Use this to create or update .tf files that define infrastructure.
test_awx_connectionTest connectivity to Ansible Automation Platform controller
triageComposite triage: correlates alerts, clusters by device/time, scores noise, assesses blast radius, and checks recent changes. Returns a prioritized incident report.
update_action_chainUpdate an action chain via PATCH; only provided fields are sent (requires write permission)
update_action_ruleUpdate an action rule via PATCH; only provided fields are sent (requires write permission)
update_alert_ruleUpdate an alert rule in LogicMonitor (requires write permission)
update_collectorUpdate a collector (requires write permission). Change group, description, failback, or escalation chain.
update_collector_groupUpdate a collector group (requires write permission)
update_configsourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server. PREFER update_logicmodule(type='configsource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_dashboardUpdate an existing dashboard (requires write permission)
update_dashboard_groupUpdate a dashboard group (requires write permission)
update_datasourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server. Two prior production incidents wiped Groovy scripts via this tool. PREFER update_logicmodule(type='datasource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_deviceUpdate an existing device/resource (requires write permission). Custom properties are merged with existing properties (not replaced).
update_device_eventsourceUpdate a device-level EventSource association (requires write permission). Use to enable or disable alerting for an EventSource on a specific device.
update_device_groupUpdate a device/resource group (requires write permission). Custom properties are merged with existing.
update_device_instanceUpdate a monitored instance on a device (requires write permission)
update_device_propertyUpdate or create a device/resource property (requires write permission)
update_diagnosticsourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server, including the script. PREFER update_logicmodule(type='diagnosticsource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_escalation_chainUpdate an escalation chain (requires write permission)
update_eventsourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server. PREFER update_logicmodule(type='eventsource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_http_integrationUpdate a Custom HTTP Delivery integration via PATCH. Only fields explicitly provided are sent; omitted fields keep their current server values. (requires write permission)
update_logicmoduleSafe partial update for LogicMonitor source types (configsource, datasource, eventsource, logsource, propertysource, topologysource). Exports the current full definition, deep-merges your `changes` onto it, validates required fields, and either returns a dry-run diff (mode='preview', default) or applies the merged definition (mode='apply'). PREFER this over the raw update_<type> tools for partial updates -- the raw tools are full-replace and will blank any field omitted from the payload (two prior production incidents).
update_logsourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server. PREFER update_logicmodule(type='logsource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_ops_noteUpdate an ops note (requires write permission)
update_propertysourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server. PREFER update_logicmodule(type='propertysource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_recipient_groupUpdate a recipient group (requires write permission)
update_remediationsourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server, including the script. PREFER update_logicmodule(type='remediationsource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_report_scheduleUpdate a report's schedule (requires write permission)
update_sdtUpdate a scheduled downtime (requires write permission). Uses fetch-modify-PUT to preserve unmodified fields.
update_topologysourceRAW UPDATE -- full-replace semantics. Any field omitted from `definition` is BLANKED on the server. PREFER update_logicmodule(type='topologysource', id, changes, mode='preview') for partial updates with diff preview. Requires confirm=true to proceed.
update_userUpdate a user in LogicMonitor (requires write permission)
update_websiteUpdate a website check in LogicMonitor (requires write permission)
update_widgetUpdate a widget (requires write permission)
use_portalSwitch the active customer portal for subsequent tool calls.
watsonx_summarizeGenerate a plain-English summary of structured data using IBM Granite LLM via watsonx.ai. Takes JSON output from any tool and produces a concise, shift-handoff-ready analysis summary.
Signals
- Stars
- 1
- Forks
- 2
- Open issues
- 1
- Weekly downloads
- 256
- Last commit
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 21, 2026 (7 days ago)
- Last package publish
- Oct 21, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.ryanmat/logicmonitor- Version
- 1.5.1
- Auth
- API key
- Packages
- pypi lm-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Logicmonitor MCP server. Agent Mart. https://agentmart.dev/connectors/ryanmat-logicmonitor (last updated 2026-10-24)