Instagram MCP Server
镜像
概述
Instagram MCP 服务器允许您使用现有的 Chrome 登录会话获取 Instagram 帖子,提供自动媒体下载和元数据生成功能。
安装与配置
-
安装依赖
npm install
-
构建服务器
npm run build
-
配置环境变量
必需变量:
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