ig-mcp
by jlbadano·★ 127·综合分 46
生产就绪的 MCP 服务器,让 AI 应用程序通过图 API 与 Instagram 商业账户互动。
概述
ig-mcp 服务器通过 MCP 工具、资源和提示提供对 Instagram 商业功能的全面访问。它支持个人资料检索、媒体管理、发布功能、对话处理和分析。服务器包含强大的身份验证处理,对标准和高级访问级别都有清晰的文档说明。代码结构良好,具有适当的错误处理、速率限制和安全考虑。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您需要将 Instagram Business API 集成到 AI 应用程序中以进行内容管理、分析或通过 DM 进行客户交互,请选择此 MCP 服务器。
什么时候不要选它
如果您需要个人 Instagram 账户集成,没有连接到 Facebook 的商业账户,或需要 Instagram Graph API 中不可用的功能,请避免使用此服务器。
此 server 暴露的工具
从 README 抽取出 8 个工具Get Profile InfoRetrieve Instagram business profile details
Get Media PostsFetch recent posts from an Instagram account
Get Media InsightsRetrieve engagement metrics for specific posts
Publish MediaUpload and publish images/videos to Instagram
Get Account PagesList Facebook pages connected to the account
Get ConversationsList Instagram DM conversations (requires Advanced Access)
Get Conversation MessagesRead messages from specific conversations (requires Advanced Access)
Send DMReply to Instagram direct messages (requires Advanced Access)
可对比工具
安装
安装
- 克隆仓库:
git clone <repository-url>
cd ig-mcp- 安装依赖:
pip install -r requirements.txt- 设置环境变量:
cp .env.example .env
# 编辑 .env 文件,添加您的 Instagram API 凭证- 配置 MCP 服务器:
# 编辑 config.json 文件设置特定参数- 添加到 Claude Desktop:
{
"mcpServers": {
"instagram": {
"command": "python",
"args": ["/path/to/ig-mcp/src/instagram_mcp_server.py"],
"env": {
"INSTAGRAM_ACCESS_TOKEN": "您的访问令牌"
}
}
}
}FAQ
- Instagram DM 功能需要什么权限?
- Instagram 直接消息功能需要 Meta 的高级访问批准,特别是 'instagram_manage_messages' 权限,该权限需要经过应用审核流程。
- 如何处理令牌过期?
- 服务器提供使用 Facebook 图 API 交换过期令牌的刷新策略。长期有效的令牌在 60 天后过期,因此应在到期前实施自动刷新。
ig-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。