Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NINJAONE_INSTANCEYesNinjaOne instance hostname (e.g., app.ninjarmm.com, eu.ninjarmm.com, oc.ninjarmm.com, or ca.ninjarmm.com)
NINJAONE_CLIENT_IDYesOAuth2 client ID from NinjaOne API credentials
NINJAONE_CLIENT_SECRETYesOAuth2 client secret from NinjaOne API credentials

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_devicesA

List all devices managed by NinjaOne. Returns device name, OS, online status, organization, and last contact time.

get_deviceB

Get detailed information about a specific device by its ID, including hardware, OS, agent version, and network details.

get_device_activitiesA

Get recent activity log for a specific device. Shows events such as alerts triggered, scripts run, and status changes.

get_device_os_patch_statusB

Get the OS patch status for a specific device, showing pending, installed, and failed patches.

get_device_softwareB

Get the list of installed software on a specific device.

get_device_processor_infoC

Get CPU/processor information for a specific device.

get_device_disksC

Get disk/storage information for a specific device, including capacity and free space.

list_organizationsA

List all organizations (clients/customers) in NinjaOne. Returns organization ID, name, description, and node count.

get_organizationB

Get detailed information about a specific organization by its ID, including contact info, tags, and policy assignments.

list_organization_devicesC

List all devices belonging to a specific organization.

get_organization_locationsC

Get the locations configured for a specific organization.

get_organization_policiesC

Get the policy assignments for a specific organization.

list_alertsC

List active alerts and conditions across all devices in NinjaOne. Returns alert UID, severity, message, device, and trigger time.

list_device_alertsC

List all active alerts for a specific device.

reset_alertA

Reset (acknowledge and clear) an active alert by its UID. Use list_alerts or list_device_alerts to find the alert UID.

list_alert_conditionsB

List all configured alert conditions (triggers) in NinjaOne.

list_maintenance_windowsA

List all scheduled maintenance windows across organizations and devices. Maintenance windows suppress alerts during planned work.

create_maintenance_windowA

Create a maintenance window for a device to suppress alerts during planned maintenance. The window disables alerting for the specified duration.

cancel_device_maintenanceA

Cancel an active maintenance window for a device, immediately re-enabling alerting.

list_running_jobsC

List currently running jobs across all devices. Jobs include scripting tasks, patch installations, and other automated operations.

get_device_jobsC

Get all jobs (running, completed, and failed) for a specific device.

run_script_on_deviceB

Execute a saved script on a specific device. The script must already exist in NinjaOne's script library.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fredriksknese/mcp-ninjaone'

If you have feedback or need assistance with the MCP directory API, please join our Discord server