MCP ExplorerExplorer

Websnatch A Lightning Fast Mcp Powered Downloader

@EivorRrzon a year ago
1 MIT
FreeCommunity
AI Systems
WebSnatch is a blazing-fast Node.js downloader that auto-validates URLs, organizes folders, and streams files securely—download magic in a single command.

Overview

What is Websnatch A Lightning Fast Mcp Powered Downloader

WebSnatch is a lightning-fast Node.js downloader that automatically validates URLs, organizes folders, and streams files securely, allowing users to download files effortlessly with a single command.

Use cases

Use cases include downloading documents, images, and media files from the web, automating file retrieval for applications, and managing large-scale downloads in a structured manner.

How to use

To use WebSnatch, navigate to the server directory, install the necessary dependencies with ‘npm install’, and start the server using ‘npm start’. You can then make a POST request to the ‘/mcp’ endpoint with the required parameters to download files.

Key features

Key features include URL validation to ensure safety, automatic directory creation for organized downloads, custom file naming, efficient streaming HTTP transport, session management for tracking downloads, and content type detection.

Where to use

WebSnatch can be used in various fields such as web development, data scraping, file management, and any scenario where efficient file downloading is required.

Content

🌐 WebSnatch

Your friendly neighborhood file-snatching superhero! 🦸‍♂️

Meet WebSnatch - your lightning-fast file butler powered by MCP! It fetches web files with style, grace, and a dash of pizzazz. Simple, efficient, and ready to serve! ✨

🚀 Features That’ll Make You Go “Wow!”

  • 🔒 URL Validation - Because we don’t just let any sketchy URL into our party
  • 📁 Auto-Magic Directory Creation - Like a digital Marie Kondo, keeping your downloads tidy
  • 🎯 Custom File Naming - Give your files the names they deserve (no more “download_123.txt”)
  • 🌊 Streaming HTTP Transport - Smooth like butter, efficient like a ninja
  • 🛡️ Session Management - Keeping track of your downloads like a responsible adult
  • 📝 Content Type Detection - We know what’s what, so you don’t have to

🛠️ Tech Stack of Awesomeness

  • Node.js (≥18.0.0) - Because we’re modern like that
  • Express - The trusty steed of web servers
  • MCP SDK - Our secret sauce for magical file handling
  • Zod - Keeping our data types in check (and our sanity intact)

🏃‍♂️ Quick Start

Install dependencies (because we can’t do magic without our wands)

cd web-agent-mcp/server
npm install

Fire it up! 🔥

npm start


## 🎮 Example

```javascript
// Your file-downloading dreams are just an API call away!
POST /mcp
Headers: { 'mcp-session-id': 'your-session-id' }
Body: {
  "jsonrpc": "2.0",
  "method": "downloadFromWeb",
  "params": {
    "url": "https://example.com/awesome-file.pdf",
    "fileName": "my-awesome-file.pdf"
  },
  "id": 1
}

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers