# Instagram (verified)

Instagram is a social media platform for sharing photos, videos, and stories. Only supports Instagram Business and Creator accounts, not Instagram Personal accounts.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add instagram

# Browse available tools
npx -y @smithery/cli@latest tool list instagram

# Get full schema for a tool
npx -y @smithery/cli@latest tool get instagram INSTAGRAM_CREATE_CAROUSEL_CONTAINER

# Call a tool
npx -y @smithery/cli@latest tool call instagram INSTAGRAM_CREATE_CAROUSEL_CONTAINER '{}'
```

## Direct MCP Connection

Endpoint: `https://instagram.run.tools`

## Tools (16)

- `INSTAGRAM_CREATE_CAROUSEL_CONTAINER` — Create a draft carousel post with multiple images/videos before publishing.
- `INSTAGRAM_CREATE_MEDIA_CONTAINER` — Create a draft media container for photos/videos/reels before publishing.
- `INSTAGRAM_CREATE_POST` — Publish a draft media container to Instagram (final publishing step).
- `INSTAGRAM_GET_CONVERSATION` — Get details about a specific Instagram DM conversation (participants, etc).
- `INSTAGRAM_GET_POST_COMMENTS` — Get comments on an Instagram post.
- `INSTAGRAM_GET_POST_INSIGHTS` — Get Instagram post insights/analytics (impressions, reach, engagement, etc.).
- `INSTAGRAM_GET_POST_STATUS` — Check the processing status of a draft post container.
- `INSTAGRAM_GET_USER_INFO` — Get Instagram user info including profile details and statistics.
- `INSTAGRAM_GET_USER_INSIGHTS` — Get Instagram account-level insights and analytics (profile views, reach, follower count, etc.). metric_type (time_seri…
- `INSTAGRAM_GET_USER_MEDIA` — Get Instagram user's media (posts, photos, videos).
- `INSTAGRAM_LIST_ALL_CONVERSATIONS` — List all Instagram DM conversations for the authenticated user.
- `INSTAGRAM_LIST_ALL_MESSAGES` — List all messages from a specific Instagram DM conversation.
- `INSTAGRAM_MARK_SEEN` — Mark Instagram DM messages as read/seen for a specific user.
- `INSTAGRAM_REPLY_TO_COMMENT` — Reply to a comment on Instagram media.
- `INSTAGRAM_SEND_IMAGE` — Send an image via Instagram DM to a specific user.
- `INSTAGRAM_SEND_TEXT_MESSAGE` — Send a text message to an Instagram user via DM.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get instagram <tool-name>
```
