swisstransfer-mcp
Provides tools for managing SwissTransfer file transfers through Infomaniak's API: uploading files up to 50 GB with configurable expiration, download limits, password protection, and email notifications; retrieving transfer status and file details; and deleting transfers to deactivate download links.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@swisstransfer-mcpupload /home/user/report.pdf and share the link"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SwissTransfer MCP Server
MCP server for SwissTransfer file sharing. Upload files up to 50 GB, get shareable download links, check transfer status — all from Claude Code, Cursor, or any MCP client.
Features
Upload files — Send any file via SwissTransfer and get a download link
Transfer info — Check status, files, and expiration of existing transfers
Delete transfers — Remove transfers and deactivate download links
Configurable — Set expiration, download limits, password protection, email notifications
Related MCP server: meteoswiss-mcp
Setup
1. Get an Infomaniak API Token
Go to Infomaniak Token Manager
Create a new API token (free Infomaniak account required)
Copy the token — it's shown only once
2. Install
Claude Code
claude mcp add swisstransfer -- npx swisstransfer-mcpThen set the token in your environment:
export SWISSTRANSFER_TOKEN=your_token_hereOr add it to your Claude Code MCP config:
{
"mcpServers": {
"swisstransfer": {
"command": "npx",
"args": ["swisstransfer-mcp"],
"env": {
"SWISSTRANSFER_TOKEN": "your_token_here"
}
}
}
}From source
git clone https://github.com/altovate/swisstransfer-mcp.git
cd swisstransfer-mcp
npm install
npm run buildThen add to your MCP config:
{
"mcpServers": {
"swisstransfer": {
"command": "node",
"args": ["/path/to/swisstransfer-mcp/dist/index.js"],
"env": {
"SWISSTRANSFER_TOKEN": "your_token_here"
}
}
}
}Tools
upload
Upload files and get a shareable download link.
Parameter | Type | Required | Description |
| string[] | Yes | Absolute file paths to upload |
| string | No | Transfer title |
| string | No | Message for the recipient |
| string | No | Password-protect the download |
| number | No | Validity: 1, 7, 15, or 30 days (default: 30) |
| number | No | Max downloads: 1, 20, 100, or 250 (default: 250) |
| string[] | No | Email addresses to notify |
info
Get information about an existing transfer.
Parameter | Type | Required | Description |
| string | Yes | The link UUID from the SwissTransfer URL (part after |
| string | No | Password if the transfer is protected |
delete
Delete a transfer and deactivate its download link.
Parameter | Type | Required | Description |
| string | Yes | The transfer ID |
| string | Yes | Must be exactly |
Environment Variables
Variable | Description |
| Infomaniak API token (preferred) |
| Alternative name for the same token |
Limits
Max transfer size: 50 GB
Max file count per transfer: unlimited (within size limit)
Chunk size for large files: 50 MB (handled automatically)
API rate limit: 60 requests/minute
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Swiss encrypted cloud drive: read, search and back up files, with versions and a 30-day trash.
1Cloud file relay: chunked uploads, folders, share links, inline text reads, ZIP packing.
Get share links, publish and manage websites, artifacts and agents. No account needed.
Upload, find, organize and share files on your X02 account with scoped, revocable access.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables AI models to search and retrieve bibliographic and digitized records from Swiss academic libraries (swisscovery, e-rara, e-periodica, e-manuscripta) via open protocols without requiring API keys.161MIT
- AlicenseAqualityAmaintenanceEnables AI models to access Swiss weather and climate data from MeteoSwiss, including current observations, forecasts, and warnings.6174 PyPIMIT
- AlicenseAqualityAmaintenanceProvides access to the Swiss Federal Commercial Register (Zefix) for company search, verification, and reference data, enabling natural language queries for public administration use cases.9163 PyPIMIT
- AlicenseNot gradedqualityCmaintenanceProvides real-time Swiss railway information including departures, connections, train composition, occupancy forecasts, disruptions, and pricing, accessible via natural language in over 100 languages.MIT