uploadthefile.com

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

  1. Add the connector

    In Claude or ChatGPT, open its connector settings and add upload.tf using the address below.

  2. 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.

  3. 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
  1. Open Connectors

    In Claude, go to Settings → Connectors, then Add custom connector.

  2. Paste the address

    Paste the address above, name it “Publish to upload.tf,” and save.

  3. 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

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.