Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Sentinel XS MCP Server
for AI Agents

Production-ready Sentinel XS MCP server with 69 extensible actions — plus built-in authentication, security, and optimized execution.

Sentinel XS logo
Sentinel XS MCP Server
Built by StackOne StackOne

Coverage

69 Agent Actions

Create, read, update, and delete across Sentinel XS — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Sentinel XS MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Sentinel XS tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Sentinel XS call.

Tools Discovery →

What is the Sentinel XS MCP Server?

A Sentinel XS MCP server lets AI agents read and write Sentinel XS data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Sentinel XS MCP server ships with 69 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Sentinel XS MCP Tools and Actions

Every action from Sentinel XS's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Branchs

  • Create Branch

    Create a new branch record

  • Get Branch

    Retrieve detailed information for a specific branch

  • Update Branch

    Update an existing branch record

Customer Contacts

  • Create Customer Contact

    Create a new customer contact for a site

  • List Customer Contacts

    Retrieve a list of customer contacts based on filter criteria

  • Get Customer Contact

    Retrieve detailed information for a specific customer contact

  • Update Customer Contact

    Update an existing customer contact

  • Delete Customer Contact

    Delete a customer contact from a site

Customer Groups

  • Create Customer Group

    Create a new customer group

  • List Customer Groups

    Retrieve a list of customer groups based on filter criteria

  • Get Customer Group

    Retrieve detailed information for a specific customer group

  • Update Customer Group

    Update an existing customer group

Installers

  • List Installers

    Retrieve a list of installer records based on filter criteria

  • Get Installer

    Retrieve detailed information for a specific installer

  • Update Installer

    Update an existing installer record

Link Accounts

  • Create Link Account

    Create a new link account

  • List Link Accounts

    Retrieve a list of link account records

  • Get Link Account

    Retrieve detailed information for a specific link account

  • Update Link Account

    Update an existing link account

Link Account Contacts

  • Create Link Account Contact

    Create a new contact for a link account

  • List Link Account Contacts

    Retrieve a list of contacts for a link account

  • Get Link Account Contact

    Retrieve detailed information for a link account contact

  • Update Link Account Contact

    Update an existing link account contact

  • Delete Link Account Contact

    Delete a link account contact

Groups

  • Create Group

    Create a new group for a site

  • List Groups

    Retrieve a list of groups for a site

Schedules

  • Create Schedule

    Create a new schedule for a site

  • List Schedules

    Retrieve a list of customer schedules

  • Get Schedule

    Retrieve detailed information for a specific schedule

  • Update Schedule

    Update an existing schedule

  • Delete Schedule

    Delete a schedule from a site

Schedule Times

  • List Schedule Times

    Retrieve time slots for a schedule

  • Set Schedule Times

    Set the time entries for a schedule

Temporary Schedules

  • Create Temporary Schedule

    Create a temporary schedule override

  • List Temporary Schedules

    Retrieve a list of temporary schedules

  • Get Temporary Schedule

    Retrieve detailed information for a temporary schedule

  • Update Temporary Schedule

    Update an existing temporary schedule

  • Delete Temporary Schedule

    Delete a temporary schedule

Temporary Schedule Times

  • List Temporary Schedule Times

    Retrieve time entries for a temporary schedule

  • Set Temporary Schedule Times

    Set the time entries for a temporary schedule

Sites

  • Create Site

    Create a new site record based on a template

  • List Sites

    Retrieve a list of sites based on filter criteria

  • Get Site

    Retrieve detailed information for a specific site by serial number

  • Update Site

    Update an existing site record

Transmitters

  • Clone Transmitter

    Clone an existing transmitter to create a new transmitter

  • List Transmitters

    Retrieve a list of transmitters based on filter criteria

  • Get Transmitter

    Retrieve detailed information for a specific transmitter

  • Update Transmitter

    Update an existing transmitter's details

  • Delete Transmitter

    Delete a transmitter from a site

Other (20)

  • List Branches

    Retrieve a list of branch records based on filter criteria

  • Get Customer Contact Availability

    Retrieve availability schedule for a customer contact

  • List Customer Contacts In Group

    Retrieve customer contacts that belong to a specific group

  • List Event Categories

    Retrieve a list of all event categories

  • List Event Definitions

    Retrieve a list of event definitions

  • List Holiday Groups

    Retrieve a list of holiday groups

  • List Log Headers

    Retrieve log header entries for a site

  • List Log Detail Items

    Retrieve log detail items based on filter criteria

  • List Media

    Retrieve a list of media files for a site

  • List Report Outputs

    Retrieve a list of available report outputs

  • List Report Schedules

    Retrieve a list of report schedules

  • Get Schedule Assignments

    Retrieve device assignments for a schedule

  • List Site Out Of Service Entries

    Retrieve out of service entries for a site

  • List Site Statuses

    Retrieve a list of all available site statuses

  • Get Site Status

    Retrieve the current status of a site

  • Get Transmitter Properties

    Retrieve extended properties for a transmitter

  • Set Customer Contact Group List

    Set the list of customer contacts for a group

  • Set Link Account Contact Priority List

    Set the priority order for link account contacts

  • Commission Site

    Commission a site to enable alarm generation

  • Decommission Site

    Decommission a site to stop alarm generation

Set Up Your Sentinel XS MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Sentinel XS in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "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>"
      ]
    }
  }
}

More Security MCP Servers

Cloudflare

137+ actions

OneLogin

109+ actions

Drata

57+ actions

JumpCloud

53+ actions

Rippling

37+ actions

Okta

32+ actions

Sentinel XS MCP Server FAQ

Sentinel XS MCP server vs direct API integration — what's the difference?
A Sentinel XS MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Sentinel XS. A Sentinel XS MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Sentinel XS at runtime. StackOne provides both.
How does Sentinel XS authentication work for AI agents?
Sentinel XS authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Sentinel XS account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Sentinel XS MCP tools vulnerable to prompt injection?
Yes — Sentinel XS MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Sentinel XS agent and how do I avoid it?
Context bloat happens when Sentinel XS tool schemas and API responses eat your Sentinel XS agent's memory, preventing it from reasoning effectively. A single Sentinel XS query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Sentinel XS agent can access?
Yes — you can limit which actions your Sentinel XS agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Sentinel XS MCP server?
Yes — you can create custom agent actions for your Sentinel XS MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Sentinel XS's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Sentinel XS MCP server?
Skip a Sentinel XS MCP server if your integration is purely software-to-software — direct Sentinel XS API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Sentinel XS actions at runtime.
What AI frameworks and AI clients does the StackOne Sentinel XS MCP server support?
The StackOne Sentinel XS MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.