使用说明
📱 Instagram海报MCP工具
一个基于FastMCP的工具,允许您自动保存图片(来自URL或base64数据)并使用Instagram Graph API将其发布到Instagram。
🚀 特性
从公共URL或Base64编码数据中保存图像
自动将保存的文件存储到可配置的静态文件夹中
通过Graph API发布带有标题的Instagram照片帖子
⚙️ 与任何MCP工作流程轻松集成
在可流式传输的HTTP传输上运行,实现实时交互
里(部分)的工作原理
- 保存图片
保存图像(data: str, filename: str = None) 数据:可以是公共图片URL(例如 https://example.com/photo.jpg)或base64字符串
文件名(可选):带有扩展名的自定义文件名
返回值:保存图像的路径
示例: 保存图片("https://example.com/cat.jpg", "cat.jpg") 2. 发布到Instagram 发布到Instagram(图片链接: str,配文: str)
使用Instagram Graph API将一张带说明的照片发布到您的Instagram帐户。
自动执行的步骤:
创建一个媒体容器
等待媒体处理
发布帖子
示例: post_instagram(注:此词可能指与Instagram相关的帖子或功能,但非标准术语,具体含义需结合上下文) image_url="https://yourserver.com/static/cat.jpg", 标题="🐾 我新买的猫咪照片!“ )
⚙️ 配置
在运行脚本之前,请编辑这些值: ACCESS_TOKEN = "你的Facebook访问令牌" IG_USER_ID = "你的Instagram用户ID" SAVE_FOLDER = "/路径/to/保存/static"(注:这里的“/路径/to/”是示意性的路径表示,实际路径应替换为具体的文件系统路径,如“/home/user/static/”)
确保您的Instagram账户已连接到Facebook页面,并且您的访问令牌具有以下权限:
Instagram基础权限
显示页面列表
在Instagram上发布内容
运行服务器
使用以下命令启动MCP工具: 运行 python instagram_poster.py 它将在以下平台上运行: http://0.0.0.0:8009 翻译为中文是:“http://0.0.0.0:8009”(这个网址本身在中文中没有特定的含义变化,只是直接表示一个网络地址)。不过,如果要解释这个网址的用途或含义,可以这样说:“这是一个指向本地服务器(IP地址为0.0.0.0,端口为8009)的网址,通常用于内部网络访问或测试。” 但直接翻译的话,就是上面给出的“http://0.0.0.0:8009”
文件夹结构
Instagram帖子工具/ │ ├── photo_creation_server/(翻译为中文:├── 图片创建服务器/) │ └── static/ # 保存的图片 │ ├── instagram_poster.py # 主MCP脚本 └── README.md # 本文件
蔺 依赖项
使用以下命令安装依赖项: 使用pip安装fastmcp和requests包
茶牌许可证
麻省理工学院许可证 © 2025 — 由Daney开发
