# SentinelX

> SentinelX gives Claude, ChatGPT, or any MCP client an allowlisted, auditable shell on Linux, macOS, and Windows hosts.

SentinelX is a Pensa Software product that lets an AI assistant operate servers through an allowlisted, auditable shell. A lightweight agent runs on each Linux, macOS, or Windows host and connects to a hub over a single outbound WebSocket, so no inbound ports are required. The agent is Apache 2.0-licensed.

## What It Is

SentinelX is an MCP (Model Context Protocol) server and host agent for remote server operations. After installing the agent and enrolling the host, you connect an MCP client such as ChatGPT, Claude.ai, VS Code, Cursor, or Cline to the hub's connector URL once per account. The assistant can then work with all your enrolled hosts in plain language, for example restarting nginx, checking disk space, tailing an error log, or listing which services are down across the fleet.

## Setup Path

On Linux and macOS, a single curl command builds a virtualenv, registers a service (systemd or launchd), writes a starter config, and starts enrollment. Windows uses a PowerShell installer, either as a service in an elevated shell or as a per-user install without admin rights. The installer prints an enrollment URL; you sign in with Google at the hub, enroll a new host, and paste the token back into the terminal. The host then appears in the dashboard.

## Tools and Allowlist Model

Per host, the AI gets a fixed set of tools: host state, capabilities, allowlisted command execution, structured file edits, temporary bash or Python scripts, service start/stop/restart/reload, file upload, and a multi-host fleet view. Everything is deny-by-default. A YAML config on the host defines which commands (prefix-matched), services, and editable paths are permitted. The site states that the allowlist, not the model's behavior, is the trust boundary, and that blocked attempts are refused and logged.

## Features
- Allowlisted, deny-by-default command execution
- Auditable logging of blocked attempts
- Outbound-only WebSocket connection, no inbound ports
- Structured file edits
- Temporary bash/python script execution
- Service start/stop/restart/reload management
- File upload to host
- Multi-host fleet view
- One-command installer for Linux, macOS, and Windows
- YAML-based allowlist configuration

## Integrations
ChatGPT, Claude.ai, VS Code, Cursor, Cline, Model Context Protocol, Google sign-in

## Platforms
WINDOWS, MACOS, LINUX, WEB, API, VSC_EXTENSION, CLI

## Pricing
Freemium — Free tier available with paid upgrades

## Links
- Website: https://sentinelx.app
- Documentation: https://github.com/pensados/sentinelx-cloud-core
- Repository: https://github.com/pensados/sentinelx-cloud-core
- EveryDev.ai: https://www.everydev.ai/tools/sentinelx
