Skip to content
Agentmart
Submit a tool

Logicmonitor

LogicMonitor API integration with 167 tools for alerts, devices, dashboards, and more.

Connector by ryanmat · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

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.

We use your email only for this newsletter. Privacy

About

LogicMonitor API integration with 167 tools for alerts, devices, dashboards, and more.

No 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_radius
  • audit_network_monitoring_coverage
  • calculate_availability
  • calculate_error_budget
  • capacity_plan
  • classify_trend
  • compare_to_baseline
  • correlate_metrics
  • current_portal
  • detect_alert_burst
  • detect_change_points
  • detect_seasonality
Show 153 more tools
  • detect_site_outage
  • forecast_metric
  • get_access_group
  • get_access_groups
  • get_action_chain
  • get_action_chains
  • get_action_rule
  • get_action_rules
  • get_active_sdts
  • get_alert_details
  • get_alert_rule
  • get_alert_rules
  • get_alert_statistics
  • get_alerts
  • get_api_token
  • get_api_token_audit
  • get_api_tokens
  • get_audit_logs
  • get_batchjob
  • get_batchjobs
  • get_change_audit
  • get_collector
  • get_collector_group
  • get_collector_groups
  • get_collector_health
  • get_collectors
  • get_configsource
  • get_configsource_update_reasons
  • get_configsources
  • get_cost_recommendation
  • get_cost_recommendation_categories
  • get_cost_recommendations
  • get_credentials
  • get_dashboard
  • get_dashboard_group
  • get_dashboard_groups
  • get_dashboard_widgets
  • get_dashboards
  • get_datasource
  • get_datasources
  • get_device
  • get_device_batchjobs
  • get_device_config
  • get_device_config_version
  • get_device_connections
  • get_device_data
  • get_device_datasources
  • get_device_eventsources
  • get_device_group
  • get_device_groups
  • get_device_instances
  • get_device_interfaces
  • get_device_logsources
  • get_device_neighbors
  • get_device_properties
  • get_device_property
  • get_devices
  • get_diagnostic_remediation_assignments
  • get_diagnostic_remediation_results
  • get_diagnosticsource
  • get_diagnosticsources
  • get_escalation_chain
  • get_escalation_chains
  • get_eventsource
  • get_eventsources
  • get_graph_data
  • get_hosts
  • get_idle_resources
  • get_integration
  • get_integrations
  • get_interface_metrics
  • get_inventories
  • get_inventory_hosts
  • get_job_events
  • get_job_output
  • get_job_status
  • get_job_template
  • get_job_templates
  • get_link_flaps
  • get_login_audit
  • get_logsource
  • get_logsources
  • get_metric_anomalies
  • get_netscan
  • get_netscans
  • get_network_flows
  • get_oid
  • get_oids
  • get_ops_note
  • get_ops_notes
  • get_organizations
  • get_otlp_label_values
  • get_otlp_metric_labels
  • get_otlp_metric_names
  • get_power_events
  • get_projects
  • get_propertysource
  • get_propertysources
  • get_recipient_group
  • get_recipient_groups
  • get_reference
  • get_remediationsource
  • get_remediationsources
  • get_report
  • get_report_execution
  • get_report_groups
  • get_reports
  • get_role
  • get_roles
  • get_scheduled_downtime_jobs
  • get_scheduled_reports
  • get_service
  • get_service_groups
  • get_services
  • get_session_context
  • get_session_variable
  • get_top_talkers
  • get_topology_map
  • get_topologysource
  • get_topologysources
  • get_trace_operation_metrics
  • get_trace_operations
  • get_trace_service
  • get_trace_service_alerts
  • get_trace_service_datasources
  • get_trace_service_metrics
  • get_trace_service_properties
  • get_trace_services
  • get_upcoming_sdts
  • get_user
  • get_users
  • get_website
  • get_website_data
  • get_website_groups
  • get_websites
  • get_widget
  • get_workflow
  • get_workflow_status
  • get_workflow_templates
  • health_check
  • list_portals
  • list_sdts
  • list_session_history
  • query_otlp_metrics
  • score_alert_noise
  • score_device_health
  • search_tools
  • terraform_output
  • terraform_plan
  • terraform_state_list
  • terraform_state_show
  • terraform_validate
  • watsonx_summarize

