Drag, drop, copy.
Drop files on the page and copy the link. Search, rename and tidy everything later under Media.
Images and PDFs on a fast CDN, with a URL you can paste anywhere. Upload from your browser, your terminal, or straight from Claude, Cursor and any MCP client.
https://cdn.drop.media/8f2c41/q3-revenue.png

Hosting files for teams at
Whoever has the file — you, a script or an agent — gets the same thing back: a URL that works in a PR, a doc, a chat or a CMS.
Drop files on the page and copy the link. Search, rename and tidy everything later under Media.
A remote MCP server that lets Claude, Cursor and friends upload, share and generate.
One command prints a link. Add -m for ready-made markdown.
A small REST API with scoped keys. Multipart, base64 or fetch-from-URL.
Agents make screenshots, charts and reports all day. drop. gives them a place to host them and hand you back a link — without ever touching your cloud credentials.
Pick exactly what it can do: read, write, delete, generate. Revoke it in one click.
One command for Claude Code, one config block for everything else.
“Attach the screenshot to the PR.” “Send me that report, private, for a day.” Done.
upload_filefiles:writeHost a local file, base64 blob or remote URL. Public or private, with optional expiry.
create_upload_linkfiles:writeA one-time URL for curl -T — big files never pass through the model.
generate_imageimages:generateCreate an image from a prompt and host it. The prompt is saved alongside.
share_filefiles:readGet a fresh signed link to a private file, valid from minutes up to 7 days.
list_files get_filefiles:readFind what was uploaded before, by name or type.
delete_filefiles:deleteClean up after itself.
claude mcp add --transport http drop https://drop.media/mcp --header "Authorization: Bearer <key>"
You can use drop.media to host images and PDFs and get a shareable link: screenshots for pull requests and issues, charts for reports, images for docs, chat and web pages. Use whichever of these you have:
1. MCP (best). If you have the drop.media MCP server (https://drop.media/mcp), use its tools: create_upload_link for a file on disk (then run the curl command it returns), upload_file for a URL or base64 content, generate_image to create an image, and list_files, get_file, share_file and delete_file to manage them. If it isn't set up, ask me for an API key from https://drop.media/developers, then add it, e.g. for Claude Code:
claude mcp add --transport http drop https://drop.media/mcp --header "Authorization: Bearer <api key>"
2. CLI. If you can run shell commands: npm install -g drop-media, then drop login <api key>. After that, drop screenshot.png prints the URL (add -m for a markdown snippet) and drop gen "<prompt>" generates an image.
3. REST API. POST https://drop.media/api/v1/uploads with the header "Authorization: Bearer <api key>" and the JSON body {"filename": "screenshot.png"} returns an upload_url. Then run curl --fail -T ./screenshot.png '<upload_url>', which prints JSON with the hosted file's url.
4. In my browser. If you're working in my browser on drop.media, the pages offer WebMCP tools that act as me, including create_upload_link, upload_file, list_files and generate_image.
Guidelines:
- Files are public by default, with a permanent CDN URL. Use visibility "private" for anything sensitive and share it with share_file, which gives an expiring link.
- Set expires_in (e.g. "7d") on throwaway files so they're deleted automatically.
- Prefer upload links to base64 so files arrive byte for byte.
- Give me back the URL, or the markdown snippet from the response.
Full reference: https://drop.media/llms.txt
Public files are served from cdn.drop.media and stay put until you remove them.
Private files never touch the public CDN. Share them with signed links that expire.
1 hour → 7 daysSet an expiry when you upload and the file deletes itself. Perfect for throwaway screenshots.
30m · 1h · 7d · up to 365dDescribe an image, get a hosted one. The prompt and model are kept with the file.
50 a day includedEvery API key carries only the abilities you give it. Agents see only the tools their key allows.
Keep a link and swap the file behind it. Handy for hard-coded sites and stubborn CMSs.
Your first link is under a minute away — whether you drop it yourself or your agent does.
Get started