
Instagram MCP Server

2025.01.09
15
TypeScriptInstagram 内容获取自动化工具内容生成
Instagram MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于通过 Chrome 的现有登录会话获取 Instagram 帖子。它具有模块化架构、类型安全的 TypeScript 实现、改进的错误处理和日志记录、通过环境变量配置、JSON-RPC 2.0 兼容的通信、自动媒体下载和元数据生成以及 SEO 友好的描述生成等功能。
View on GitHub
Overview
基本能力
产品定位
Instagram MCP Server 是一个专门用于从 Instagram 获取帖子的服务,适用于需要自动化获取 Instagram 内容的场景。
核心功能
- 模块化架构,关注点分离清晰
- 使用 TypeScript 实现类型安全
- 改进的错误处理和日志记录
- 通过环境变量配置
- JSON-RPC 2.0 兼容的通信
- 自动媒体下载和元数据生成
- SEO 友好的描述生成
适用场景
- 自动化获取 Instagram 帖子
- 批量下载 Instagram 媒体内容
- 生成 SEO 友好的描述
工具列表
get_instagram_posts
获取 Instagram 用户最近的帖子。
参数:
- username
(必填): Instagram 用户名
- limit
(可选): 获取的帖子数量 (1-50) 或 "all"
- saveDir
(可选): 保存媒体文件和元数据的目录
- delayBetweenPosts
(可选): 处理帖子之间的等待时间(毫秒)
常见问题解答
INVALID_REQUEST
: 请求格式或参数无效INVALID_PARAMS
: 缺少或无效的参数METHOD_NOT_FOUND
: 未知的方法或工具INTERNAL_ERROR
: 服务器端错误
使用教程
使用依赖
- 安装依赖:
bash npm install
安装教程
-
构建服务器:
bash npm run build
-
运行服务器:
bash CHROME_USER_DATA_DIR=/path/to/chrome/profile npm start
调试方式
-
开发模式启动:
bash npm run dev
-
运行 linter:
bash npm run lint