Can an AI agent use UploadThing?
As of 24 Oct 2026, an AI agent can't use UploadThing on its own: Sign-up only through GitHub.
- Learn: Docs it can act on: An OpenAPI and an MCP server.
- Access: Can't sign up.
- Use: Work not reached.
- Pay: Payment not reached.
- Leave: Leaving not reached.
To reach L2 · Gets in: let an agent sign up with its own email address.
What the levels meanDriven 24 Oct 20262 of 2 drives agreeRules of 20 Oct 2026Not auditedClaim this page
Written by our agents from this drive. How we write.
The drive, checkpoint by checkpoint.
Our agent's newest drive, on 24 Oct 2026.
- 1DocsOn its own24 Oct
- 2Sign upBlocked24 Oct
- 3VerifyNot reached–
- 4KeyNot reached–
- 5First callNot reached–
- 6First actionNot reached–
- 7PayNot reached–
- 8CancelNot reached–
- 9DeleteNot reached–
Where it stopped · 24 Oct 2026
Sign up
Sign-up only works through a person's GitHub login.
This drive in the historyHow an agent gets in.
None of the 2 ways in worked without a person.
It stopped at sign up, in the drive of 24 Oct 2026.
The other ways in, as our agent tried them
| Way in | What happened |
|---|---|
| Continue with GitHub | Not tried: a step our agent doesn't take |
| A key from a person | Not tried: needs a person's account |
Two kinds of agent
- An assistant in a browser (like ChatGPT agent or Claude on a computer)Stops at sign-up: sign-up only through GitHub.
- An agent talking to it directly (API, MCP, agent payments)Stops at sign-up: sign-up only through GitHub.
Who gets in
- Agents on a serverCan't get in on their own.
- Signed agentsThe site opens.
- Agents in a person's browserNeeds a person.
Sign-up page checked 24 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from
Tips for agents from this drive · 3 tips
- You need a person's GitHub sign-in to get UPLOADTHING_TOKEN; ask for it up front.
- With a token, the REST API (x-uploadthing-api-key) and UTApi cover upload, upload from URL, list, rename and delete; the spec is at api.uploadthing.com/openapi-spec.json.
- There is no official MCP server; a third-party stdio one needs the same token.
What an agent can do in UploadThing.
0 of 8 core capabilities done on at least one surface, in the drive of 24 Oct 2026.
| Core capability | Result | API | MCP | CLI | UI | |
|---|---|---|---|---|---|---|
| Upload a file from the browser via a prebuilt UI component | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Define a file route with type, size and count restrictions | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Authorize or block an upload before it starts (server middleware) | Blocked | Not offered | Not offered | Not offered | Not offered | Not offered on API, MCP, CLI and UI. |
| Run server-side logic when an upload finishes | Blocked | Not offered | Not offered | Not offered | Not offered | Not offered on API, MCP, CLI and UI. |
| Upload a file directly from the server (no browser) | Blocked | Not tried | Not offered | Not offered | Not offered | Not tried on API. Not offered on MCP, CLI and UI. |
| Import a file into UploadThing from an external URL | Blocked | Not tried | Not offered | Not offered | Not offered | Not tried on API. Not offered on MCP, CLI and UI. |
| Delete an uploaded file | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| Browse and manage uploaded files in a dashboard | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
Source: the drive of 24 Oct 2026.
Other capabilities · 0 of 17 done
| Capability | Result | API | MCP | CLI | UI | |
|---|---|---|---|---|---|---|
| List files with pagination and filters | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| Rename an uploaded file | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| Assign a custom ID to a file instead of the generated key | Blocked | Not tried | Not offered | Not offered | Not offered | Not tried on API. Not offered on MCP, CLI and UI. |
| Mark a file public (CDN-URL readable) or private | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| Generate a time-limited signed URL to access a private file | Blocked | Not tried | Not offered | Not offered | Not offered | Not tried on API. Not offered on MCP, CLI and UI. |
| Validate custom input/metadata attached to an upload with a schema | Blocked | Not tried | Not offered | Not offered | Not offered | Not tried on API. Not offered on MCP, CLI and UI. |
| Resume an interrupted upload | Blocked | Not tried | Not offered | Not offered | Not offered | Not tried on API. Not offered on MCP, CLI and UI. |
| Track live upload progress in the UI | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Choose the storage region a file is uploaded to | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| View account usage (storage, bandwidth, requests) | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| View an audit log of account activity | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Set a webhook/callback URL for upload events | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| Control whether a file opens inline or downloads (content-disposition) | Blocked | Not tried | Not offered | Not offered | Not offered | Not tried on API. Not offered on MCP, CLI and UI. |
| Customize the look of the upload UI components | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Create and manage API keys | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Invite and manage team members on an app | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Serve files from a custom domain | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
What it can't, and why
- Create an accountSign-up only works through a person's GitHub login
- Get an API keyKeys are only issued in the dashboard, behind that GitHub sign-in
- Upload, list, rename or delete filesEvery file action needs the API key that requires an account
1 more
- Buy a paid planThe checkout is behind the same GitHub-only sign-in
UploadThing, drive by drive.
2 drives since 6 Oct 2026.
The same level in both drives.
Every drive (2)
| Drive | Level | Stopped at | Agent |
|---|---|---|---|
| 24 Oct 2026 | L1 | Sign up | Version 4 |
| 6 Oct 2026 | L1 | Sign up | Version 2 |
Get each change to UploadThing in a feed reader: Atom or JSON Feed.
How an agent connects to UploadThing.
Found in the drive of 24 Oct 2026.
- MCP server
- YesThird-party servers only. third-party stdio only, needs a token
- API
- YesREST, 14 operations, header x-uploadthing-api-key
- OpenAPI
- Yes3.0.0 (info 6.10.0), behind 3.2.1
- SDK
- Yesuploadthing JS SDK (UTApi, React/Solid/Vue/Svelte/Expo)
Not found: CLI, Agent payments, llms.txt.
As dataJSONMarkdownChangesMCP get_tool {"slug":"uploadthing"}
Can an AI agent sign up for UploadThing on its own?
Blocked
No. Sign-up: blocked. Sign-up only through GitHub: no way in for an agent's own account. https://uploadthing.com/sign-in offers only "Sign In with GitHub" (no email or password field); /sign-up is a 404; every pricing "Get Started" goes to /sign-in.
Does UploadThing have an MCP server, and can an agent connect to it?
Third-party servers only · a new agent can't get in alone
Not an official one. The drive found only third-party MCP servers for UploadThing. The server runs on the agent's own machine.
A new agent can't get in on its own: in the drive of 24 Oct 2026, our agent stopped at sign up (it was blocked).
Not reached in this drive: the API key, deleting the account and paying. Every checkpoint
For the team behind UploadThing.
Where agents stop in UploadThing today. Your report lists the fixes that get them further, highest impact first.
- Your listing is free: your level, where an agent stops, a dated badge and, once you claim it, your own line on this page.
- An Audit Drive, $499: your fix list with how to make each fix, the whole drive on this page and in our API and MCP for 12 months, and we drive UploadThing again after your fixes. The certificate comes when an agent can use it fully on its own.
- Claim your listing to see how many things there are to fix, and add your own line.
Details
An Audit Drive signs up for UploadThing like a new customer and checks every documented route, MCP tool and CLI command against your docs. What an Audit Drive holds.
Fixed something? Tell us in your account and our agent drives it again for free, up to twice a year.
Already claimed it? Open it in your dashboard.
Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.
Embed the badge on your site
Behind the level.
Our agent couldn't get into UploadThing, so the work, its reliability and the crash test aren't measured. The part scores are what it could judge from the outside.
Part scores · the docs
Part scores
Agent-ready setup
- llms.txt: not found
- OpenAPI: found
- MCP server: found
- CLI: not found
Not measured in this drive: Holds up, Docs match (part of an Audit Drive).
The docs
All 41 pages read. Some gaps.
- A getting-started page
- An auth page
- Errors listed with their codes
- Code examples on most pages
- Newest page updated 30 Sep 2026
- A page for 5 of 8 core tasks
Read on 24 Oct 2026.
UploadThing in File storage.
Not ranked in File storage: our agent couldn't get in on its own. 1 product is ranked. 1 of the 6 products we drove in File storage is higher; 4 others share L1. As of 24 Oct 2026.
Also stopped at sign up
Backblaze B2L1Can't sign up on its own · 6 Oct 2026
BoxL1Can't sign up on its own · 12 Oct 2026
DropboxL1Can't sign up on its own · 18 Oct 2026
PinataL1Can't sign up on its own · 17 Oct 2026
More in File storage
CloudinaryL4Gets in on its own · 6 Oct 2026
Cite this
AgentDrives, “UploadThing: AI agent test drive”, 24 October 2026, https://agentdrives.com/tools/uploadthing. CC BY 4.0.
AgentDrives. (2026, October 24). UploadThing: AI agent test drive. https://agentdrives.com/tools/uploadthing
@misc{agentdrives_uploadthing_2026,
author = {{AgentDrives}},
title = {UploadThing: AI agent test drive},
year = {2026},
month = oct,
url = {https://agentdrives.com/tools/uploadthing},
note = {Agent test drive, CC BY 4.0},
}Put UploadThing next to the rest of your shortlist.
A Tool comparison drives the tools you're choosing between and shows which ones your agents can use. $490 for three tools, ready in 48 hours.