Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
Connect your AI agent to StackOne's NinjaOne MCP server and give it 96 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
Create, read, update, and delete across NinjaOne — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your NinjaOne MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every NinjaOne tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every NinjaOne call.
Tools Discovery →A NinjaOne MCP server lets AI agents read and write NinjaOne data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's NinjaOne MCP server ships with 96 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from NinjaOne's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
List organizations with basic info (ID, name, description). For full details including custom fields, use list_organizations_detailed instead.
Get a single organization by ID. Use list_organizations to retrieve the organization ID first.
Update an existing organization by ID. Use list_organizations to retrieve the organization ID first.
List devices with basic information (ID, name, OS, status). For full hardware and software inventory details, use list_devices_detailed instead.
Get full details for a single device by ID. Use list_devices to retrieve the device ID first.
Create organization document
Create organization documents
Create knowledge base articles
Update knowledge base articles
Create multiple asset relationships
Delete multiple asset relationships
Create checklist templates
List checklist templates
Update checklist templates
Delete checklist templates
Create entity relation
Create entity relations
Create a contact
Create new organization
Create end user
Create a technician
Create a new support ticket. Use list_ticket_forms to get the required ticketFormId and list_organizations to get the required clientId (organization ID).
Create document template
Create a new custom field
Create a Software License
Create an integrity check job
Create an Asset Tag
Create a relationship type
Create Attachment Relation
Create Secure Relation
Create a new Custom Tab
Create an Unmanaged Device
Create staged device
List policies
List active jobs
List activities
List active alerts (triggered conditions)
List all available automation scripts
List devices with full hardware and software inventory details. For basic device info only (ID, name, OS, status), use list_devices instead.
List groups (saved searches)
List locations
List organizations with full details including custom fields and policy settings. For basic org info only, use list_organizations instead.
List all 3rd party software products known to NinjaOne — a catalog of supported software, not per-device inventory. For installed software across all devices, use list_queries_software instead.
List users
Get user roles
List Network Interfaces
List ticket forms
List all organization documents with field values
List document templates with fields
Get custom fields with pagination
Get all node roles
Get All Software Licenses
Get all accounts
Get all invoices
Get all products
Get Asset Tags
Get all relationship types
Get all asset relationships
List all related items
Retrieve all custom tabs for end user views
Retrieve all custom tabs for organizations and locations
Batch tag assets
Delete several Asset Tags
Delete related items
Contact list
Device Custom Fields
Find devices
End user list
Technicians list
Approve or reject pending devices. Set mode to APPROVE to approve or REJECT to reject. Provide device IDs in the devices body parameter.
Dismiss or reset an active alert or triggered condition by its UID. Use list_alerts to get the alert UID first.
Computer systems report
Custom fields report
Device health report
Disk drives report
Pending, Failed and Rejected OS patches report
Software Patch history report
Operating systems report
OS Patch installation report
Pending, Failed and Rejected Software patches report
Processor report
Scoped custom fields report
Software inventory report showing installed software across all managed devices. For the catalog of NinjaOne-supported software products (not per-device), use list_software instead.
Disk volumes report
Windows services report
Bulk update custom fields
Fetch all Scan Groups
Creates a new account
Retrieves an agreement list.
Creates an agreement.
Creates an invoice
Creates a product
Integrity check jobs.
Backup jobs
Merge existing tags
Decommission an Unmanaged Device List
One endpoint. Any framework. Your agent is talking to NinjaOne in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.