NinjaOne integration
NinjaOne is a remote monitoring and management (RMM) and ticketing platform for IT teams and MSPs. List and search devices and read their hardware, software, patches, services, alerts, jobs and activity; reboot real managed devices, schedule their maintenance, scan and apply their OS and third-party patches, and control their Windows services; manage organizations, locations, contacts, end users, asset tags and custom field values; read and update tickets and list them through ticket boards; read fleet-wide reports (antivirus, health, disks, software, patches, backup usage), policies, groups, scripts, checklists, knowledge base articles, software licenses and billing. Custom field values are set per device, organization, location or end user, and read through the custom fields reports, which return secure values encrypted, never in clear text. Not exposed: running scripts and creating tickets or ticket comments (NinjaOne accepts them only from a token that carries a signed-in user, which a machine-to-machine application does not), device installers (enrollment links), related items, organization documents, the per-entity custom field reads (they can hold stored passwords), and creating or changing custom field definitions, policies and user roles. Authentication: OAuth client credentials from a NinjaOne API Services (machine-to-machine) application; the token covers the scopes configured on that application. Your region, the first part of your NinjaOne address (app, us2, ca, eu, oc or fed), is asked once.
Say what should happen.
The workflow builds itself.
What you can do with NinjaOne
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Contact, 5 operations
create_contactCreate contactPOSTCreates a contact for an organization from an email address, with optional name, phone, job title and manager.delete_contactDelete contactDELETEDelete a contact by their IDget_contactGet contactGETGet a contact by their IDlist_contactsList contactsGETLists the contacts with their organization, name, email, phone and job title.list_ticketing_contactsList ticketing contactsGETLists the contacts available in ticketing, with their organization, name and email.
End user, 5 operations
create_end_userCreate end userPOSTCreates an end user (first name, last name, email, optional organization, phone, manager and full portal access), optionally sending an invitation email.delete_end_userDelete end userDELETEDeletes an end user.get_end_userGet end userGETGet details for a specific end user identifierlist_end_usersList end usersGETLists the end users with their organization, name, email, phone, portal access and MFA status.list_organization_end_usersList organization end usersGETReturns list of end-users for organization
Article, 4 operations
get_global_kb_articleGet global kb articleGETRetrieves a specific global knowledge base article by idget_kb_articleGet kb articleGETRetrieves a specific knowledge base article by idlist_global_kb_articlesList global kb articlesGETLists global knowledge base articleslist_organization_kb_articlesList organization kb articlesGETLists organization knowledge base articles
Alert, 3 operations
list_active_alertsList active alertsGETReturns list of active alerts/triggered conditionslist_device_alertsList device alertsGETReturns list of active alerts (triggered conditions) for devicereset_alertReset alertDELETEResets (clears) an alert, the triggered condition, by its uid.
Device, 3 operations
get_deviceGet deviceGETReturns a device's details: name, class, organization, location, role, policy, status, last contact, system and OS information, IP and MAC addresses, owner and warranty.list_devicesList devicesGETReturns list of devices (basic node information)list_organization_devicesList organization devicesGETReturns list of devices for organization
Job, 3 operations
list_active_jobsList active jobsGETReturns list of running jobslist_backup_jobsList backup jobsGETReturns list of backup jobslist_device_active_jobsList device active jobsGETReturns currently running jobs for device
Location, 3 operations
create_location_for_organizationCreate location for organizationPOSTCreates new location for organizationlist_locationsList locationsGETReturns flat list of all locations for all organizationslist_organization_locationsList organization locationsGETReturns list of locations for organization
Organization, 3 operations
create_organizationCreate organizationPOSTCreates new organization with optional list of locations and policy mappings. Template organization ID can be specified to copy various settingsget_organizationGet organizationGETReturns organization details (policy mappings, locations)list_organizationsList organizationsGETReturns list of organizations (Brief mode)
Tag, 3 operations
create_asset_tagCreate asset tagPOSTCreate an Asset Tag with the provided name and descriptiondelete_asset_tagDelete asset tagDELETEDelete the Asset Tag with the provided idlist_asset_tagsList asset tagsGETGet a list of created Asset Tags
Account, 2 operations
get_billing_accountGet billing accountGETRetrieve a specific account given its IDlist_billing_accountsList billing accountsGETReturns a list with all existing accounts.
Activity, 2 operations
list_activitiesList activitiesGETReturns activity log in reverse chronological orderlist_device_activitiesList device activitiesGETReturns activity log for device
Agreement, 2 operations
get_billing_agreementGet billing agreementGETRetrieves an agreement with a specific ID.list_billing_agreementsList billing agreementsGETRetrieves an agreement list given some filter parameters.
Checklist, 2 operations
get_organization_checklistGet organization checklistGETGet a client checklist by idlist_organization_checklistsList organization checklistsGETList client checklists with given criteria
Disk, 2 operations
list_device_disksList device disksGETReturns device disks' detailslist_query_disksList query disksGETReturns list of physical disks
Document template, 2 operations
get_document_templateGet document templateGETReturns one documentation template with its fields.list_document_templatesList document templatesGETList document templates with fields
Folder, 2 operations
get_kb_folderGet kb folderGETReturns knowledge base folder and its contentget_kb_folder_by_pathGet kb folder by pathGETReturns knowledge base folder and its content
Invoice, 2 operations
get_billing_invoiceGet billing invoiceGETReturns a single invoice given its IDlist_billing_invoicesList billing invoicesGETReturns a list of invoices with optional filters
Network interface, 2 operations
list_device_network_interfacesList device network interfacesGETReturns device network interfaces' detailslist_query_network_interfacesList query network interfacesGETReturns list of Network Interfaces for each device
Os patch, 2 operations
list_device_os_patchesList device os patchesGETReturns list of pending/rejected/approved OS patches for devicelist_query_os_patchesList query os patchesGETReturns list of OS patches for which there were no installation attempts
Os patch install, 2 operations
list_device_os_patch_installsList device os patch installsGETReturns patch installation history records (successful and failed) for devicelist_query_os_patch_installsList query os patch installsGETReturns patch installation history records (successful and failed)
Processor, 2 operations
list_device_processorsList device processorsGETReturns list of device Processor detailslist_query_processorsList query processorsGETReturns list of processors
Product, 2 operations
get_billing_productGet billing productGETRetrieves a product by its unique identifier. The content field structure varies by quantity type and includes price, cost, taxable, billing type, and other type-specific configuration fields.list_billing_productsList billing productsGETReturns a list of products with optional filters.
Role, 2 operations
list_device_rolesList device rolesGETReturns list of device roleslist_user_rolesList user rolesGETLists the user roles with their type, description and members.
Software, 2 operations
list_device_softwareList device softwareGETReturns list of software installed on devicelist_query_softwareList query softwareGETReturns list software installed on devices
Software patch, 2 operations
list_device_software_patchesList device software patchesGETReturns list of 3rd party Software patches for a device (for which there were no installation attempts)list_query_software_patchesList query software patchesGETReturns list of 3rd party Software patches for which there were no installation attempts
Software patch install, 2 operations
list_device_software_patch_installsList device software patch installsGETReturns 3rd party software patch installation history records for device (successful and failed)list_query_software_patch_installsList query software patch installsGETReturns 3rd party software patch installation history records (successful and failed)
Technician, 2 operations
get_technicianGet technicianGETGet details for a specific technician identifierlist_techniciansList techniciansGETLists the technicians with their name, email, phone, enabled flag and MFA status.
Ticket form, 2 operations
get_ticket_formGet ticket formGETReturns a ticket form with fieldslist_ticket_formsList ticket formsGETReturns list of ticket forms with their fields
Usage, 2 operations
list_organization_locations_backup_usageList organization locations backup usageGETReturns a list of locations backup usagelist_query_backup_usageList query backup usageGETReturns the backup usage by device
Volume, 2 operations
list_device_volumesList device volumesGETReturns device volumes' detailslist_query_volumesList query volumesGETReturns list of disk volumes
Windows service, 2 operations
list_device_windows_servicesList device windows servicesGETReturns list of Windows Services and their statuseslist_query_windows_servicesList query windows servicesGETReturns list of Windows Services and their statuses
Antivirus status, 1 operation
list_query_antivirus_statusList query antivirus statusGETReturns list of statues of antivirus software installed on devices
Antivirus threat, 1 operation
list_query_antivirus_threatsList query antivirus threatsGETReturns list of antivirus threats
App user contact, 1 operation
list_ticketing_users_and_contactsList ticketing users and contactsGETReturns list of users (contacts, end-user, technician)
Approval, 1 operation
approve_or_reject_devicesApprove or reject devicesPOSTApproves or rejects devices that are waiting for approval (mode APPROVE or REJECT), which decides whether NinjaOne manages those real devices. Returns no output.
Assignment, 1 operation
list_software_license_assignmentsList software license assignmentsGETGet Software License Assignments
Attribute, 1 operation
list_ticket_attributesList ticket attributesGETReturns list of the ticket attributes
Board, 1 operation
list_ticket_boardsList ticket boardsGETReturns list of ticketing boards
Computer system, 1 operation
list_query_computer_systemsList query computer systemsGETReturns computer systems information for devices
Control, 1 operation
control_windows_serviceControl windows servicePOSTStarts, pauses, stops or restarts a Windows service on a real managed device; stopping one interrupts whatever depends on it. serviceId is the service name from list_device_windows_services. Returns no output.
Custom field, 1 operation
list_query_custom_fieldsList query custom fieldsGETReturns custom field values per device, a page at a time (cursor.name reads the next page), optionally only the named fields. Secure field values come back encrypted, never in clear text.
Custom fields detailed, 1 operation
list_query_custom_fields_detailedList query custom fields detailedGETReturns custom field values per device, end user, location or organization with each value's last update time and author, a page at a time (cursor.name reads the next page). Secure field values come back encrypted, never in clear text.
Dashboard url, 1 operation
get_device_dashboard_urlGet device dashboard urlGETReturns a link that opens the device in the NinjaOne dashboard, with its expiry.
Device custom field, 1 operation
list_custom_field_definitionsList custom field definitionsGETReturns list of all custom fields
Device health, 1 operation
list_query_device_healthList query device healthGETReturns list of device health summary records
Device id, 1 operation
list_group_device_idsList group device idsGETReturns list of device identifiers that match group criteria
Devices detailed, 1 operation
list_devices_detailedList devices detailedGETReturns list of devices with additional information
Group, 1 operation
list_groupsList groupsGETLists the device groups (saved searches) with their name, description and sharing flag; list_group_device_ids returns their members.
Last logged on user, 1 operation
get_device_last_logged_on_userGet device last logged on userGETReturns username that was last to login to device
License, 1 operation
list_software_licensesList software licensesGETGet All Software Licenses
Log entry, 1 operation
list_ticket_log_entriesList ticket log entriesGETReturns the log entries of a ticket (descriptions, comments, conditions, saves, deletions, products, info), optionally filtered by type.
Logged on user, 1 operation
list_query_logged_on_usersList query logged on usersGETReturns usernames and logon times
Maintenance, 1 operation
cancel_device_maintenanceCancel device maintenanceDELETECancels the pending or active maintenance window of a device.
Notification channel, 1 operation
list_notification_channelsList notification channelsGETReturns list of notification channels
Operating system, 1 operation
list_query_operating_systemsList query operating systemsGETReturns operating systems' for devices
Option, 1 operation
get_device_scripting_optionsGet device scripting optionsGETReturns scripting options (built-in actions, custom scripts) available for device
Organizations detailed, 1 operation
list_organizations_detailedList organizations detailedGETReturns list of organizations with locations and policy mappings
Override, 1 operation
list_device_policy_overridesList device policy overridesGETReturns list of overridden policy sections
Owner, 1 operation
remove_device_ownerRemove device ownerDELETERemoves the owner of the device.
Policy, 1 operation
list_policiesList policiesGETLists the policies with their parent policy, name, description and device class.
Policy override, 1 operation
list_query_policy_overridesList query policy overridesGETReturns list of overridden policy sections for each device
Raid controller, 1 operation
list_query_raid_controllersList query raid controllersGETReturns list of RAID controllers
Raid drive, 1 operation
list_query_raid_drivesList query raid drivesGETReturns list of drives connected to RAID controllers
Reboot, 1 operation
reboot_deviceReboot devicePOSTSends a restart command to a real managed device, NORMAL or FORCED, with an optional stated reason. The device restarts, interrupting anyone using it; the call returns no output.
Reset, 1 operation
reset_alert_with_activity_dataReset alert with activity dataPOSTResets an alert (triggered condition) and stores custom key/value data on the resulting activity.
Scoped custom field, 1 operation
list_query_scoped_custom_fieldsList query scoped custom fieldsGETReturns custom field values defined at device, location and organization scope, a page at a time (cursor.name reads the next page). Secure field values come back encrypted, never in clear text.
Scoped custom fields detailed, 1 operation
list_query_scoped_custom_fields_detailedList query scoped custom fields detailedGETReturns scoped custom field values (device, location, organization) with each value's last update time and author, a page at a time (cursor.name reads the next page). Secure field values come back encrypted, never in clear text.
Script, 1 operation
list_automation_scriptsList automation scriptsGETReturns list of all available automation scripts
Software license, 1 operation
get_software_licenseGet software licenseGETGet a Software License by Id
Software product, 1 operation
list_software_productsList software productsGETReturns available software products (3rd party patching)
Status, 1 operation
list_ticket_statusesList ticket statusesGETGet list of ticket status
Task, 1 operation
list_scheduled_tasksList scheduled tasksGETReturns list of registered scheduled tasks
Template, 1 operation
list_checklist_templatesList checklist templatesGETList checklists templates with given criteria
Ticket, 1 operation
get_ticketGet ticketGETReturns one ticket with its subject, status, form, organization, location, device, requester, assignee, type, severity, priority, tags, attributes and version.
User, 1 operation
list_usersList usersGETLists the users (technicians and end users) with their name, email, phone, enabled flag and MFA status, optionally only one user type.
Showing the first 120 of 140 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use NinjaOne from Claude Code, Cursor or Codex
Connect NinjaOne in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its NinjaOne operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect NinjaOne
- Create your workspace
Sign up free. Nothing to install.
- Connect NinjaOne once
Add your NinjaOne connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
NinjaOne integration FAQ
What can you do with the NinjaOne integration?
LiveContext exposes 140 operations on NinjaOne, covering contact, end user, article and alert.
