aft.page
MCP serverCloud & infraDeploy HTML or dist/ to a live HTTPS URL. No account. Drop, MCP, or CLI.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the deploy tool from aft.page
Install aft.page
The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user aft-page 'https://mcp.aft.page/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://mcp.aft.page/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=aft-page&config=eyJ1cmwiOiJodHRwczovL21jcC5hZnQucGFnZS9tY3AifQ==Open the link and Cursor adds the server at that address.
ChatGPT
https://mcp.aft.page/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add aft-page --url 'https://mcp.aft.page/mcp'Run it once, then sign in with codex mcp login aft-page if the server asks for an account.
From the project's README
As published by vaibhavmule/aft.page in README.md.
Your agent made the app. aft makes it real. Give aft.page what an agent made → get a durable live URL → share it like a Google Doc.
Hosted path: HTML/files via MCP, paste, upload, or API — plus runtimes
(upstream worker / next) with claim, share, and per-site secrets. See
rfs.txt and docs/STRATEGY.md.
| Path | Role |
|---|---|
www/ | Apex website (landing, login, docs — Cloudflare Pages) |
apps/api/ | Worker: deploy, serve, secrets, upstream proxy |
apps/extension/ | Chrome: Run on AFT on GitHub; ChatGPT/Claude HTML + repo links |
apps/mcp/ | MCP: any agent can deploy_html / deploy_files |
apps/cli/ | Hosted CLI: curl -fsSL https://aft.page/install | sh → aft deploy |
examples/ | vite-hello, next-hello, share-checklist |
Hosted CLI (no account required):
curl -fsSL https://aft.page/install | sh
aft deploy
OSS CLI (archived origin — cli/, github.com/vaibhavmule/aft — parked): vaibhavmule/aft.
Hosted repo: vaibhavmule/aft.page.
Try it
curl -X POST https://api.aft.page/v1/deploy \
-H 'Content-Type: text/html' \
-H 'X-Aft-Client: curl' \
--data '<h1>Hello from aft.page</h1>'
# → { "url": "https://{slug}.aft.page", ... }
Live: hello.aft.page · vite-hello.aft.page (Vite SPA) · next-hello.aft.page (Next SSR SPOC) · share-checklist.aft.page
Human landings: Docs · Drop · Compare · host · share · upload
Deploy a static site without Vercel, Netlify, or Cloudflare Pages
You do not need Vercel, Netlify, or Cloudflare Pages to put a static site online. Those three are right when you already have a git repo, CI, preview PRs, or a production app. If you have dist/ or an agent-made index.html, use aft.page.
curl -fsSL https://aft.page/install | sh
aft deploy
Remote MCP (no account): https://mcp.aft.page/mcp · plugin: npx plugins add vaibhavmule/aft.page
Ranking: aft.page/compare · post: full write-up
Secrets (owner / editor)
# List names only
curl https://api.aft.page/v1/sites/{slug}/secrets -H "Cookie: …"
# Set env value
curl -X PUT https://api.aft.page/v1/sites/{slug}/secrets/ANTHROPIC_API_KEY \
-H "Content-Type: application/json" -H "Cookie: …" \
-d '{"value":"sk-…"}'
aft.json may declare "runtime": "worker" | "next" | "static" and
capabilities.secrets / egress. See docs/CAPABILITIES.md.
Develop the API
cd apps/api
npm install --legacy-peer-deps
npx wrangler deploy
See apps/api/README.md, docs/METRICS.md, and todo.txt.
Tools it offers (5)
What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
deploydeploy_repoaft_deploysaft_rollbackaft_health
Advanced
- Delivery
- aft.page MCP server → your ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
page-aft-mcp- Source
- github.com/vaibhavmule/aft.page
- Hosted endpoint
https://mcp.aft.page/mcp