The AI-Powered File Download Manager is a tool designed to manage file downloads using the Model Context Protocol (MCP). It allows AI models to handle download tasks efficiently, eliminating the need for manual intervention or complex commands. This tool is particularly useful for automating downloads, monitoring progress, and managing tasks seamlessly.
Verify installation:
shell
node --version
npm --version
Install Git:
Download and install Git from Git.
Install Python 3.11 or higher:
Clone the repository:
shell
git clone https://github.com/shuakami/mcp-download.git
cd mcp-download
npm install
npm run build
Build the project:
shell
npm run build
C:\Users\YourUsername\.cursor\mcp.json
.json
{
"mcpServers": {
"download-mcp": {
"command": "python",
"args": ["C:/Users/YourUsername/mcp-download/bridging_download_mcp.py"]
}
}
}
/Users/YourUsername/.cursor/mcp.json
.json
{
"mcpServers": {
"download-mcp": {
"command": "python3",
"args": ["/Users/YourUsername/mcp-download/bridging_download_mcp.py"]
}
}
}
/home/YourUsername/.cursor/mcp.json
.json
{
"mcpServers": {
"download-mcp": {
"command": "python3",
"args": ["/home/YourUsername/mcp-download/bridging_download_mcp.py"]
}
}
}
Restart the Cursor editor to automatically start the MCP service.
plaintext
Download https://nodejs.org/dist/v18.19.0/node-v18.19.0-x64.msi to my downloads folder.
plaintext
Show all current download tasks.
plaintext
Pause the current download task.
plaintext
Resume download with ID abc123 using 8 threads.
plaintext
Cancel the ongoing download.
plaintext
Clean up all completed download tasks.
plaintext
Download https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.19/bin/apache-tomcat-10.1.19.zip using 32 threads.
plaintext
Download https://dl.google.com/android/repository/platform-tools-latest-windows.zip in blocking mode.
plaintext
Start a persistent download of https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Windows-x86_64.exe.
The tool leverages the Model Context Protocol (MCP) to bridge AI models with file download services. It uses node-fetch for downloading and Zod for request validation. Key components include:
This project is licensed under the ISC License.
If you find this project useful, consider giving it a ⭐️ on GitHub!