Write 81 · Create, change, send or run things.

  • add_alert_note
  • add_device_instance
  • add_ops_note
  • add_widget
  • bulk_create_device_sdt
  • cancel_job
  • collect_device_config
  • create_action_chain
  • create_action_rule
  • create_alert_rule
  • create_collector_group
  • create_configsource
Show 69 more tools
  • create_dashboard
  • create_dashboard_group
  • create_datasource
  • create_device
  • create_device_group
  • create_diagnosticsource
  • create_escalation_chain
  • create_eventsource
  • create_http_integration
  • create_logsource
  • create_propertysource
  • create_recipient_group
  • create_remediationsource
  • create_report
  • create_sdt
  • create_topologysource
  • create_user
  • create_website
  • create_website_group
  • execute_diagnostic
  • execute_remediation
  • import_appliesto_function
  • import_configsource
  • import_datasource
  • import_diagnosticsource
  • import_eventsource
  • import_jobmonitor
  • import_logsource
  • import_propertysource
  • import_topologysource
  • push_metrics
  • run_netscan
  • run_report
  • save_baseline
  • set_action_rule_status
  • set_session_variable
  • terraform_apply
  • terraform_import
  • terraform_write_config
  • update_action_chain
  • update_action_rule
  • update_alert_rule
  • update_collector
  • update_collector_group
  • update_configsource
  • update_dashboard
  • update_dashboard_group
  • update_datasource
  • update_device
  • update_device_eventsource
  • update_device_group
  • update_device_instance
  • update_device_property
  • update_diagnosticsource
  • update_escalation_chain
  • update_eventsource
  • update_http_integration
  • update_logicmodule
  • update_logsource
  • update_ops_note
  • update_propertysource
  • update_recipient_group
  • update_remediationsource
  • update_report_schedule
  • update_sdt
  • update_topologysource
  • update_user
  • update_website
  • update_widget

Delete 33 · Delete, drop, revoke or wipe things.

  • bulk_delete_devices
  • bulk_delete_sdt
  • clear_session_context
  • delete_action_chain
  • delete_action_rule
  • delete_alert_rule
  • delete_collector
  • delete_collector_group
  • delete_configsource
  • delete_dashboard
  • delete_dashboard_group
  • delete_datasource
Show 21 more tools
  • delete_device
  • delete_device_group
  • delete_device_instance
  • delete_diagnosticsource
  • delete_escalation_chain
  • delete_eventsource
  • delete_integration
  • delete_logsource
  • delete_ops_note
  • delete_propertysource
  • delete_recipient_group
  • delete_remediationsource
  • delete_report
  • delete_sdt
  • delete_session_variable
  • delete_topologysource
  • delete_user
  • delete_website
  • delete_website_group
  • delete_widget
  • terraform_destroy

Not yet classified 27 · We could not tell from the name and description.

  • acknowledge_alert
  • bulk_acknowledge_alerts
  • correlate_alerts
  • correlate_changes
  • diagnose
  • export_alert_rule
  • export_configsource
  • export_dashboard
  • export_datasource
  • export_diagnosticsource
  • export_escalation_chain
  • export_eventsource
Show 15 more tools
  • export_logsource
  • export_propertysource
  • export_remediationsource
  • ingest_logs
  • launch_job
  • launch_workflow
  • portal_overview
  • recover_device
  • relaunch_job
  • reload_portals
  • terraform_generate
  • terraform_init
  • test_awx_connection
  • triage
  • use_portal

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • LM_ACCESS_KEY
  • LM_BEARER_TOKEN

Other settings (environment variables or headers).

  • LM_ACCESS_ID
  • LM_DISABLED_TOOLS
  • LM_ENABLED_TOOLS
  • LM_ENABLE_WRITE_OPERATIONS
  • LM_LOG_LEVEL
  • LM_PORTAL

