

Ask Claude or ChatGPT to publish it, and get a link
Connect upload.tf once, right inside your AI's own settings. After that, just tell it what you want online: no code, no files to manage yourself.
How it works
Add the connector
In Claude or ChatGPT, open its connector settings and add upload.tf using the address below.
Sign in and approve
You'll sign in to upload.tf and see exactly what you're allowing, in plain language. One tap and you're connected.
Just ask
From then on, tell your AI what you want online, in your own words. No more setup.
Connect it once
Technically it's an MCP server, but you don't need to know what that means to connect it. Here's the walkthrough for each app.
The address to paste in any app:
https://uploadthefile.com/api/mcp
Claude
Open Connectors
In Claude, go to Settings → Connectors, then Add custom connector.
Paste the address
Paste the address above, name it “Publish to upload.tf,” and save.
Connect and allow
Click Connect, sign in if you're asked to, and click Allow.
Then just ask
No commands to remember: ask the way you'd ask a person.
Make me a page for my dog walking business and put it online.
Publish the portfolio site we just built: call it alex-portfolio.
Show me the sites I've published so far.
What you get
A real, live link
Your AI hands you a working name.upload.tf link the moment it publishes. Share it right away.
Safe to republish
Publish over a name you've already used, and you get a preview link first. Nothing on the live site changes until you check it and say so.
Free accounts included
Connecting and publishing work on every plan, Free included. No card, no upgrade required.
Frequently asked questions
- Do I need to be signed in?
- Connecting asks you to sign in to upload.tf, or create a free account, as part of the one-time setup. After that, publishing just works.
- Will it overwrite my site if I publish again?
- No. Publish to a name that's already in use, and you get a preview link first. Nothing on the live site changes until you check it and confirm.
- Is it safe to connect?
- Yes. You always see a plain-language approval screen listing exactly what it's asking to do, before anything connects. It can only touch your own account, and you can disconnect it any time from Claude's or ChatGPT's own settings.
- How long do my links stay live?
- Once you're connected, publishing goes through your account: Free keeps links live for 30 days, and paid plans never expire. If you ever publish without connecting first, that link only lasts 48 hours.
- Does this cost anything?
- No. Connecting and publishing work on every plan, including Free.
- Is this an MCP server?
- Yes, technically. In practice it just means you can ask Claude or ChatGPT to publish for you once you've connected it: no coding or setup beyond that first step.
Using an AI tool that can't connect at all, like an in-chat page builder? Paste the HTML it gives you instead.
Building an agent, not using one?
Everything above assumes a person in the loop. If you're building the agent yourself, upload.tf is also an A2A (Agent2Agent) agent that takes tasks from other agents directly.
- Delegate a task, get a link back
- Your agent sends a message carrying a site's files over JSON-RPC and gets a live URL back, or asks upload.tf to list, describe or delete the sites it has already published for that account.
- Every call carries a credential
- There is no anonymous path. OAuth 2.1 with PKCE and Dynamic Client Registration works on every plan, Free included; account API keys are a Business and Corporate feature.
- Deterministic, with the same guardrails
- No model decides what your message meant: intent resolves through fixed rules. And publishing over a site the account already has stages a preview instead of overwriting it, exactly as it does here.
The four methods, how a message resolves to an intent, and every error code are documented in full. Read the A2A reference.
Publish a website without an account
Guides to putting a static site online from an HTML file, a ZIP or your AI tool, with no sign-up.
Host a Site Free With No Account
Publish a static site with no account: drop an HTML file or a ZIP and get a public link in seconds. Free, or keep it live 30 days with an account.
ZIP to Website: Host a ZIP, No Account
Upload a ZIP of files or a static site and get one URL that serves the whole folder in place: index.html at the root, every asset at its relative path. Free.
Put HTML Online Without Signing Up
Drop an HTML file in and it is live at a public URL. No sign-up, no build step. Anonymous links last 48 hours, or 30 days with a free account.
Host an AI-Generated Site, No Account
Built a site with ChatGPT or Claude? Upload the HTML or ZIP your AI tool made and get a live URL, without signup.