What happens when you give an AI direct access to cloud infrastructure? Not through a chat window with copy-paste commands — but genuine, autonomous control over servers, firewalls, DNS, and SSH. We built claudeonbinarylane.com to answer that question. The server hosting that site was provisioned, configured, security-hardened, and deployed entirely by Claude — without a single manual SSH command or dashboard click. Here is why we built it, how it works, and what it makes possible.
Why We Built It
Infrastructure management has always been a human task. Even with automation tools like Terraform, Ansible, and CI/CD pipelines, someone still has to write the configuration, debug the failures, and make the decisions. We wanted to test a fundamentally different approach: what if the AI was the operator?
Not a co-pilot suggesting commands for you to run. Not a chatbot generating Terraform files for you to review. An actual operator that can create a server, connect to it, install software, configure security, and deploy an application — all in a single conversation.
claudeonbinarylane.com is the proof that this works.
The Two MCP Servers That Make It Possible
The key technology is the Model Context Protocol (MCP) — an open standard that allows AI models like Claude to use external tools. We built two MCP servers, both open-source, that together give Claude full infrastructure control:
☁️ BinaryLane MCP
github.com/termau/binarylane-mcp
Gives Claude direct access to the BinaryLane API. Claude can create and destroy servers, manage DNS records, configure advanced firewalls, set up load balancers, manage SSH keys, partner servers for host separation, take and restore backups, resize servers, and more. Every action available in the BinaryLane dashboard is available to Claude programmatically.
▶️ SSH MCP
Gives Claude remote shell access to any server. Claude can run commands, read and write files, transfer files via SFTP, and manage server configuration over SSH. It features auto-discovery of BinaryLane servers — when a new server is created via the BinaryLane MCP, it automatically appears as an available SSH connection.
Together, these two tools give Claude a complete infrastructure toolkit. The BinaryLane MCP handles the control plane — creating and managing resources. The SSH MCP handles the data plane — configuring what runs on those resources.
What Claude Built — Autonomously
When we pointed Claude at BinaryLane and said “deploy a secure web server and put up a page about what you just did,” here is what happened:
| Step | Tool | What Claude Did |
|---|---|---|
| 1 | BinaryLane MCP | Created a 4-vCPU Ubuntu 24.04 server in Brisbane |
| 2 | SSH MCP | Auto-discovered the new server and connected via key-based authentication |
| 3 | SSH MCP | Ran system updates, installed and configured Nginx |
| 4 | BinaryLane MCP | Applied advanced firewall rules — explicit allow for SSH, HTTP, HTTPS, ICMP with default deny |
| 5 | SSH MCP | Hardened Nginx — hid version, added HSTS, CSP, X-Frame-Options, and other security headers |
| 6 | SSH MCP | Hardened SSH — disabled password authentication, enforced key-only access |
| 7 | Both | Registered DNS, provisioned a Let’s Encrypt SSL certificate, and deployed the landing page |
The entire deployment happened in a single Claude conversation. No human touched a terminal. No human clicked a button in a dashboard. Claude made every decision — which packages to install, which firewall rules to apply, which security headers to configure — and executed them directly.
What This Empowers
The claudeonbinarylane.com deployment was a proof of concept, but the implications are practical and immediate. With these two MCP servers, anyone with a BinaryLane account can have Claude:
- Provision infrastructure — spin up servers in any BinaryLane region (Sydney, Melbourne, Brisbane, Perth) with the right size, image, and networking
- Security harden from day one — firewalls, SSH lockdown, TLS configuration, security headers — applied automatically rather than forgotten
- Monitor and diagnose — check server health, read logs, inspect processes, measure performance, and identify issues
- Manage DNS — create and update DNS records, configure reverse DNS, manage domains
- Handle backups — take snapshots, manage backup schedules, restore from backups when needed
- Scale infrastructure — resize servers, add nodes to load balancers, set up replication
- Respond to incidents — investigate alerts, identify root causes, apply fixes, and verify resolution
This is not theoretical. This is what we do every day with this infrastructure. The very site you are reading right now is managed by Claude using these same tools.
From One Server to a Multi-City HA Cluster
The single-server deployment at claudeonbinarylane.com was just the beginning. Using the exact same BinaryLane MCP and SSH MCP, Claude went on to build the infrastructure behind this site — a fully redundant WordPress stack spanning three Australian cities:
| Component | Count | Regions |
|---|---|---|
| Web servers (Nginx + PHP 8.3) | 6 | Sydney, Melbourne, Brisbane (2 per city) |
| Database servers (MariaDB) | 3 | Primary in Sydney, replicas in Melbourne and Brisbane |
| Anycast load balancer | 1 | All regions |
| Partner server pairs | 3 | Guaranteed host separation in each city |
Nine servers, three cities, automated failover, database replication with HyperDB read/write splitting, and partner-server host separation — all provisioned, configured, and managed by Claude through two MCP servers. The same tools that deployed a single landing page scaled to deploy and operate a production high-availability cluster.
The Bigger Picture: AI as Infrastructure Operator
The Model Context Protocol is what makes this possible. MCP is the bridge between AI reasoning and real-world action. Without it, Claude can only suggest commands. With it, Claude can execute them — and more importantly, Claude can observe the results, adapt, and make decisions based on what it finds.
This changes the relationship between humans and infrastructure. Instead of writing playbooks that handle known scenarios, you have an AI operator that can reason about novel situations. Instead of building automation that breaks when the unexpected happens, you have an operator that can investigate, understand, and respond.
We are not claiming this replaces human operators entirely. Complex architectural decisions, business context, and risk assessment still benefit from human judgment — which is why Claude operates as a co-pilot, discussing plans before executing them. But the operational work — the provisioning, configuring, monitoring, diagnosing, and fixing — that is exactly what AI is good at, and MCP is the protocol that lets it happen.
💡 Try It Yourself
Both MCP servers are open-source and available on GitHub. If you have a BinaryLane account, you can give Claude the same infrastructure capabilities today:
- BinaryLane MCP: github.com/termau/binarylane-mcp
- SSH MCP: github.com/termau/ssh-mcp
Install them, connect Claude, and start a conversation. You might be surprised what happens next.