Instagram Video Downloader MCP Server
# ig-download-mcp-server
MCP service for downloading Instagram videos
## Overview
`ig-download-mcp-server` is a lightweight MCP (Model Context Protocol) service that enables downloading Instagram videos programmatically. It uses `btch-downloader` for extracting media URLs and `axios` for efficient downloading.
## Features
- Fetch Instagram video URLs
- Download videos to a specified local path
- Progress tracking and logging
- Built with FastMCP for easy integration
## Usage
Start the MCP service:
```sh
$ git clone https://github.com/handoing/ig-download-mcp-server
```
```json
{
"mcpServers": {
"ig-download-mcp-server": {
"command": "node",
"args": [
"path/ig-download-mcp-server/index.js"
]
}
}
}
```
### API
#### Download Video
**Command:**
```json
{
"tool": "download",
"parameters": {
"url": "https://www.instagram.com/p/DHvN6-xygmQ/",
"path": "/Users/project/downloads"
}
}
```
**Response:**
```json
"Instagram download success"
```
## License
MIT License
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool 'download' has a clear and distinct purpose for downloading Instagram content.
Since there is only one tool, naming consistency is inherently perfect. The tool name 'download' follows a simple verb pattern, and there are no other tools to create inconsistency.
A single tool is too few for the server's purpose as an Instagram Video Downloader. This scope suggests potential needs like handling different content types, user authentication, or error handling, which are not covered.
The tool set is severely incomplete for the domain. It only provides a download function, lacking essential operations such as listing available videos, handling metadata, or supporting different Instagram content formats, which limits agent functionality.