← All articles
Article

SentinelX: Your Server, in Plain Language

Your AI already knows a lot about servers. SentinelX gives it what it was missing: the ability to actually work on them, on your terms.

Anyone who has ever run a server knows this scene. Something breaks. You open a terminal, SSH in, dig through logs, copy an error, paste it into ChatGPT or Claude. It comes back with three hypotheses and a command. You copy the command, run it, copy the output, paste it back. Ten rounds later the problem is solved, and you were the cable between the AI and the machine.

SentinelX removes that cable. It's an MCP hub that connects your AI assistant (ChatGPT, Claude, Grok, Cursor, VS Code, Codex and others) to your Linux, macOS and Windows servers and computers. You install a lightweight, open-source agent on each machine, connect the hub to your AI once, and from then on the conversation stops being “tell me what command to run” and becomes “take a look and tell me what you found.”

It sounds like a small difference. In practice, it changes how you work.

An email that asked for nothing

In early October, a message arrived at the support inbox. It wasn't a bug report or a question. It was signed by Ade, a user who runs his homelab with SentinelX:

“Not a support question or issue. This is just a quick email to say that SentinelX is by far the best thing I've spent money on for my homelab setup. The amount of time it has saved me, and the help it provides is invaluable.”

The next day he wrote to me directly, because a personal email felt more appropriate than one to support:

“It's saved me so much time, effort, sanity and it works so well. I thought ChatGPT was good, you've made it brilliant!”

SentinelX is something I build and run on my own, from Buenos Aires. Messages like that don't come often, and this one carried me through the week. Thank you, Ade.

I asked him how he uses it, and his answer is a good example of what happens when an AI can see a whole environment at once:

Every machine runs a SentinelX agent. According to Ade, it has fixed many problems for him, including recently rebuilding a RAID array after a failure. And he points out something we didn't design with his setup in mind, but that captures the product well:

“I love the way the agents work together, particularly with having a dedicated admin PC: the AI just switches agents so it's got a secondary way of testing and accessing devices as a backup.”

In other words: if one machine stops responding, the AI isn't blind. It hops to another machine on the network and checks from there. Nobody told it to. It worked it out, because it had the tools.

If you're new to servers

You don't need to know by heart what journalctl -u nginx --since "1 hour ago" does. You need to know what you want to achieve. SentinelX turns that intent into concrete actions on your machine, and shows you every step.

It handles the basics:

And it's a way to learn. When the AI diagnoses something, you see which command it ran, what it found and why it decided what it did. It's like working next to someone experienced who explains as they go.

The key point: you decide what's allowed. The agent is deny-by-default. Out of the box it only runs commands from an allowlist, only reads and writes in the folders you enable, and every attempt is logged, refused ones included. If the AI asks for something that isn't allowed, the refusal tells it what would need to be enabled, and the decision stays yours.

No ports to open, no fighting with your router either. The agent doesn't listen on any port: it connects outward, to the hub. It works behind NAT, behind a firewall, or on your home network.

If you've been running servers for years

You already know how to do all of this by hand. The question isn't whether you can, but how much of your day goes to the mechanical part: correlating logs across three hosts, checking the nginx config before a reload, creating the DNS record for a new subdomain, spinning up a VM for a test, deploying and confirming that the running process is the one you just shipped.

With SentinelX, all of that becomes a conversation the AI carries out and you supervise:

And for anyone who is, rightly, wary of handing a model a shell: the agent is open source (Apache-2.0), and the policy lives on your server, in /etc/sentinelx/config.yaml. You can keep it in strict allowlist mode, disable specific operations, or open it up fully on a development host. The final boundary is the operating-system account the agent runs as: whatever that user can't do, the AI can't either.

The tools that change the game

SentinelX exposes dozens of tools to the AI. These are the ones that make the biggest difference day to day:

