Model Context Protocol

Give your coding agent stable web assets.

Stable /m/… URLs, from Cursor

Upload and replace logos, heroes, icons, SVGs, and fonts without changing application URLs. Temporary Drops are available from the same MCP server.

  • Add to Cursor — OAuth, no API key
  • Stable /m/… URLs — replace without rewriting code
  • Temporary Drops for GitHub, PRs, and Slack

Cursor

Use Add to Cursor above. That opens Cursor with https://dropimg.io/mcp already filled in. Sign in and approve Connect DropIMG. The plugin adds a rule and a /share-image skill so the agent knows to read the file and upload — not invent a slug.

Claude / other clients

Add a remote Streamable HTTP server at https://dropimg.io/mcp. OAuth works for clients that support MCP authorization. Otherwise create an API key on Integrations and send Authorization: Bearer dropimg_api_….

Tools

  • upload_image — read a PNG/JPEG/WebP/GIF from the workspace, send base64, get a public URL. Optional expiry 1h–180d.
  • get_image — when does abc123xy expire? Your live images only.
  • list_images — one text line per live drop (id, URL, expiry). Not the REST JSON envelope.
  • delete_image — take a screenshot down before it expires. Owner delete only.

OAuth

Clients that speak MCP 2026-07-28 authorization can register and Connect DropIMG. Scopes match the API key: images:write, images:read, images:delete. The magic-link session is only the identity behind that flow.

Claude Desktop snippet

{
  "mcpServers": {
    "dropimg": {
      "url": "https://dropimg.io/mcp",
      "headers": {
        "Authorization": "Bearer dropimg_api_…"
      }
    }
  }
}

MCP questions

How do I connect?

Click Add to Cursor. Sign in and approve Connect DropIMG. Other clients can send Authorization: Bearer dropimg_api_… from Integrations, or use the same OAuth flow.

What should I ask the agent?

“Upload this logo as branding/logo.” “Replace the homepage hero.” “Give me a temporary link for this screenshot.” The agent must read the file and call the matching tool — it must not invent a URL.

Which tools exist?

Web Assets: list_media_projects, create_media_project, list_media_assets, get_media_asset, upload_media_asset, and replace_media_asset (confirm: true). Web Assets uploads send bytes over HTTP, not JSON-RPC. Drops: upload_image (base64 or data URL, optional expiry), get_image, list_images, and delete_image. List is one text line per live drop, not the REST JSON envelope.

Do uploads show in My Drops?

Drop uploads from upload_image do — source=mcp, owned by your account, same history caps as the rest of DropIMG. Web Assets show in the project, not in My Drops.

Is MCP rate-limited?

Yes. 30 MCP requests per minute per account. API and MCP also share a programmatic daily bucket: Free 20 uploads / 50 MB, Pro 100 / 500 MB. Uploads still hit the site-wide burst and 100/500 MB safety ceiling.