One endpoint, every client
Point your client at a single URL — Claude Code, OpenCode, Cursor, Gemini CLI and more — and it can send files through WeTransfer.
WETRANSFER FOR AI AGENTS
Add the WeTransfer MCP to your coding agent and send files the same way you work — from your terminal, straight to a WeTransfer link.
https://mcp-server.wetransfer.com/mcpCursor example
{
"mcpServers": {
"wetransfer": {
"url": "https://mcp-server.wetransfer.com/mcp"
}
}
}WHAT IS WETRANSFER MCP
The WeTransfer MCP server lets clients — Claude Code, OpenCode, Cursor, Gemini CLI, JetBrains IDEs and others — send files through your WeTransfer account. Add the endpoint, sign in once with WeTransfer OAuth, and your agent can upload files from your machine and hand you back a link.
WHY YOU'LL LIKE IT
Point your client at a single URL — Claude Code, OpenCode, Cursor, Gemini CLI and more — and it can send files through WeTransfer.
Built for people who work locally: the agent reads a file by its absolute path and uploads it from your computer, with no re-uploading by hand.
Sign-in runs through WeTransfer OAuth in your browser. There are no API tokens to create, paste, or leak — the agent acts as you.
GET SET UP IN MINUTES
Most clients add MCP servers with a new entry in a JSON or TOML config file. Add the endpoint, sign in with OAuth, and you are set.
Global: ~/.cursor/mcp.json · Project: .cursor/mcp.json
{
"mcpServers": {
"wetransfer": {
"url": "https://mcp-server.wetransfer.com/mcp"
}
}
}If your client isn't listed here, the same JSON pattern usually works — check its docs for where the MCP config file lives.
FOR YOUR AGENT
Paste this into your agent. It covers the access it needs, how to sign in, and the exact flow to follow.
Copy into your agent's instructions
Setup requirements: - Use an MCP-capable client with local filesystem, terminal, and outbound network access. - Add the endpoint above to the client MCP configuration. - Complete WeTransfer OAuth in the browser when prompted. Never request or paste an API token. To send a local file: 1. Receive an absolute path from the user. 2. Request upload URLs from the WeTransfer MCP. 3. PUT every complete file using every header returned by the MCP. 4. Call the completion tool. 5. Return the final WeTransfer link to the user.
GOOD TO KNOW
Uploading from disk requires a client that can read the local filesystem and send HTTP PUT requests. Allow filesystem, terminal, and outbound network access when it asks.
Authentication opens in your browser through WeTransfer OAuth. Do not manually create or paste an API token.
Claude.ai, ChatGPT on the web, and similar chat surfaces cannot reach files on your computer. There, use the regular send_files tool.
Ask the agent to send a file by its absolute path. It requests an upload URL, PUTs the whole file with the headers it gets back, then calls the completion tool.
All your questions answered.