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_devices

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

get_device

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

get_device_activities

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

get_device_os_patch_status

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

get_device_software

Get the list of installed software on a specific device.

get_device_processor_info

Get CPU/processor information for a specific device.

get_device_disks

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

list_organizations

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

get_organization

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

list_organization_devices

List all devices belonging to a specific organization.

get_organization_locations

Get the locations configured for a specific organization.

get_organization_policies

Get the policy assignments for a specific organization.

list_alerts

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

list_device_alerts

List all active alerts for a specific device.

reset_alert

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

list_alert_conditions

List all configured alert conditions (triggers) in NinjaOne.

list_maintenance_windows

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

create_maintenance_window

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

cancel_device_maintenance

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

list_running_jobs

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

get_device_jobs

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

run_script_on_device

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