Network hosts it talks to 8

  • age-encryption.org · found in code
  • astral.sh · found in code
  • cloud.ibm.com · found in code
  • company.logicmonitor.com · found in code
  • developer.hashicorp.com · found in code
  • github.com · found in code
  • us-south.ml.cloud.ibm.com · found in code
  • your-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_alert

    Acknowledge an alert (requires write permission) Common mistakes: alert_id works with or without the LMA prefix.

  • add_alert_note

    Add a note to an alert without acknowledging (requires write permission)

  • add_device_instance

    Add a monitored instance to a datasource on a device (requires write permission). Used for datasources without Active Discovery (e.g. ServiceStatus).

  • add_ops_note

    Add an ops note (requires write permission)

  • add_widget

    Add 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_radius

    Analyze 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_coverage

    Portal 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_alerts

    Acknowledge multiple alerts at once (max 100, requires write permission)

  • bulk_create_device_sdt

    Create SDT for multiple devices/resources (max 100, requires write permission)

  • bulk_delete_devices

    Delete multiple devices/resources in one operation (max 100, requires write permission). Soft delete by default.

  • bulk_delete_sdt

    Delete multiple SDTs at once (max 100, requires write permission)

  • calculate_availability

    Calculate 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_budget

    Calculate 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_job

    Cancel a running job. Requires write permission.

  • capacity_plan

    Composite capacity planning: forecasts metric breach dates, classifies trends, detects seasonality and change points. Returns per-datasource capacity projections.

