Instagram DM MCP Server

Instagram DM MCP Server

site icon
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”,复制 sessionidcsrftokends_user_id 的值。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已安装 Python 环境。

安装教程

  1. 全局安装 npm 包: bash npm install -g instagram-dm-mcp
  2. 运行安装脚本以安装 Python 依赖: bash instagram-dm-mcp-setup
  3. 注册服务器并配置凭据: bash instagram-dm-mcp install 按照提示输入 Instagram cookies 信息。

调试方式

  1. 确保服务器已正确安装并配置。
  2. 检查日志输出以确认服务器运行状态。
  3. 使用健康检查端点验证服务器状态。

许可证

None