Skip to main content
Glama
jdenp

Instagram DM MCP Server

by jdenp

Instagram DM MCP Server

MCP (Model Context Protocol) сервер для отправки и чтения Instagram DM.

Быстрый старт

uv run mcp_server.py

Сервер взаимодействует через JSON-RPC 2.0 по stdin/stdout.

Related MCP server: Instagram MCP Server

Настройка

  1. Скопируйте config/config.json.template в config/config.json - добавьте ваш sessionid, необязательный username и max_messages_per_thread.

  2. Скопируйте config/recipients.json.template в config/recipients.json - список имен пользователей Instagram с необязательными алиасами.

  3. Файлы .json игнорируются git; файлы .template отслеживаются как руководства.

Инструменты

send_dm(recipient, message)

Отправляет DM конкретному получателю.

Параметры:

  • recipient (обязательно) - имя пользователя Instagram, которому отправить DM.

  • message (обязательно) - текст сообщения для отправки.

read_dm(recipient, max_messages=10)

Читает последние N сообщений из переписки с конкретным получателем.

Параметры:

  • recipient (обязательно) - имя пользователя Instagram, из переписки с которым читать DM.

  • max_messages (необязательно) - максимальное количество сообщений на переписку (используется max_messages_per_thread из конфига, если не указано).

list_recipients()

Перечисляет всех настроенных получателей с их алиасами. Агенты должны использовать этот инструмент, чтобы узнать, кому они могут отправлять сообщения.

Параметры: нет

Конфигурация

Поле

По умолчанию

Описание

sessionid

(обязательно)

Ваш идентификатор сессии Instagram

username

""

Ваше имя пользователя Instagram (необязательно)

message_text

"test"

Сообщение, отправляемое при использовании send_dm

max_messages_per_thread

10

Максимальное количество сообщений для чтения на переписку

ТОЛЬКО отправляйте получателям из recipients.json. Не изменяйте скрипт напрямую.

Алиасы получателей

В recipients.json каждая запись может содержать поле alias для использования агентами:

[
    {
        "username": "john_doe",
        "alias": "John Doe"
    }
]

Алиас необязателен - если он опущен, используется имя пользователя. Используйте инструмент list_recipients, чтобы увидеть все настроенные алиасы. Также поддерживаются простые строковые записи (обратная совместимость):

["john_doe", "jane_smith"]
F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.

  • Agent-to-agent network for teams: dm, who-knows-X routing, shared rooms. Human-in-the-loop.

  • Public Instagram profiles and post feeds by handle, with hashtags and mentions parsed.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jdenp/instagram-message-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server