mcp-action1 MCP Server

An unofficial and fully featured Model Context Protocol (MCP) server for the Action1 RMM REST API.

Local serverstdioMIT

What is the mcp-action1 MCP Server?

mcp-action1 is an MCP project maintained in the ybellerose/mcp-action1 repository. The maintainer describes its purpose as “An unofficial and fully featured Model Context Protocol (MCP) server for the Action1 RMM REST API”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares ACTION1_CLIENT_ID, ACTION1_CLIENT_SECRET, ACTION1_REGION, ACTION1_ORG_ID. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_meGet information about the currently authenticated API user.
list_organizationsList all organizations accessible to the API credentials.
list_endpointsList managed endpoints (agents). Supports pagination, cursors, and extended fields (e.g. patch status).
get_endpointGet detailed telemetry information about a single device.
update_endpointUpdate device properties (name, comment, custom attributes).
delete_endpointRemove/unmanage a device (uninstalls the agent).
list_discovery_endpointsList unmanaged/discovered devices seen on the network.
requery_installed_appsForce a refresh of installed app inventory on endpoints.
requery_installed_updatesForce a scan of Windows updates on endpoints.
list_endpoint_groupsList all defined endpoint groups in the organization.
get_endpoint_group_contentsList member devices of a specific group.
add_endpoint_to_groupAdd endpoints to a target group.
update_endpoint_groupEdit group names or descriptions.
delete_endpoint_groupRemove an endpoint group.
list_vulnerabilitiesList known CVE vulnerabilities detected across endpoints. Filterable by severity.
list_windows_updatesList missing Windows updates across endpoints.
list_scriptsList script library catalog (both built-in and custom script templates).
list_packagesList all software packages available in the managed Action1 catalog.
list_software_repositoryList packages in the local repository and retrieve versions.
list_installed_appsList currently installed apps across all endpoints.
list_policiesList past and active one-time deployment instances (software, patches, scripts).
get_policyRetrieve configuration and target scope details of a policy.
get_policy_resultsFetch per-endpoint execution results (success/failure details).
deploy_updatesRun a deployment job to install patches/updates. Supports targeting specific CVEs, automatic reboots, and retry windows.
deploy_softwareDeploy a software catalog package to target groups or endpoints.
run_scriptExecute a script library item with arguments and reboot rules.
list_automationsList configured recurring automations.
create_automationBuild a daily, weekly, or monthly recurring deployment automation schedule.
update_automationEdit or toggle an automation.
delete_automationDelete an automation schedule.
list_reportsRetrieve a catalog of all available built-in reports.
get_report_dataRetrieve raw data rows for a target report.
export_reportExport report rows directly to CSV format.
requery_reportTrigger a data refresh for a specific report.
get_activity_logsRetrieve organization-wide action and audit logs.
list_setting_templatesList templates used for configuration profiles.

How to install the mcp-action1 MCP Server

{
  "mcpServers": {
    "action1": {
      "command": "node",
      "args": [
        "/path/to/mcp-action1/dist/index.js"
      ],
      "env": {
        "ACTION1_CLIENT_ID": "api-key-your-client-id@action1.com",
        "ACTION1_CLIENT_SECRET": "YOUR_ACTION1_CLIENT_SECRET",
        "ACTION1_REGION": "na",
        "ACTION1_ORG_ID": "your-org-id"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
ACTION1_CLIENT_IDDeclared in the maintainer’s client configuration.Check documentation
ACTION1_CLIENT_SECRETDeclared in the maintainer’s client configuration.Check documentation
ACTION1_REGIONDeclared in the maintainer’s client configuration.Check documentation
ACTION1_ORG_IDDeclared in the maintainer’s client configuration.Optional