I Gave an AI Two Empty Servers and One Prompt (Kimi K3) Developer jhd3197 built Agent Bridge in Faro, an SFTP/SSH client, to let AI agents operate on remote servers without exposing credentials. The bridge uses an HTTP endpoint speaking MCP, requiring a bearer token and per-session opt-in, with approval prompts for side-effect commands. In a test, the agent installed ServerKit on two DigitalOcean droplets in parallel using a single prompt, demonstrating fleet management without installing daemons on remote machines. Every setup I found for letting an AI agent work on a server asked for one of two things. Either I paste a private key somewhere the agent can read it, or I install a daemon on the box and leave it running. I wasn't willing to do the first and didn't want to maintain the second, so for about a year I just didn't use agents for ops work. I'd have one open in a window, describing a problem to it, then type the commands myself. What eventually bothered me about that: I already have an authenticated SSH session open. It's sitting in the file manager I use every day, connected, host key verified, ready. The agent doesn't need credentials. It needs that session , and it should have to ask me before it touches it. That's the Agent Bridge in Faro, the SFTP/SSH client I maintain. I'd been using it for read-only things, mostly tailing logs and diffing config between staging and prod. Last week I pointed it at something with more consequences: two brand new DigitalOcean droplets, one prompt, install a full server control panel on both. Two minutes, no narration. Faro https://github.com/jhd3197/faro and ServerKit https://serverkit.ai are both MIT if you want to follow along. The Bridge is an HTTP endpoint that speaks MCP. It binds to 127.0.0.1 on a random port, requires a bearer token generated fresh each launch, and serves nothing to anything that isn't already on the machine. Connecting an agent is one command: claude mcp add --transport http faro http://127.0.0.1: