Instagram MCP Server

Instagram MCP Server

镜像

概述

Instagram MCP 服务器允许您使用现有的 Chrome 登录会话获取 Instagram 帖子,提供自动媒体下载和元数据生成功能。

安装与配置

  1. 安装依赖

    npm install
    
  2. 构建服务器

    npm run build
    
  3. 配置环境变量

    必需变量:

    export CHROME_USER_DATA_DIR=/path/to/chrome/profile
    

运行服务器

npm start

或带环境变量:

CHROME_USER_DATA_DIR=/path/to/chrome/profile npm start

使用 API

获取 Instagram 帖子

使用 get_instagram_posts 工具获取指定用户的帖子:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "call_tool",
  "params": {
    "name": "get_instagram_posts",
    "arguments": {
      "username": "example",
      "limit": 10
    }
  }
}

参数:

  • username (必需): Instagram 用户名
  • limit (可选): 要获取的帖子数量 (1-50 或 "all")
  • saveDir (可选): 保存媒体文件的目录
  • delayBetweenPosts (可选): 处理帖子间隔时间(毫秒)

开发

启动开发模式:

npm run dev

运行 linter:

npm run lint

主要特性

  • 模块化架构与清晰职责分离
  • TypeScript 类型安全
  • 标准化错误处理
  • 自动媒体下载与元数据生成
  • 符合 JSON-RPC 2.0 标准

许可证

MIT