Overview
putio-mcp-server is an MCP server designed to integrate Put.io transfers into Claude's MCP workflow. It provides practical capabilities to list active transfers, add new transfers using a direct URL or magnet link, cancel transfers in progress, and obtain browser links for completed transfers. The server authenticates with Put.io via an API token and is intended to run under Claude Desktop using uvx, as shown in the sample claude_desktop_config.json configuration. The example demonstrates invoking the server with the command uvx and the environment variable PUTIO_TOKEN set to your token, enabling seamless operation without exposing credentials in code. Prerequisites include Python 3.x, uvx, and a Put.io account with an API token. This setup allows Put.io users to automate transfer management from their Claude conversations or automations, improving workflow efficiency by starting downloads, tracking progress, and quickly accessing completed items through browser links.
Features
List active transfers
Return a list of currently active transfers from Put.io.
Add new transfers via URL or magnet link
Add a transfer to Put.io by providing a direct URL or magnet link.
Cancel existing transfers
Cancel a transfer currently in progress or queued.
Get browser links for completed transfers
Retrieve the browser-accessible link for completed transfers.
Who Is This For?
- Put.io users:Manage Put.io transfers via MCP from Claude Desktop to automate downloads.




