ig-download
MCP service for downloading Instagram videos
claude mcp add --transport stdio handoing-ig-download-mcp-server node path/ig-download-mcp-server/index.js
How to use
ig-download-mcp-server is a FastMCP-based service that exposes functionality to fetch Instagram video URLs and download videos to a local path. The server uses btch-downloader to extract media URLs and axios to handle the downloads, offering progress tracking and logging during the process. To use it, start the MCP service and then issue API-like commands through the MCP interface to request a video download by providing the Instagram URL and a target local path where the video should be saved. The provided API example demonstrates how to request a download and receive a simple success response once the download completes.
How to install
Prerequisites:
- Node.js (recommended LTS)
- Internet access
-
Clone the repository containing the MCP server: git clone https://github.com/handoing/ig-download-mcp-server
-
Install dependencies (in the project directory): cd ig-download-mcp-server npm install
-
Run the MCP server using Node: node path/ig-download-mcp-server/index.js
-
(Optional) If you want to run from a different entry point, adjust the path in the mcp_config example: { "mcpServers": { "ig-download-mcp-server": { "command": "node", "args": ["path/ig-download-mcp-server/index.js"] } } }
Additional notes
Notes and tips:
- The API supports providing an Instagram video URL and a local download path. Ensure the path exists and is writable by the process.
- Network restrictions or Instagram changes may affect URL extraction; keep dependencies up to date.
- Monitor logs for progress updates during downloads.
- If you plan to run in containers, map a local volume to the download path to persist files.
- If you need to customize the downloader behavior, review the underlying btch-downloader and axios usage in the server code.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.