使用说明
_____ _ __ __ _____ _____
|_ _| | | | \/ |/ ____/ ____|
| | _ __ __| |_ __ ___ __ _ _ __ ___ ___ | \ / | | | (___
| | | '_ \ / _` | '__/ _ \/ _` | '_ ` _ \/ __| | |\/| | | \___ \
_| |_| | | | (_| | | | __/ (_| | | | | | \__ \ | | | | |____ ____) |
|_____|_| |_|\__,_|_| \___|\__,_|_| |_| |_|___/ |_| |_|\_____|_____/
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/.
使用工作流程
- 确保
.env包含INSTAGRAM_USERNAME,INSTAGRAM_PASSWORD,可选INSTAGRAM_SESSION_PATH. - 启动服务器(
npm run dev用于手表模式或npm start建成后)。 - 从MCP兼容客户端调用
fetch_instagram_post带有Instagram URL或短代码的工具。 - 使用返回的结构化元数据来指导LLM任务(例如,网络上的价格研究)。
作者
氛围编程
贝扎德·阿里·穆罕默德·扎德
behzad.am@gmail.com
许可证
MIT许可证