Skip to main content
Glama
handoing

Instagram Video Downloader MCP Server

by handoing
README.md
# 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

C2.9/5.0

Scored across 1 tool

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count2/5

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.

Completeness2/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues