
SORNKan Publish
Host a static website from a zip: $1 USDC/month via x402 on Base, or card/PromptPay link.
Connect it
Settings → Connectors → Add custom connector
URL: https://publish.sornkan.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://publish.sornkan.com/mcp{
"mcpServers": {
"publish-website": {
"url": "https://publish.sornkan.com/mcp"
}
}
}claude mcp add --transport http publish-website https://publish.sornkan.com/mcp{
"servers": {
"publish-website": {
"type": "http",
"url": "https://publish.sornkan.com/mcp"
}
}
}10 tools, pulled live
publish_websiteread-onlySTART HERE: get the step-by-step website publishing plan. This tool only returns instructions â it never uploads, deploys, or goes live by itself; follow the plan with upload_url â scan â inspect â claim. ALWAYS ask the human first: go live for $1 USDC first 30 days? content legal? Then: upload_url â PUT putUrl (else give dropUrl) â inspect â show previewUrl â preview_status to rea
upload_urlIf you have the zip, PUT putUrl yourself (max 3MB). Do not put zip in chat. Only send dropUrl to the human if you have no file.
scanread-onlyCheck an uploaded zip for unsafe files WITHOUT deploying anything. Free, never 402, burns no preview quota â use this while iterating on the zip (scan â fix â upload_url again â scan). When the content is clean and the human wants to SEE it, call inspect to deploy a throwaway preview Worker. Verdict here is advisory: inspect re-checks before deploying.
inspectDeploys a throwaway preview Worker at preview-*.worldsite.workers.dev (not publish.sornkan.com) after scanning the zip. This is the DEPLOY step â it counts against the free preview quota (first 3/day, then $0.10). The 4th+ can be paid two ways: sign the x402 retry with USDC on Base, or show the 402âs payment_url to the human (card / Thai PromptPay, same $0.10). Use scan (free, nothing deployed
preview_statusread-onlyRead remaining preview time. uploadId is the UUID (a preview URL is OK). Does not scan, does not reset the clock, never 402. If claimable is false, the preview was deleted â call upload_url, PUT a new zip, inspect, then claim. Do not inspect or claim the old id. Do not pay. Use this instead of inspect when you only need the clock.
claimClaim (activate) an inspected preview as a live site at {slug}.worldsite.workers.dev. This is the paid go-live step ($1 USDC first 30 days); publish_website only returns the plan and never goes live by itself. Call preview_status first â if claimable is false, do not pay. Ask which slug they want before paying. Live URL is {slug}.worldsite.workers.dev â not {slug}.workers.dev. Pretty names: CN
renewRenew hosting +30 days for $1 USDC. Same claiming wallet (or editToken for a card-paid site). Allowed only while the site is live and remaining < 90 days (stacked cap 90). After expiry renew is unavailable â claim again as a new site; last day without renew means the site is deleted and the slug is free. Support: contact@sornkan.com. If you have no wallet, get payment_url from the 402 response a
connect_custom_hostnameConnect an existing hostname via CNAME to sites.sornkan.com (no registrar). One-time $1 USDC, same claiming wallet (or editToken for a card-paid site), while lease is live. If the bind is refused after a card payment, the payment stays as a credit: retry with HTTP POST https://publish.sornkan.com/custom-hostname {slug, hostname} plus header X-Edit-Token â no new payment. If the hostname is alrea
editCheck the zip for unsafe files, then redeploy the live Worker. Flat $0.50 per edit on every rail (x402 wallet or card/PromptPay payment_url). Does not extend lease days. Ownership: a site claimed with a wallet must be edited by paying from that same wallet; a site paid by card/PromptPay needs its editToken (shown once at claim and emailed to the payer). If you have no wallet, get payment_url from
render_pageread-onlyRender any public URL in a real browser (Chromium). Returns markdown text, a screenshot URL, and a human-checkable evidence page URL. $0.005 per call. No signup, no API key. x402 wallet required. Pass fullPage:true for the entire scrollable page (same price).
Alternatives in Crypto & Web3
Compare →
AlertioB
Real-time DeFi risk data: health factors, liquidations, stablecoin pegs, utilization. No API key.
TRTrip1B
Book hotels over MCP. Pay over x402. 3M+ properties in 200+ countries, USDC on Base.
BitviewB
Read-only Bitcoin blockchain, mempool, mining, market, and on-chain analytics; no API key.
AAAgoragentic Agent OS MCPB
Triptych OS (Agent OS) MCP for governed routing, receipts, and USDC settlement on Base.
BYBykaranteliB
Crypto derivatives data: funding, OI, liquidations, options, ETF flows. Free account key required.
PPPyth Pro MCP ServerB
Real-time and historical price feeds for 500+ crypto, equities, FX, and commodities assets.