Torreable

An MCP server that lets AI agents like Goose publish static websites as Tor hidden services (.onion sites)

Fork me on GitHub

Torreable is an MCP server that enables AI agents to publish static websites as Tor hidden services (.onion sites). It bridges the gap between AI assistants and the dark web, letting your AI deploy websites that are accessible only through the Tor network.

For Goose: Install in Goose

For Claude Desktop: Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "torreable": {
      "command": "uvx",
      "args": ["torreable"]
    }
  }
}

For other MCP clients: Run uvx torreable as an STDIO-based MCP server.

Tor Setup: You need Tor running with a control port. On macOS: brew install tor && brew services start tor. On Linux: apt install tor && systemctl start tor. Add ControlPort 9051 to your torrc.

Tools: create_site(name, directory) registers a site, preview(name) starts a local server, publish(name) deploys to Tor and returns the .onion URL, unpublish(name) takes it offline but keeps the address, destroy(name) deletes everything, list_sites() shows all sites.

Sites are stored in ~/.torreable/sites/. Each site keeps its Tor private key, so the .onion address persists across publishes. Sites are only reachable while torreable is running.