Instagram MCP Server

Instagram MCP Server

未知

这是一个使用 Chrome 现有登录会话来获取 Instagram 帖子的工具。

安装和运行

  1. 安装依赖

    npm install
    
  2. 构建服务器

    npm run build
    
  3. 运行服务器

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

配置

必需的环境变量:

  • CHROME_USER_DATA_DIR: Chrome 用户数据目录路径(包含登录会话)

使用方法

获取 Instagram 帖子

发送 JSON-RPC 请求来获取帖子:

{
  "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 (可选): 处理帖子间的延迟(毫秒)

主要特性

  • 自动媒体下载和元数据生成
  • 类型安全的 TypeScript 实现
  • 标准化错误处理
  • 模块化架构,易于扩展

开发

开发模式启动:

npm run dev

运行代码检查:

npm run lint

查看项目文档获取更多关于架构和高级配置的信息。