Instagram元数据提取服务

Instagram MCP服务器通过认证Instagram账号并获取帖子元数据(如标题、媒体、标签、指标和位置),为LLM工作流提供结构化内容。

  • by behzadam
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 behzadam/mcp-instagram

使用说明

 _____           _                                 __  __  _____ _____ 
|_   _|         | |                               |  \/  |/ ____/ ____|
  | |  _ __   __| |_ __ ___  __ _ _ __ ___  ___   | \  / | |    | (___  
  | | | '_ \ / _` | '__/ _ \/ _` | '_ ` _ \/ __|  | |\/| | |     \___ \ 
 _| |_| | | | (_| | | |  __/ (_| | | | | | \__ \  | |  | | |____ ____) |
|_____|_| |_|\__,_|_|  \___|\__,_|_| |_| |_|___/  |_|  |_|\_____|_____/ 

Instagram MCP服务器

Instagram模型上下文协议(MCP)服务器,与Instagram进行身份验证,检索帖子元数据(标题、媒体、标签、指标、位置),并准备适合LLM工作流(如价格分析请求)的结构化内容。

特性

  • 会话感知Instagram登录 instagram-private-api
  • 工具 fetch_instagram_post 为MCP客户端返回丰富的元数据
  • 具有持久会话支持的环境驱动配置
  • 与LLM工具兼容的结构化和文本响应

需求

  • Node.js 18+
  • 具有API访问权限的Instagram凭据
  • 需要2FA的帐户的存储会话文件(可选)

设置

cp config/env.example .env
pnpm install

填写 .env 使用有效的Instagram凭据和可选的会话路径。

发展

pnpm dev

服务器在stdio上监听MCP传输。使用兼容的MCP客户端(例如Cursor、Claude Desktop)调用 fetch_instagram_post 工具。

构建

pnpm build
pnpm start

pnpm start 从执行已编译的服务器 dist/.

使用工作流程

  1. 确保 .env 包含 INSTAGRAM_USERNAME, INSTAGRAM_PASSWORD,可选 INSTAGRAM_SESSION_PATH.
  2. 启动服务器(npm run dev 用于手表模式或 npm start 建成后)。
  3. 从MCP兼容客户端调用 fetch_instagram_post 带有Instagram URL或短代码的工具。
  4. 使用返回的结构化元数据来指导LLM任务(例如,网络上的价格研究)。

作者

氛围编程 贝扎德·阿里·穆罕默德·扎德
behzad.am@gmail.com

许可证

MIT许可证