Show 291 more tools
  • classify_trend

    Classify metric trends as stable, increasing, decreasing, cyclic, or volatile. Uses linear regression slope, coefficient of variation, and autocorrelation.

  • clear_session_context

    Clear all session context (last results, variables, and history)

  • collect_device_config

    Trigger an on-demand config collection for a device instance

  • compare_to_baseline

    Compare current metrics against a stored baseline. Reports deviation percentage and status (normal, elevated, reduced, anomalous) per datapoint.

  • correlate_alerts

    Correlate alerts by device, datasource, and temporal proximity. Groups alerts into clusters to identify related issues.

  • correlate_changes

    Cross-reference alert spikes with audit/change logs. Identifies changes that may have triggered alert increases using configurable correlation windows.

  • correlate_metrics

    Compute Pearson correlation between multiple metric series. Builds an NxN correlation matrix and highlights strong correlations (|r| > 0.7). Maximum 10 sources.

  • create_action_chain

    Create an action chain from ordered diagnostic/remediation stages (requires write permission). Each stage references a DiagnosticSource or RemediationSource by ID.

  • create_action_rule

    Create an action rule binding an action chain to alert conditions (requires write permission)

  • create_alert_rule

    Create an alert rule in LogicMonitor (requires write permission)

  • create_collector_group

    Create a collector group (requires write permission)

  • create_configsource

    Create 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_dashboard

    Create a dashboard, optionally from template (requires write permission)

  • create_dashboard_group

    Create a dashboard group in LogicMonitor (requires write permission)

  • create_datasource

    Create 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_device

    Create a new device/resource (requires write permission)

  • create_device_group

    Create a new device/resource group (requires write permission)

  • create_diagnosticsource

    Create 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_chain

    Create an escalation chain (requires write permission)

  • create_eventsource

    Create 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_integration

    Create 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_logsource

    Create 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_propertysource

    Create 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_group

    Create a recipient group (requires write permission)

  • create_remediationsource

    Create 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_report

    Create a new report (requires write permission)

  • create_sdt

    Create 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_topologysource

    Create 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_user

    Create a user in LogicMonitor (requires write permission)

  • create_website

    Create a website check in LogicMonitor (requires write permission)

  • create_website_group

    Create a website group in LogicMonitor (requires write permission)

  • current_portal

    Show which customer portal is currently active.

  • delete_action_chain

    Delete an action chain (requires write permission). Action rules referencing it stop triggering.

  • delete_action_rule

    Delete an action rule (requires write permission)

  • delete_alert_rule

    Delete an alert rule from LogicMonitor (requires write permission)

  • delete_collector

    Delete a collector (requires write permission). Blocks if devices are still assigned.

  • delete_collector_group

    Delete a collector group (requires write permission). Blocks if collectors are still assigned.

  • delete_configsource

    Delete a ConfigSource definition (requires write permission). Existing collected data is retained.

  • delete_dashboard

    Delete a dashboard (requires write permission)

  • delete_dashboard_group

    Delete a dashboard group from LogicMonitor (requires write permission)

  • delete_datasource

    Delete a DataSource definition (requires write permission). Existing collected data is retained.

  • delete_device

    Delete a device/resource (requires write permission). Soft delete by default.

  • delete_device_group

    Delete a device/resource group (requires write permission). Shows impact.

  • delete_device_instance

    Delete a monitored instance from a datasource on a device (requires write permission)

  • delete_diagnosticsource

    Delete a DiagnosticSource definition (requires write permission). Action chains referencing it lose that stage.

  • delete_escalation_chain

    Delete an escalation chain (requires write permission)

  • delete_eventsource

    Delete an EventSource definition (requires write permission). Existing collected data is retained.

  • delete_integration

    Delete an integration by ID. Works for any integration type (http, slack-2, pagerduty, etc.). (requires write permission)

  • delete_logsource

    Delete a LogSource definition (requires write permission). Existing collected data is retained.

  • delete_ops_note

    Delete an ops note (requires write permission)

  • delete_propertysource

    Delete a PropertySource definition (requires write permission). Existing collected data is retained.

  • delete_recipient_group

    Delete a recipient group (requires write permission)

  • delete_remediationsource

    Delete a RemediationSource definition (requires write permission). Action chains referencing it lose that stage.

  • delete_report

    Delete a report (requires write permission)

  • delete_sdt

    Delete a scheduled downtime (requires write permission)

  • delete_session_variable

    Delete a user-defined session variable

  • delete_topologysource

    Delete a TopologySource definition (requires write permission). Existing collected data is retained.

  • delete_user

    Delete a user from LogicMonitor (requires write permission)

  • delete_website

    Delete a website check from LogicMonitor (requires write permission)

  • delete_website_group

    Delete a website group from LogicMonitor (requires write permission)

  • delete_widget

    Delete a widget from a dashboard (requires write permission)

  • detect_alert_burst

    Sliding-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_points

    Detect regime shifts in metric data using the CUSUM algorithm. Identifies points where the mean value changes significantly.

  • detect_seasonality

    Detect periodic patterns in metric data using autocorrelation. Identifies dominant periods (1h, 4h, 12h, 24h, 168h) and peak activity hours.

  • detect_site_outage

    Composite 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.

  • diagnose

    Composite 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_diagnostic

    Execute 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_remediation

    Execute 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_rule

    Export an alert rule definition

  • export_configsource

    Export a ConfigSource definition (REST API format). Output can be used with create_configsource or update_configsource.

  • export_dashboard

    Export a dashboard definition

  • export_datasource

    Export a datasource definition (REST API format). Output can be used with create_datasource or update_datasource.

  • export_diagnosticsource

    Export a DiagnosticSource definition (REST API format). Output can be used with create_diagnosticsource or update_diagnosticsource.

  • export_escalation_chain

    Export an escalation chain definition

  • export_eventsource

    Export an EventSource definition (REST API format). Output can be used with create_eventsource or update_eventsource.

  • export_logsource

    Export a LogSource definition (REST API format). Output can be used with create_logsource or update_logsource.

  • export_propertysource

    Export a PropertySource definition (REST API format). Output can be used with create_propertysource or update_propertysource.

  • export_remediationsource

    Export a RemediationSource definition (REST API format). Output can be used with create_remediationsource or update_remediationsource.

  • forecast_metric

    Forecast when a metric will breach a threshold using linear regression. Analyzes historical data to predict trend direction and estimated breach time.

  • get_access_group

    Get details about a specific access group

  • get_access_groups

    List access groups

  • get_action_chain

    Get details about a specific action chain including its stages

  • get_action_chains

    List action chains: ordered DiagnosticSource/RemediationSource stages that action rules trigger on alerts (Automated Diagnostics & Remediation)

  • get_action_rule

    Get details about a specific action rule

  • get_action_rules

    List action rules: alert conditions (severity, device groups, datasource matchers) that trigger action chains

  • get_active_sdts

    Get currently active SDTs

  • get_alert_details

    Get detailed information about a specific alert

  • get_alert_rule

    Get details about a specific alert rule

  • get_alert_rules

    List alert rules

  • get_alert_statistics

    Aggregate alert counts by severity, device, datasource, and time bucket. Returns statistical summary over a time window.

  • get_alerts

    Get 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_token

    Get details about a specific API token

  • get_api_token_audit

    Get API token usage audit logs

  • get_api_tokens

    List API tokens

  • get_audit_logs

    Get audit logs from LogicMonitor

  • get_batchjob

    Get details about a specific batch job

  • get_batchjobs

    List batch jobs

  • get_change_audit

    Get configuration change audit logs

  • get_collector

    Get detailed information about a specific collector

  • get_collector_group

    Get details about a specific collector group

  • get_collector_groups

    List collector groups

  • get_collector_health

    Enriched 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_collectors

    List collectors from LogicMonitor

  • get_configsource

    Get details about a specific ConfigSource

  • get_configsource_update_reasons

    Get update history and audit trail for a ConfigSource

  • get_configsources

    List ConfigSources

  • get_cost_recommendation

    Get a specific cost recommendation by ID (v224 API)

  • get_cost_recommendation_categories

    Get cost recommendation categories with counts and savings

  • get_cost_recommendations

    Get cost optimization recommendations. Category filter takes the category description string from get_cost_recommendation_categories

  • get_credentials

    List credentials from Ansible Automation Platform (secrets not exposed)

  • get_dashboard

    Get detailed information about a specific dashboard

  • get_dashboard_group

    Get details about a specific dashboard group

  • get_dashboard_groups

    List dashboard groups

  • get_dashboard_widgets

    Get widgets configured on a dashboard

  • get_dashboards

    List dashboards from LogicMonitor

  • get_datasource

    Get details about a specific datasource

  • get_datasources

    List datasources from LogicMonitor

  • get_device

    Get detailed information about a specific device (resource)

  • get_device_batchjobs

    List BatchJob datasources applied to a device (resource); per-run output lives in instance data via get_device_data

  • get_device_config

    List config versions collected for a device instance

  • get_device_config_version

    Get a specific config version with full content and diffs

  • get_device_connections

    Get device/resource relationships and connections

  • get_device_data

    Get 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_datasources

    Get 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_eventsources

    Get EventSources applied to a device (resource). Returns device-level EventSource associations.

  • get_device_group

    Get detailed information about a specific device/resource group, including appliesTo expression and parent ID

  • get_device_groups

    List device/resource groups from LogicMonitor

  • get_device_instances

    Get instances of a datasource on a device (resource)

  • get_device_interfaces

    Get network interfaces for a device (resource)

  • get_device_logsources

    Get LogSources applied to a device (resource)

  • get_device_neighbors

    Get neighboring devices/resources based on topology

  • get_device_properties

    Get all properties of a device (resource)

  • get_device_property

    Get a specific property of a device (resource)

  • get_devices

    List devices (resources) from LogicMonitor with optional filtering

  • get_diagnostic_remediation_assignments

    List 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_results

    Get 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_diagnosticsource

    Get details about a specific DiagnosticSource including datapoints

  • get_diagnosticsources

    List DiagnosticSources from LogicMonitor

  • get_escalation_chain

    Get details about a specific escalation chain

  • get_escalation_chains

    List escalation chains

  • get_eventsource

    Get details about a specific EventSource

  • get_eventsources

    List EventSources

  • get_graph_data

    Get graph image data for visualization

  • get_hosts

    List hosts from Ansible Automation Platform

  • get_idle_resources

    Get idle/underutilized cloud resources (resolved from idle-type cost recommendation categories)

  • get_integration

    Get a specific integration's full definition. Field set depends on integration type; password/OAuth secret fields are masked.

  • get_integrations

    List LogicMonitor integrations (Custom HTTP Delivery, Slack, PagerDuty, etc.). Returns a short summary per integration.

  • get_interface_metrics

    Pull 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_inventories

    List inventories from Ansible Automation Platform

  • get_inventory_hosts

    List hosts in a specific inventory

  • get_job_events

    Get events from a specific job run

  • get_job_output

    Get the stdout output of a job

  • get_job_status

    Get the status of a running or completed job

  • get_job_template

    Get details of a specific job template

  • get_job_templates

    List job templates from Ansible Automation Platform

  • get_link_flaps

    Identify 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_audit

    Get login/authentication audit logs

  • get_logsource

    Get details about a specific LogSource

  • get_logsources

    List LogSources

  • get_metric_anomalies

    Detect metric anomalies using z-score analysis. Identifies data points deviating significantly from the mean.

  • get_netscan

    Get details about a specific network scan

  • get_netscans

    List network scans

  • get_network_flows

    Get network flow data (NetFlow/sFlow)

  • get_oid

    Get details about a specific OID

  • get_oids

    List OID definitions

  • get_ops_note

    Get details about a specific ops note

  • get_ops_notes

    List ops notes

  • get_organizations

    List 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_events

    Filter 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_projects

    List projects from Ansible Automation Platform

  • get_propertysource

    Get details about a specific PropertySource

  • get_propertysources

    List PropertySources

  • get_recipient_group

    Get details about a specific recipient group

  • get_recipient_groups

    List recipient groups

  • get_reference

    Get 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_remediationsource

    Get details about a specific RemediationSource including the Groovy script

  • get_remediationsources

    List RemediationSources from LogicMonitor

  • get_report

    Get detailed information about a specific report

  • get_report_execution

    Poll the status of a report generation task started by run_report (returns status and result URL when finished)

  • get_report_groups

    List report groups

  • get_reports

    List reports from LogicMonitor

  • get_role

    Get details about a specific role

  • get_roles

    List roles

  • get_scheduled_downtime_jobs

    Get batch jobs related to SDT automation

  • get_scheduled_reports

    Get reports with schedules configured

  • get_service

    Get details about a specific Service Insight service

  • get_service_groups

    List Service Insight service groups (BizService device groups)

  • get_services

    List Service Insight business services (deviceType 6 devices, including APM trace services)

  • get_session_context

    Get current session context (last results, variables, history)

  • get_session_variable

    Get a user-defined session variable

  • get_top_talkers

    Rank 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_map

    Get network topology map data

  • get_topologysource

    Get details about a specific TopologySource

  • get_topologysources

    List TopologySources

  • get_trace_operation_metrics

    Get per-operation RED metrics (Duration, ErrorOperationCount, OperationCount)

  • get_trace_operations

    List operations (endpoints/routes) for an APM service datasource

  • get_trace_service

    Get detailed information about a specific APM trace service

  • get_trace_service_alerts

    Get alerts for an APM trace service

  • get_trace_service_datasources

    List datasources applied to an APM service (e.g. LogicMonitor_APM_Services, _Operations)

  • get_trace_service_metrics

    Get APM service-level RED metrics (Duration, ErrorOperationCount, OperationCount)

  • get_trace_service_properties

    Get properties for an APM service (OTel attributes, namespace, metadata)

  • get_trace_services

    List APM trace services (deviceType:6). Entry point for discovering traced services.

  • get_upcoming_sdts

    Get SDTs scheduled to start within a time window

  • get_user

    Get details about a specific user

  • get_users

    List users from LogicMonitor

  • get_website

    Get detailed information about a specific website

  • get_website_data

    Get synthetic check data for a website

  • get_website_groups

    List website groups

  • get_websites

    List websites from LogicMonitor

  • get_widget

    Get details about a specific widget

  • get_workflow

    Get 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_status

    Get the status of a workflow job

  • get_workflow_templates

    List workflow job templates from Ansible Automation Platform

  • health_check

    Composite health check: resolves a device, scores health across datasources, detects anomalies, checks alerts, and calculates availability. Returns a single device health report.

  • import_appliesto_function

    Import an AppliesTo function from JSON (requires write permission)

  • import_configsource

    Import 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_datasource

    Import 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_diagnosticsource

    Import 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_eventsource

    Import 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_jobmonitor

    Import a JobMonitor from JSON (requires write permission)

  • import_logsource

    Import 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_propertysource

    Import 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_topologysource

    Import a TopologySource from LM Exchange JSON format via multipart upload (requires write permission). For REST API format definitions, use create_topologysource instead.

  • ingest_logs

    Ingest log entries into LogicMonitor (requires LMv1 auth)

  • launch_job

    Launch an Ansible job template. Requires write permission.

  • launch_workflow

    Launch a workflow job template. Requires write permission.

  • list_portals

    List the customer portals available in this multi-portal server.

  • list_sdts

    List scheduled downtimes from LogicMonitor

  • list_session_history

    List recent tool call history

  • portal_overview

    Composite portal overview: aggregates alert statistics, collector health, maintenance windows, noise scores, and dead devices into a shift-handoff report.

  • push_metrics

    Push 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_device

    Recover a soft-deleted device/resource (requires write permission). Only works within the recovery window.

  • relaunch_job

    Relaunch a previously run job. Requires write permission.

  • reload_portals

    Re-read the vault so portals added or removed since startup take effect without restarting the client.

  • run_netscan

    Execute a network scan (requires write permission)

  • run_report

    Run/execute a report (requires write permission)

  • save_baseline

    Save a metric baseline from historical data. Computes mean, min, max, stddev per datapoint and stores as a session variable for later comparison.

  • score_alert_noise

    Score 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_health

    Score 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_tools

    Search available MCP tools by keyword or category. Use this to discover which tools are available for a task.

  • set_action_rule_status

    Enable or disable an action rule without touching its matchers (requires write permission)

  • set_session_variable

    Set a user-defined session variable for use across tool calls

  • terraform_apply

    Apply 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_destroy

    Destroy 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_generate

    Export 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_import

    Import an existing resource into Terraform state. Maps a real-world resource (by ID) to a Terraform resource address for state tracking.

  • terraform_init

    Initialize a Terraform workspace and download required providers. Run this before plan, apply, or any other terraform operation. Requires LM_ENABLE_WRITE_OPERATIONS=true.

  • terraform_output

    Show Terraform output values defined in the configuration.

  • terraform_plan

    Preview 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_list

    List all resources currently tracked in Terraform state for a workspace.

  • terraform_state_show

    Show detailed Terraform state for a specific resource, including all attributes and metadata.

  • terraform_validate

    Validate Terraform configuration syntax in a workspace. Returns validation diagnostics as structured JSON.

  • terraform_write_config

    Write HCL configuration content to a file in a Terraform workspace. Use this to create or update .tf files that define infrastructure.

  • test_awx_connection

    Test connectivity to Ansible Automation Platform controller

  • triage

    Composite triage: correlates alerts, clusters by device/time, scores noise, assesses blast radius, and checks recent changes. Returns a prioritized incident report.

  • update_action_chain

    Update an action chain via PATCH; only provided fields are sent (requires write permission)

  • update_action_rule

    Update an action rule via PATCH; only provided fields are sent (requires write permission)

  • update_alert_rule

    Update an alert rule in LogicMonitor (requires write permission)

  • update_collector

    Update a collector (requires write permission). Change group, description, failback, or escalation chain.

  • update_collector_group

    Update a collector group (requires write permission)

  • update_configsource

    RAW 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_dashboard

    Update an existing dashboard (requires write permission)

  • update_dashboard_group

    Update a dashboard group (requires write permission)

  • update_datasource

    RAW 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_device

    Update an existing device/resource (requires write permission). Custom properties are merged with existing properties (not replaced).

  • update_device_eventsource

    Update a device-level EventSource association (requires write permission). Use to enable or disable alerting for an EventSource on a specific device.

  • update_device_group

    Update a device/resource group (requires write permission). Custom properties are merged with existing.

  • update_device_instance

    Update a monitored instance on a device (requires write permission)

  • update_device_property

    Update or create a device/resource property (requires write permission)

  • update_diagnosticsource

    RAW 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_chain

    Update an escalation chain (requires write permission)

  • update_eventsource

    RAW 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_integration

    Update a Custom HTTP Delivery integration via PATCH. Only fields explicitly provided are sent; omitted fields keep their current server values. (requires write permission)

  • update_logicmodule

    Safe 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_logsource

    RAW 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_note

    Update an ops note (requires write permission)

  • update_propertysource

    RAW 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_group

    Update a recipient group (requires write permission)

  • update_remediationsource

    RAW 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_schedule

    Update a report's schedule (requires write permission)

  • update_sdt

    Update a scheduled downtime (requires write permission). Uses fetch-modify-PUT to preserve unmodified fields.

  • update_topologysource

    RAW 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_user

    Update a user in LogicMonitor (requires write permission)

  • update_website

    Update a website check in LogicMonitor (requires write permission)

  • update_widget

    Update a widget (requires write permission)

  • use_portal

    Switch the active customer portal for subsequent tool calls.

  • watsonx_summarize

    Generate 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)