aft.page
io.github.vaibhavmule/aft-pageDeploy HTML or dist/ to a live HTTPS URL. No account. Drop, MCP, or CLI.
Score: 100/100
Handshake verified by our own probe.
Tools · 6
Publish to a live URL. Pass html (one page) OR files (a built site, or a small app's source). Plain HTML → html. Vite/React → npm run build, then files from dist/. Next static export → files from out/…
Same engine as aft.page/run: public GitHub URL → detect → build → live URL. Static is instant; Vite and Next.js build in the background (polls until live or failed). Private repos are refused. For a l…
List the versions (v1, v2…) of a slug with their label, door, commit and whether each is live or a held preview. Needs edit_token from .aft/state.json (or the first deploy). Same history the project U…
Point the live slug at a prior version from aft_deploys, by version number or deploy_id. Same URL. Needs edit_token from .aft/state.json. Claim not required.
Make a held preview version live at the same URL. Pass version (e.g. 4) or deploy_id from aft_deploys. Needs edit_token.
Ping the aft.page deploy API.
Resources · 1
How to deploy, update and roll back a site on aft.page.
skill://deploy-to-aft/SKILL.md
Skills · 1
Build and publish a static site or small app to hosted aft.page through its remote MCP, then return the live URL. Use when the user explicitly asks to deploy, publish, host, or ship to aft.page, updat…
skill://deploy-to-aft/SKILL.md
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcp.aft.page/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"aft.page": {
"url": "https://mcp.aft.page/mcp",
"transport": "streamable-http"
}
}
}