Labsco
MCP SERVER

Instagram Downloader

by handoing

Downloads an Instagram video to a folder you name — give it the post URL and a local path, get the file.

Page Fetching & Content Extraction
Summary
One call, one file on disk.

There is exactly one operation and it takes two arguments, so nothing about this needs explaining twice. The destination path is yours to choose per call, which matters more than it sounds: the file lands where the rest of your workflow expects it, not in a fixed downloads folder.

What it is

A lightweight MCP service for pulling Instagram videos down to disk. It extracts the media URL with btch-downloader and fetches the file with axios, built on FastMCP.

What you get
  • A download call that takes the Instagram post `url` and a local `path`, and writes the video there — `download`
  • Progress tracking and logging while the transfer runs, rather than a silent wait
Requirements

No account and no key. Clone the repository and point your client at `path/ig-download-mcp-server/index.js` run with `node`. The package is `ig-download-mcp-server` (1.0.0 in package.json).

Setup effort

Build from source — clone the repository and build it, then point your client at the binary