# Instagram Direct Messages

> Use this tool when you need to manage Instagram conversations programmatically, solving the problem of switching between applications to read and send direct messages. It takes Instagram cookies as input and provides recent message threads and sends new messages as output, enabling AI assistants to integrate Instagram messaging capabilities. Ideal for use cases where automated or voice-controlled messaging is desired, such as virtual assistants or automated customer support systems.

Canonical page: https://skillsregistry.net/skills/instagram-direct-messages  
JSON: https://api.skillsregistry.net/v1/skills/instagram-direct-messages

## Description

Instagram DM MCP Server enables AI assistants to read and send Instagram direct messages through Claude Desktop. Built with Python using the FastMCP framework and instagrapi library, it provides tools to retrieve recent messages with comprehensive thread information and send new messages to Instagram users. The server authenticates using Instagram cookies (session ID, CSRF token, and user ID) which can be provided through environment variables, command-line arguments, or a configuration file. The implementation includes a CLI for easy setup and installation, making it ideal for users who want to manage their Instagram conversations directly through their AI assistant without switching applications.

## Trust

- **Trust score (0–1):** 0.72
- **Verification tier:** scanned
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** social-media
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/instagram-direct-messages)
- **Repository:** <https://github.com/taskmaster-ai/insta-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "instagram-direct-messages"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/instagram-direct-messages` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/instagram-direct-messages/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
