Action1 RMM (unofficial) runs on your own machine — the client starts it, so there is no endpoint to ping. 530 installs a week from npm. Last commit 27 Oct 2026.
Unofficial MCP server for the Action1 RMM API: fleet queries, scripts, updates, guarded changes.
Today is the operative word: we check Action1 RMM (unofficial) every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add action1-mcp -e 'ACTION1_BASE_URL=<ACTION1_BASE_URL>' -e 'ACTION1_ORG_ID=<ACTION1_ORG_ID>' -e 'ACTION1_CLIENT_ID=<ACTION1_CLIENT_ID>' -e 'ACTION1_CLIENT_SECRET=<ACTION1_CLIENT_SECRET>' -- npx -y action1-mcp-server
{
"mcpServers": {
"action1-mcp": {
"command": "npx",
"args": [
"-y",
"action1-mcp-server"
],
"env": {
"ACTION1_BASE_URL": "<ACTION1_BASE_URL>",
"ACTION1_CLIENT_ID": "<ACTION1_CLIENT_ID>",
"ACTION1_CLIENT_SECRET": "<ACTION1_CLIENT_SECRET>",
"ACTION1_ORG_ID": "<ACTION1_ORG_ID>"
}
}
}
}
[mcp_servers.action1-mcp]
command = "npx"
args = ["-y", "action1-mcp-server"]
env = { ACTION1_BASE_URL = "<ACTION1_BASE_URL>", ACTION1_ORG_ID = "<ACTION1_ORG_ID>", ACTION1_CLIENT_ID = "<ACTION1_CLIENT_ID>", ACTION1_CLIENT_SECRET = "<ACTION1_CLIENT_SECRET>" }
{
"mcpServers": {
"action1-mcp": {
"command": "npx",
"args": [
"-y",
"action1-mcp-server"
],
"env": {
"ACTION1_BASE_URL": "<ACTION1_BASE_URL>",
"ACTION1_CLIENT_ID": "<ACTION1_CLIENT_ID>",
"ACTION1_CLIENT_SECRET": "<ACTION1_CLIENT_SECRET>",
"ACTION1_ORG_ID": "<ACTION1_ORG_ID>"
}
}
}
}
{
"servers": {
"action1-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"action1-mcp-server"
],
"env": {
"ACTION1_BASE_URL": "<ACTION1_BASE_URL>",
"ACTION1_CLIENT_ID": "<ACTION1_CLIENT_ID>",
"ACTION1_CLIENT_SECRET": "<ACTION1_CLIENT_SECRET>",
"ACTION1_ORG_ID": "<ACTION1_ORG_ID>"
}
}
}
}
Put your own values in place of
<ACTION1_BASE_URL> (Action1 API base URL of your region: https://app.eu.action1.com/api/3.0 (Europe), https://app.action1.com/api/3.0 (North America), https://app.na-2.action1.com/api/3.0 (North America 2), https://app.uk.action1.com/api/3.0 (United Kingdom) or https://app.au.action1.com/api/3.0 (Australia)), <ACTION1_ORG_ID> (Default Action1 organization UUID; each tool can override it with org_id), <ACTION1_CLIENT_ID> (API client ID from the Action1 console, Settings > API Credentials ([email protected]). It can run code on every managed endpoint: treat it like an admin password), <ACTION1_CLIENT_SECRET> (API client secret, shown once when the credential is created).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
ACTION1_ALLOW_DESTRUCTIVE (true lets tools that change state (run scripts, deploy updates, reboot, uninstall) execute; each call still needs confirm "YES" and dry_run false. Default false: query only).
Unofficial MCP server for the Snipe-IT REST API: assets, users, licenses, guarded writes.
Unofficial community MCP for the Capital.com Open API. Guarded two-phase trades; demo-first.
The official MCP Server for the Mux API
Unofficial local MCP server for Livespace CRM with read tools and guarded writes.
Unofficial, read-only MCP server for the public Querido Diário API (Brazilian municipal gazettes)
Unofficial MCP server for the Mutagen SEO API: Wordstat frequencies, competition, semantic core
Unofficial, self-hosted MCP server for the documented OpenSolar API.
MCP server for querying the official MCP registry.
Answers built from our own checks of this server.