A Model Context Protocol (MCP) server that enables AI clients (like Claude Desktop) to manage downloads
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"aria2": {
"command": "/path/to/alaivo-mcp-server/bin/mcp-server"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that enables AI clients (like Claude Desktop) to manage downloads through aria2, the powerful multi-protocol download utility.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
MCP Security Weekly
Get CVE alerts and security updates for Aria2 Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that enables AI clients (like Claude Desktop) to manage downloads through aria2, the powerful multi-protocol download utility.
The server exposes 10 tools for managing downloads:
| Tool | Description |
|---|---|
ensure_aria2_ready | Ensure aria2 daemon is running and ready |
get_aria2_status | Check if aria2 daemon is running |
get_aria2_version | Get aria2 version information |
download_file | Download a file from a URL |
check_download_status | Check the status of a download by GID |
pause_download | Pause an active download |
resume_download | Resume a paused download |
list_active_downloads | List all active downloads |
remove_download | Remove a download |
get_global_status | Get global download statistics |
# macOS
brew install aria2
# Ubuntu/Debian
sudo apt install aria2
# Fedora/RHEL
sudo dnf install aria2
# Arch Linux
sudo pacman -S aria2
# Windows
winget install aria2
Download from golang.org or use your package manager.
# Clone the repository
git clone https://github.com/ampisoa/alaivo-mcp-server.git
cd alaivo-mcp-server
# Build the MCP server
go build -o bin/mcp-server ./cmd/mcp-server
# (Optional) Install to /usr/local/bin
sudo cp bin/mcp-server /usr/local/bin/alaivo-mcp-server
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"aria2": {
"command": "/path/to/alaivo-mcp-server/bin/mcp-server"
}
}
}
Replace /path/to/alaivo-mcp-server/bin/mcp-server with the actual path to your built binary.
User: Download https://example.com/file.zip
Claude will:
User: Check download status for GID 2089b05ecca3d829
Returns:
User: Pause download 2089b05ecca3d829
User: Resume download 2089b05ecca3d829
User: Download https://example.com/protected.zip with HTTP authentication
The server supports:
User: List all active downloads
Shows all currently downloading files with their progress.
User: Show global download statistics
Displays: