Live, end-to-end encrypted, ephemeral file transfer between your AI agent and any device.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by Mcp.
dropSend files/folders. Returns room code + link + QR immediately; the transfer runs automatically when the recipient opens the link. Pass `room_code` to send into an existing room instead.
receiveReceive files into a directory. Creates a room (code + link + QR) and saves anything dropped into it, decrypted, automatically. Pass `room_code` to join a room someone else created.
statusLive progress: peer presence, per-file state, saved paths.
cancelDestroys a room this session created (files + metadata deleted), or leaves a joined room.
Give your AI agent a way to hand you files β live, end-to-end encrypted, nothing stored.
justdrop-mcp is an MCP (Model Context Protocol) server for JustDrop. Your agent creates a room, you scan a QR or open a link on any device, and the files move β encrypted before they leave the machine, decrypted only on yours, gone when the room closes. No account on either end. The receiving device needs nothing installed: just a browser.
It works the other way too: "grab the screenshot from my phone" gives you a QR; whatever you drop from the phone lands decrypted in your working directory, and the agent keeps working with it.
Requires Node.js 20+.
Or in .mcp.json / any MCP client config:
| Tool | What it does |
|---|---|
drop | Send files/folders. Returns room code + link + QR immediately; the transfer runs automatically when the recipient opens the link. Pass room_code to send into an existing room instead. |
receive | Receive files into a directory. Creates a room (code + link + QR) and saves anything dropped into it, decrypted, automatically. Pass room_code to join a room someone else created. |
status | Live progress: peer presence, per-file state, saved paths. |
cancel | Destroys a room this session created (files + metadata deleted), or leaves a joined room. |
| Env var | Default | Meaning |
|---|---|---|
JUSTDROP_BASE_URL | https://justdrop.ai | Backend to talk to (point at http://localhost:3000 for local dev). |
JUSTDROP_ROOT | server's working directory | The only directory the server may read from / save into. |
JUSTDROP_DEFAULT_EXPIRY_MINUTES | 60 | Room lifetime when a tool doesn't specify one (1β1440). |
An MCP server that reads local files is a prompt-injection target, so the guardrails are structural, not polite suggestions:
JUSTDROP_ROOT. Anything else is refused..env, .npmrc, β¦), SSH/TLS keys, keystores, cloud credential files, and shell histories are never sent, even when named explicitly. There is no override flag.drop result lists exactly which files were queued, so the user sees what's leaving..exe, .bat, β¦) are refused up front with a hint to zip instead.drop creates a room and registers an RSA-2048 public key; the tool returns the code/link/QR immediately.Files are encrypted in one shot in memory (format parity with the web app), so very large files need commensurate RAM. The hard cap is 2GB per file.
MIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-15)<a href="https://allmcps.com/mcp/mcp-15"><img src="https://allmcps.com/api/badge/mcp-15?style=directory" alt="Mcp on AllMCPs" /></a>