sshttpd

ricardo-reboot/sshttpd
★ 0 stars Go 🔒 Security Updated today
HTTP gave us 35 years of bolt-on fixes. sshttpd starts over. SSH transport where encryption isn't optional. Keypairs where identity isn't rented. Server-side proxying where tracking isn't possible. Every site is a website, an API, and an MCP server. One protocol. Port 22443.
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "sshttpd": {
      "command": "go",
      "args": [
        "run",
        "github.com/ricardo-reboot/sshttpd@latest"
      ]
    }
  }
}

README Excerpt

A reference implementation of the [SSH-Web protocol](spec/SSH-WEB-SPEC.md) — an authenticated, encrypted transport layer for the web built on SSH. SSH-Web replaces HTTP as the browser-to-server transport with a constrained SSH-based protocol. Instead of bolting encryption, authentication, and privacy onto a stateless plaintext protocol, SSH-Web starts from SSH's encrypted, authenticated foundation and builds web semantics on top.