
Instagram DM MCP Server

2025.03.18
10
JavaScriptInstagram 消息管理AI 助手集成交流协作
Instagram DM MCP Server 是一个基于 Model-Consumer Protocol (MCP) 的服务器,用于实现 Instagram 直接消息功能。它利用 `fastmcp` 和 `instagrapi` 构建,使 AI 助手能够读取和发送 Instagram 直接消息。该服务器支持多种认证方法,包括环境变量,并提供了健康检查端点和适当的日志记录功能。
View on GitHub
Overview
基本能力
产品定位
Instagram DM MCP Server 是一个专注于 Instagram 直接消息功能的 MCP 服务器,旨在为 AI 助手提供读取和发送 Instagram 消息的能力。
核心功能
- 读取 Instagram 收件箱中的最近直接消息,包括完整的线程信息
- 向 Instagram 用户发送直接消息
- 简单的问候资源(示例功能)
- 带有状态信息的健康检查端点
- 适当的日志记录到 stderr,以避免 JSON 解析问题
- 支持多种认证方法,包括环境变量
适用场景
- AI 助手需要与 Instagram 用户进行直接消息交互
- 自动化 Instagram 消息管理
- 开发需要集成 Instagram 消息功能的应用程序
工具列表
instagram-dm-mcp
: 主工具,用于安装和运行 MCP 服务器instagram-dm-mcp-setup
: 安装 Python 依赖的脚本
常见问题解答
- 如何获取 Instagram cookies 信息?
登录 Instagram 后,在 Chrome 中右键点击页面,选择“检查”,进入“应用程序”标签,点击左侧边栏中的“Cookies”,复制
sessionid
、csrftoken
和ds_user_id
的值。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装 Python 环境。
安装教程
- 全局安装 npm 包:
bash npm install -g instagram-dm-mcp
- 运行安装脚本以安装 Python 依赖:
bash instagram-dm-mcp-setup
- 注册服务器并配置凭据:
bash instagram-dm-mcp install
按照提示输入 Instagram cookies 信息。
调试方式
- 确保服务器已正确安装并配置。
- 检查日志输出以确认服务器运行状态。
- 使用健康检查端点验证服务器状态。
许可证
None