Instagram DM MCP Server
Allows sending and reading Instagram DMs, listing configured recipients, and managing direct message conversations.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Instagram DM MCP Server
MCP (Model Context Protocol) server for sending and reading Instagram DMs.
Quick Start
uv run mcp_server.pyThe server communicates via JSON-RPC 2.0 over stdin/stdout.
Related MCP server: Instagram DM MCP Server
Setup
Copy
config/config.json.templatetoconfig/config.json- add yoursessionid, optionalusername, andmax_messages_per_thread.Copy
config/recipients.json.templatetoconfig/recipients.json- list of Instagram usernames with optional aliases.The
.jsonfiles are gitignored; the.templatefiles are tracked as guides.
Tools
send_dm(recipient, message)
Send a DM to a specific recipient.
Parameters:
recipient(required) - Instagram username to send the DM tomessage(required) - Message text to send
read_dm(recipient, max_messages=10)
Read the last N messages from a specific recipient's thread.
Parameters:
recipient(required) - Instagram username to read DMs frommax_messages(optional) - Max messages per thread (usesmax_messages_per_threadfrom config if omitted)
list_recipients()
List all configured recipients with their aliases. Agents should use this tool to discover who they can message.
Parameters: None
Config
Field | Default | Description |
| (required) | Your Instagram session ID |
|
| Your Instagram username (optional) |
|
| Message sent when using send_dm |
|
| Max messages to read per thread |
ONLY send to recipients in recipients.json. Do not modify the script directly.
Recipient Aliases
In recipients.json, each entry can include an alias field for agents to use:
[
{
"username": "john_doe",
"alias": "John Doe"
}
]The alias is optional - if omitted, the username is used. Use the list_recipients tool to see all configured aliases. Plain string entries (backwards compat) are also supported:
["john_doe", "jane_smith"]This server cannot be deployed
Maintenance
Related MCP Connectors
Instagram, WhatsApp and Messenger DMs through official Meta Business APIs.
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
Build and host link-in-bio pages and run Instagram comment-to-DM automations from the conversation.
Instagram MCP for DM and comment automation, AI Agent and content publishing via Meta's official API
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceEnables sending and managing Instagram Direct Messages, including text, photos, videos, chats, users, stories, and related interactions, through an Instagram account.-
- FlicenseNot gradedqualityAmaintenanceEnables sending Instagram Direct Messages (text, photos, and videos) and managing conversations from a connected Instagram account through tools that list and search chats, read messages, and download shared or uploaded media. It also supports user lookups, story/follower/post retrieval, and liking or marking messages as seen.-
- FlicenseNot gradedqualityAmaintenanceEnables sending Instagram Direct Messages and managing DM threads from a connected account, including text, photo, and video messages, listing chats and messages, downloading media, searching users/threads, and retrieving user, story, follower, and post information.-
- FlicenseNot gradedqualityAmaintenanceEnables sending Instagram Direct Messages, including text, photos, and videos, while managing DM threads, media, users, stories, followers, and likes through an MCP integration.-