Skip to content

Install MKController on RouterOS

Summary The MKController Agent is a small desktop application that scans your local network, discovers MikroTik devices, and lets you adopt them into MKController with a single click — replacing manual script execution for on-site deployments. This guide explains what the agent does, how to install it on Windows, macOS, and Linux, and how to handle the certificate notice that appears during installation.

What Is the MKController Agent?

The MKController Agent is a lightweight desktop helper that bridges your local network and the MKController cloud platform. It runs on your computer, scans the LAN for compatible MikroTik devices, and presents them in the platform’s adoption flow with a one-click Adopt button — replacing the need to manually copy and execute adoption scripts on each device.

For teams familiar with the UniFi Device Discovery Tool or similar vendor assistants, the workflow is directly comparable: a local process handles discovery, and the cloud platform handles management.

The key distinction: discovery and adoption are separate actions. The agent locates eligible devices and surfaces them for you — it does not automatically adopt or modify anything. Every adoption requires your explicit confirmation.

When Should You Use the Agent vs. the Manual Method?

ScenarioRecommended method
First deployment at a new site with multiple devicesAgent — discovers all compatible devices at once
Remote adoption of a device already onlineManual script via WebFig, Winbox, or SSH
Lab staging before shipping to client siteAgent
Single device, technician already has CLI accessManual script
Recurring customer site visitsAgent speeds up repeat onboarding

Where Does the Agent Appear in MKController?

On a new account with no devices, MKController highlights two onboarding paths: install the agent or use the manual script.

MKController device list page showing the Adoption Assistant button and the manual script option for first-time users

On accounts that already have devices, the Add Device menu includes the Adoption Assistant option.

MKController Add Device menu showing the Adoption Assistant option for adding new devices to an existing account

A status indicator in the lower-left corner of the platform shows whether the agent is On (green), Pending, or Off — so you always know if the desktop helper is ready to scan.

How Do You Install and Connect the Agent?

The installation flow takes three steps: download, pair, confirm.

MKController guided agent installation screen showing the three steps: download, copy code, and wait for connection
  1. Click Download Agent in MKController.
  2. Run the downloaded installer on your computer.
  3. Copy the pairing code displayed in the platform.
  4. Paste that code into the desktop application.
  5. Wait for the platform to confirm the connection — no manual configuration required.
MKController desktop agent asking for the security code to bind the local agent to the MKController account

Once the code is entered, the connection is established automatically. No discovery rules, no terminal commands, no firewall exceptions needed.

MKController desktop agent running and signed in, showing the logged-in user on the local computer

Why Does the OS Show a Certificate Warning?

MKController certificates are currently in the approval process. During this period, Windows, macOS, and Linux may display a security prompt when you run the installer. This is expected behavior for newly distributed software pending certificate approval — it does not indicate that the agent is unsafe.

Windows: If the system shows a protected-app warning, click More info and allow the installation. Enterprise environments may require one-time IT administrator approval.

macOS: If macOS blocks the installer, go to System Settings → Privacy & Security, scroll down, and approve the blocked application. Then re-run the installer.

Linux: Ensure the downloaded file has execute permission. In restricted environments, your administrator may need to approve the package source.

How Do You Confirm the Agent Is Online?

When the agent is installed and running, MKController shows its status as On in green in the lower-left corner of the platform.

MKController dashboard with agent status shown as On in green, confirming the desktop helper is connected

At this point the Adoption Assistant can scan your network and list discoverable devices.

How Do You Scan and Adopt Devices?

With the agent online, MKController scans the local network and lists compatible devices with an Adopt button next to each.

MKController Adoption Assistant scanning the network and listing discovered devices with Ignore and Adopt buttons

A few practical notes:

  • The scan reaches devices on the network where the agent’s computer is running.
  • Devices must be accessible on that network segment.
  • Internet connectivity is still required, since the adoption workflow is coordinated by the MKController platform.

After adoption, devices can be physically relocated to any network with internet access and remain manageable through MKController.

What Happens When the Agent Goes Offline?

If the desktop helper stops running or loses internet access, MKController shows its status as offline and provides a recovery path.

MKController platform showing the agent as offline with a button to open agent setup Desktop Agent Disconnected screen with Test Agent and Configure Agent Again options

Recovery steps:

  1. Reopen the desktop application if it was closed.
  2. Verify the computer has internet access.
  3. Use Test Agent or Configure Agent Again if prompted.
  4. Return to MKController and wait for the status indicator to turn green.

Once the Agent is connected and your devices are adopted, explore the full management platform: Monitor device availability, set up automated backups, and configure Telegram alerts for offline notifications. For the standard browser-based adoption workflow (without the desktop Agent), see the MikroTik Onboarding guide.

Need help with installation? Contact our team on WhatsApp — we can guide you through any OS-specific issue.