Instagram Engagement分析MCP服务器
项目简介
本项目是一个MCP服务器,旨在为大型语言模型(LLM)客户端提供分析Instagram平台用户互动数据的能力。通过此服务器,LLM可以调用各种工具来分析Instagram帖子和账号的互动情况,提取有价值的商业洞察,例如用户情感分析、受众画像、潜在客户识别以及生成详细的互动报告。
主要功能点
- 评论分析: 分析Instagram帖子下的评论,提取用户情感、主题和潜在客户线索。
- 账号对比: 对比不同Instagram账号的互动指标,例如粉丝数量、互动率等。
- 用户画像: 从参与帖子或账号互动的用户中提取人口统计学特征和兴趣偏好。
- 潜在客户挖掘: 基于用户互动模式和预设条件,识别潜在的客户线索。
- 互动报告生成: 生成全面的Instagram账号互动报告,包含可执行的洞察分析。
安装步骤
方法一:通过 npm 全局安装 (推荐)
npm install -g instagram-engagement-mcp
方法二:从 GitHub 克隆安装
git clone https://github.com/Bob-lance/instagram-engagement-mcp.git cd instagram-engagement-mcp npm install npm run build
服务器配置
要将此MCP服务器添加到您的MCP客户端,您需要在客户端的MCP服务器配置文件中添加以下配置信息。请注意,您需要替换 'INSTAGRAM_USERNAME' 和 'INSTAGRAM_PASSWORD' 为您自己的Instagram账号信息。
如果使用 npm 全局安装,配置如下:
{ "mcpServers": { "instagram-engagement": { "command": "npx", "args": ["instagram-engagement-mcp"], "env": { "INSTAGRAM_USERNAME": "your_instagram_username", // 替换为您的Instagram用户名 "INSTAGRAM_PASSWORD": "your_instagram_password" // 替换为您的Instagram密码 }, "disabled": false, "autoApprove": [] } } }
如果使用 GitHub 克隆安装,配置如下 (请替换 '/path/to/instagram-engagement-mcp' 为您的实际仓库路径):
{ "mcpServers": { "instagram-engagement": { "command": "node", "args": ["/path/to/instagram-engagement-mcp/build/index.js"], // 替换为您的仓库路径 "env": { "INSTAGRAM_USERNAME": "your_instagram_username", // 替换为您的Instagram用户名 "INSTAGRAM_PASSWORD": "your_instagram_password" // 替换为您的Instagram密码 }, "disabled": false, "autoApprove": [] } } }
配置说明:
- 'server name': 'instagram-engagement' (服务器名称,客户端用此名称引用)
- 'command': 服务器启动命令。'npx' 用于执行全局安装的 npm 包,'node' 用于执行本地 Node.js 脚本。
- 'args': 启动命令的参数。对于 npm 安装,直接使用包名 'instagram-engagement-mcp';对于本地安装,指向构建后的 'index.js' 文件路径。
- 'env': 环境变量配置。
- 'INSTAGRAM_USERNAME': 您的Instagram用户名。
- 'INSTAGRAM_PASSWORD': 您的Instagram密码。
- 'disabled': 'false' 表示服务器启用。
- 'autoApprove': '[]' 表示不自动批准任何工具调用 (可以根据需要配置自动批准的工具)。
基本使用方法
配置完成后,您的LLM客户端应该能够检测到名为 'instagram-engagement' 的MCP服务器。您可以通过客户端调用以下工具来分析Instagram数据:
- analyze_post_comments: 分析帖子评论
- 参数: 'postUrl' (帖子URL), 'maxComments' (最大评论数,可选)
- compare_accounts: 对比账号互动数据
- 参数: 'accounts' (账号名称列表), 'metrics' (对比指标列表,可选)
- extract_demographics: 提取用户画像
- 参数: 'accountOrPostUrl' (账号名称或帖子URL), 'sampleSize' (样本数量,可选)
- identify_leads: 挖掘潜在客户
- 参数: 'accountOrPostUrl' (账号名称或帖子URL), 'criteria' (筛选条件,可选)
- generate_engagement_report: 生成互动报告
- 参数: 'account' (账号名称), 'startDate' (报告开始日期,可选), 'endDate' (报告结束日期,可选)
请参考仓库README或源代码 'src/index.ts' 中 'setupToolHandlers' 方法部分,获取每个工具的详细参数和使用说明。
重要提示:
- 本服务器使用非官方的 Instagram Private API,使用风险自负。
- 请负责任地使用,并遵守 Instagram 的服务条款。
- 注意API调用频率限制,避免被 Instagram 封禁。
信息
分类
通信与社交