File hosting for people & agents

Drop a file. Get a link.

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.

$9.99/month · cancel any time ·
q3-revenue.png
Drop images or PDFs here
https://cdn.drop.media/8f2c41/q3-revenue.png
PNG · 214 KB public CDN
Screenshot the new pricing page and add it to the PR description.
drop · upload_file  pricing-page.png ✓ 0.4s
Done — added the screenshot to PR #482: ![pricing page](https://cdn.drop.media/c71e09/pricing-page.png)
$ drop screenshot.png
https://cdn.drop.media/4a9d2e/screenshot.png
$ drop report.pdf --private --expires 7d
https://drop.media/p/9b11f0?signature=…
# signed link · file deletes itself in 7 days
npm i -g drop-media no dependencies

Hosting files for teams at

BrewDog Silentnight eKitchens devsbydevs
How it works

One link. Four ways in.

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.

01 / Web

Drag, drop, copy.

Drop files on the page and copy the link. Search, rename and tidy everything later under Media.

Drop files herePNG, JPG, GIF, WebP, SVG, PDF
02 / MCP

Plug in your agent.

A remote MCP server that lets Claude, Cursor and friends upload, share and generate.

$ claude mcp add \ --transport http drop \ https://drop.media/mcp \ --header "Authorization: Bearer $KEY"
03 / CLI

Pipe it from anywhere.

One command prints a link. Add -m for ready-made markdown.

$ drop *.png -m # ![chart](https://cdn.drop…) $ pbpaste | drop - \ --filename clip.png
04 / API

Build on it.

A small REST API with scoped keys. Multipart, base64 or fetch-from-URL.

$ curl drop.media/api/v1/files \ -H "Authorization: Bearer $KEY" \ -F file=@chart.png \ -F expires_in=7d
Built for agents

Give your agents somewhere to put things.

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.

  1. 1

    Create a scoped key

    Pick exactly what it can do: read, write, delete, generate. Revoke it in one click.

  2. 2

    Add the MCP server

    One command for Claude Code, one config block for everything else.

  3. 3

    Ask for links

    “Attach the screenshot to the PR.” “Send me that report, private, for a day.” Done.

Claude CodeCursorAny MCP clientShell-capable agents, via the CLI
drop.media/mcp · 7 tools connected
upload_filefiles:write

Host a local file, base64 blob or remote URL. Public or private, with optional expiry.

create_upload_linkfiles:write

A one-time URL for curl -T — big files never pass through the model.

generate_imageimages:generate

Create an image from a prompt and host it. The prompt is saved alongside.

share_filefiles:read

Get a fresh signed link to a private file, valid from minutes up to 7 days.

list_files get_filefiles:read

Find what was uploaded before, by name or type.

delete_filefiles:delete

Clean up after itself.

claude mcp add --transport http drop https://drop.media/mcp --header "Authorization: Bearer <key>"
Or paste this into any AI
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
What you get

Small tool. Sharp edges filed off.

Fast, permanent links

Public files are served from cdn.drop.media and stay put until you remove them.

Private when it matters

Private files never touch the public CDN. Share them with signed links that expire.

1 hour → 7 days

Files that tidy themselves

Set an expiry when you upload and the file deletes itself. Perfect for throwaway screenshots.

30m · 1h · 7d · up to 365d

Image generation

Describe an image, get a hosted one. The prompt and model are kept with the file.

50 a day included

Keys with limits

Every API key carries only the abilities you give it. Agents see only the tools their key allows.

Fixed URLs

Keep a link and swap the file behind it. Handy for hard-coded sites and stubborn CMSs.

Pricing

One plan. Everything in it.

  • Storage for up to 500 files
  • Uploads up to 32 MB
  • Images and PDFs
  • Links that last as long as you want
  • Private files & expiring links
  • MCP server, CLI and REST API
  • Scoped API keys
  • AI image generation
$9.99/ month

No tiers, no seats, no surprises. Cancel any time.

Start dropping →

Files in. Links out.

Your first link is under a minute away — whether you drop it yourself or your agent does.

Get started