# SentinelX MCP server

> Operate Linux, macOS and Windows hosts from your assistant through an auditable command and path allowlist.

- Listing: https://mcp.tc/i/sentinelx
- Connect: use the server's own URL `https://mcp.sentinelx.app/mcp/mcp` (OAuth sign-in at the server); clients connect to it directly. The listing link is a page, not an MCP endpoint.
- Type: remote (Streamable HTTP)
- Auth: OAuth sign-in
- Category: [Cloud & DevOps](https://mcp.tc/c/cloud-devops)
- Vendor: Pensa (pensados)
- Homepage: <https://mcp.sentinelx.app>
- Repository: <https://github.com/pensados/sentinelx-cloud-core>

## About

SentinelX exposes your Linux, macOS and Windows machines as MCP tools. An assistant can run allowlisted shell commands, read, search and edit files, manage services, and upload files. Commands and filesystem paths must be permitted in a local config, and every action is recorded.

It runs as a hosted hub at mcp.sentinelx.app (streamable HTTP, OAuth sign-in with Google) plus an agent you install on each host. The agent opens a single outbound WebSocket to the hub, so no inbound ports are needed. The agent source is Apache-2.0; the hub is closed source.

## What it can do

- Run allowlisted shell commands on enrolled hosts
- Read, list and search files with regex and glob filters
- Edit, move, copy and delete files with structured operations
- Start, stop, restart and check systemd services
- Upload large files to a host in chunks
- Inspect host policy and capabilities
- Manage multiple hosts through one hub

## Example prompts

- "Check disk usage and memory on my production server."
- "Restart the nginx service and show its status."
- "Search /etc/nginx for every server\_name directive."
- "Read the last 100 lines of /var/log/syslog on my web host."

## Install

### Claude Code

1. Run this in a terminal, in your project folder:

```bash
claude mcp add --transport http sentinelx https://mcp.sentinelx.app/mcp/mcp
```

2. Start Claude Code, type `/mcp`, pick **sentinelx** and choose **Authenticate**. A browser window opens for the Pensa (pensados) sign-in.

Add `--scope user` to make it available in every project, not just this one.

### Claude Desktop

1. Open **Settings → Connectors** and click **Add custom connector**.

2. Name it **SentinelX** and paste this URL:

```url
https://mcp.sentinelx.app/mcp/mcp
```

3. Click **Add**, then **Connect**, and sign in when Pensa (pensados) asks.

Claude Desktop’s JSON config file only starts local servers. Remote servers go through Connectors, and connectors you add on claude.ai show up here too.

### claude.ai

1. Open the connector form on claude.ai. This button fills in the name and URL for you:

[Add to claude.ai](<https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=SentinelX&connectorUrl=https%3A%2F%2Fmcp.sentinelx.app%2Fmcp%2Fmcp>) (opens connector settings)

2. Check that the URL reads `https://mcp.sentinelx.app/mcp/mcp` and click **Add**.

3. Click **Connect** and sign in when Pensa (pensados) asks.

Free plans allow one custom connector. On Team and Enterprise plans an owner adds it under **Organization settings → Connectors**.

### ChatGPT

1. On chatgpt.com, open **Settings → Security and login** and turn on **Developer mode**.

2. Go to `chatgpt.com/plugins` and click **+** to create an app for a remote MCP server.

3. Paste `https://mcp.sentinelx.app/mcp/mcp` as the server URL and choose **OAuth**. ChatGPT sends you to Pensa (pensados) to sign in.

Developer mode is available on the web for Plus, Pro, Business, Enterprise and Education accounts.

### Cursor

[Add to Cursor](<https://cursor.com/install-mcp?name=sentinelx&config=eyJ1cmwiOiJodHRwczovL21jcC5zZW50aW5lbHguYXBwL21jcC9tY3AifQ%3D%3D>) (opens Cursor)

Or add it by hand to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this project):

`mcp.json`:

```json
{
  "mcpServers": {
    "sentinelx": {
      "url": "https://mcp.sentinelx.app/mcp/mcp"
    }
  }
}
```

Cursor shows **Needs login** next to the server. Click it to sign in.

### VS Code

[Install in VS Code](<https://vscode.dev/redirect/mcp/install?name=sentinelx&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.sentinelx.app%2Fmcp%2Fmcp%22%7D>) (opens VS Code)

Or from a terminal:

```bash
code --add-mcp '{"name":"sentinelx","type":"http","url":"https://mcp.sentinelx.app/mcp/mcp"}'
```

Or commit it to the repo in `.vscode/mcp.json`:

`.vscode/mcp.json`:

```json
{
  "servers": {
    "sentinelx": {
      "type": "http",
      "url": "https://mcp.sentinelx.app/mcp/mcp"
    }
  }
}
```

VS Code asks you to sign in the first time the server starts.

### Devin Desktop

1. Add it to `~/.config/devin/mcp_config.json` (macOS and Linux) or `%APPDATA%\devin\mcp_config.json` (Windows):

`mcp_config.json`:

```json
{
  "mcpServers": {
    "sentinelx": {
      "serverUrl": "https://mcp.sentinelx.app/mcp/mcp"
    }
  }
}
```

2. Refresh the MCP server list in Cascade and sign in when asked.

Devin Desktop is the new name for Windsurf. It reads `serverUrl` (or `url`) for remote servers.

### Codex

```bash
codex mcp add sentinelx --url https://mcp.sentinelx.app/mcp/mcp
codex mcp login sentinelx
```

Or edit `~/.codex/config.toml` directly:

`config.toml`:

```toml
[mcp_servers.sentinelx]
url = "https://mcp.sentinelx.app/mcp/mcp"
```

### Gemini CLI

```bash
gemini mcp add --transport http sentinelx https://mcp.sentinelx.app/mcp/mcp
```

Then, inside Gemini CLI, run `/mcp auth sentinelx` to sign in.

This adds it to the current project. Add `-s user` to use it everywhere.

### Any client

Most clients accept this shape. Some name the URL field differently: `serverUrl` in Devin Desktop, `httpUrl` in Gemini CLI’s settings file.

```json
{
  "mcpServers": {
    "sentinelx": {
      "type": "http",
      "url": "https://mcp.sentinelx.app/mcp/mcp"
    }
  }
}
```

Zed puts servers under `context_servers` in its settings. Cline needs `"type": "streamableHttp"`, or it assumes SSE.

Client only starts local servers? Bridge it with `npx -y mcp-remote https://mcp.sentinelx.app/mcp/mcp`.

## Details

- Server version: 0.6.0
- Last checked: 2026-10-04 (reachable, asks for credentials)
- Listed: 2026-10-04
- Updated: 2026-10-04

---
Source: https://mcp.tc/i/sentinelx (mcp.tc is an independent directory, not affiliated with this server's publisher). Corrections: https://mcp.tc/report