CapabilityWhat it solvesExample request
Upload and download filesThe file never goes through the chat: the AI creates a temporary, single-use link and the file travels straight between your browser and the server, up to 512 MB, checksum verified.“Give me a link to upload the dump to /srv/backups”
Saved contextsThe AI saves the state of a piece of work (goal, findings, next steps, hosts involved) and picks it up another day, in another chat.“Save the context for this migration”
Many hosts at onceOne conversation sees the whole fleet: it compares, hops between machines, tests from a second box.“Which services are down across all my hosts?”
Host-to-host transferCopies files from one server to another with hash verification, without passing through your computer.“Move the backup from web-01 to nas-01”
Git on the serverClone, diff, patch and push right on the host, with its own credentials.“Resolve the merge conflict and push”
See images and PDFsThe AI can look at a screenshot, a chart or a PDF sitting on the server, not just read text.“What does the chart the cron job generated show?”
CloudflareDNS records, rules and security events for your zones.“Create a staging subdomain pointing to this host”
Cloud VMsCreates machines on DigitalOcean or Hetzner, already enrolled in SentinelX, with the cost confirmed first.“Spin up a small VM in Frankfurt for testing”
NotificationsTelegram and email for background jobs or alerts.“Run the backup and ping me on Telegram”

Contexts deserve their own paragraph. AIs forget: every new chat starts from zero. With SentinelX, the operational knowledge of your infrastructure (what was decided, what's still pending, which host runs what) is saved in your account. A context restores knowledge, not permissions: before acting, the AI rechecks the real state of the hosts.

An AI with hands

A language model with no access to your systems is a consultant on the phone: it knows a lot, but it depends on what you describe. With SentinelX it observes directly, and that changes the quality of what it can do on three fronts.

Diagnosis. Instead of guessing from a pasted error, the AI reads the logs, checks service status, compares the configuration with a host that works, and follows the trail to the cause. When Ade had to rebuild a RAID array after a failure, the AI didn't hand him a generic tutorial: it worked on his actual disks and configuration.

Configuration. Editing an nginx file, a docker-compose or a systemd unit stops being a risky copy-paste. The AI makes structured changes, validates before reloading, and shows you exactly what changed.

Integration. This is where SentinelX becomes hard to replace. A single request can cross several layers: bring up a service on one host, give it a subdomain on Cloudflare, configure the reverse proxy on another host, check that it responds from the outside, and ping you on Telegram when it's all done. Linux servers, a Mac, a Windows PC, a Raspberry Pi: to the AI they're all hosts in the same fleet, in the same conversation.

And it works with the AI you already use. No new assistant, no new interface to learn: SentinelX connects to ChatGPT, Claude, Grok, Cursor, VS Code, Codex and any MCP-compatible client. As Ade put it, it doesn't replace ChatGPT: it makes it brilliant.

Getting started

It takes a few minutes, and your first host is free, no card required.

  1. Connect SentinelX to your AI.
    • In ChatGPT, search for SentinelX in the apps directory, or go straight to its ChatGPT page and click Connect.
    • In Claude, Grok or any other MCP-compatible client, add a custom connector with this URL: https://mcp.sentinelx.app/mcp/mcp
  2. Ask it for the install command. Tell your AI something like: “I want to connect my Ubuntu server to SentinelX, give me the install command.” SentinelX generates a command with a one-time token for Linux, macOS or Windows, depending on your system.
  3. Run it on your machine. The installer registers the agent as a service and enrolls it in your account. Within seconds, the host is available.
  4. Start talking. “How's my server doing?” is a good first question.

More details, plans and documentation at sentinelx.app.

Built by someone who uses it every day

SentinelX wasn't born in a product meeting. It came from my own need to run my servers without being the cable between the AI and the terminal. Today SentinelX maintains itself with SentinelX: the hub, its deploys, this site and the article you're reading all went through it.

Every design decision comes from that daily use. Deny-by-default, because a server is serious business. No open ports, because nobody should have to expose their network to try something out. Every attempt logged, because when something goes wrong you want to know exactly what happened. And no new interface to learn, because the best tool is the one that fits the way you already work.

Today there are more than 3,000 servers connected. Behind them are developers, IT teams and, often, someone like Ade: a home network with family photos, a media server and a Pi-hole that simply has to work.

If you've been running servers for years, SentinelX gives you time back. If you're just starting out, it gives you a knowledgeable companion that explains as it goes. Either way, you decide how far it reaches.

Connect SentinelX to your AI and ask it for the install command for your system. Or install the agent directly on Linux or macOS:

$ curl -fsSL https://get.sentinelx.app | bash

On Windows, run the PowerShell installer from sentinelx.app.