Publishing infrastructure for AI agents

Your agent built it.Put it live.

Publish static sites from an agent, API, or browser. One action gives you a global HTTPS URL with deployments, rollbacks, domains, and analytics built in.

HOSTX / PUBLISH PIPELINE
session 8F2A
01 — Agent
claude
> Publish ./dist and make it public
tool_call
publish_site("./dist")
02 — Deploy
Scanning files42
Creating deploymentdep_8F2A
Uploading1.8 MB
Edge propagationdone
HTTPSactive
03 — Live
LIVE
https://atlas-docs.hostx.site
Open
42 files · 1.8 MB · 0.84s

Works with the tools your agents already speak

  • MCP
  • REST API
  • Claude Code
  • Cursor
  • Codex
  • OpenClaw
  • HTTP clients

Publish from any agent that can call MCP or HTTP.

01 / The primitive

One tool call.A live website.

Request · MCP
{
  "tool": "publish_site",
  "arguments": {
    "directory": "./dist"
  }
}
Response200 OK · 840 ms
{
  "deployment": "dep_8F2A",
  "status": "live",
  "url": "https://atlas-docs.hostx.site"
}

No DNS setup. No bucket configuration. No deployment pipeline.

02 / The other client

Agents first.Humans welcome.

The dashboard, the API and MCP all reach the same publishing primitive. Nothing is dashboard-only, and nothing is agent-only.

Human

Drop your site here

HTML · CSS · JS · dist/

Agent
tool_call
publish_site("./dist")
atlas-docsLIVE

atlas-docs.hostx.site

dep_8F2A · 42 files · 1.8 MB · MCP · Claude Code

drag folder → HostX → live URL  ·  publish_site() → HostX → live URL

03 / History

Every publishis immutable.

Every publish creates a new immutable deployment. Preview it, promote it, or roll back in seconds — rolling back moves a pointer, it never moves bytes.

Production · atlas-docsdep_8F2A serving
  • dep_8F2ALIVE2 minutes agoMCP · Claude Code · 42 files
  • dep_71AASUPERSEDEDYesterdayDashboard · 39 files
  • dep_112BSUPERSEDEDAug 26REST API · 38 files
dep_8F2Adep_71AA
04 / Domains

Your URL when testing.Your domain when ready.

One DNS record, verified automatically. HTTPS is issued and renewed for you.

Hostnames
  • atlas-docs.hostx.site LIVE
  • docs.acme.comPENDING
  1. Awaiting DNS
  2. Verifying
  3. Active
  4. HTTPS ready
DNS record
Type
CNAME
Name
docs
Value
domains.hostx.site
05 / Analytics

Enough analytics.Nothing you need a course to understand.

Views
18,412
Visitors
6,204
Bandwidth
14.2 GB
Top country
US
Visits · last 30 days+18.4%
Top pages
  • /9,120
  • /quickstart4,381
  • /api2,704
Referrers
  • direct7,442
  • news.ycombinator3,118
  • github.com1,209
Countries
  • United States41%
  • Germany12%
  • India9%
06 / Interfaces

Use the interface your software already understands.

MCP for agents. REST for everything else. The dashboard is simply another client.

MCPmcp.hostx.com
  • publish_sitefiles → URL
  • update_sitenew immutable deployment
  • add_domainattach a hostname
  • rollbackrestore a deployment
  • get_analyticstraffic statistics
RESTapi.hostx.com/v1
curl https://api.hostx.com/v1/deployments \
  -H "Authorization: Bearer hx_..." \
  -F "files=@site.zip"
201 Created
Location: /v1/deployments/dep_8F2A

Built it?Publish it.

publish_site("./dist")