Boring Facebook Publisher
Publish and schedule posts to Facebook Pages. Powered by Boring.
Security & Data Handling
- - MCP link is a credential: Your MCP Server URL contains an embedded authentication token. Treat it like a password — do not share it publicly. Regenerate anytime in Settings.
- Media uploads: Local files or URLs are uploaded to Boring's Google Cloud Storage to make them accessible for publishing. Social media APIs require publicly accessible media URLs.
- Data flow: Your content and media are sent from Boring's server to Facebook's API on your behalf via your connected OAuth token.
- No local credentials: No local API keys or environment variables needed. All auth is embedded in the MCP link.
Prerequisites
- 1. Sign up at boring.aiagent-me.com with Google
- Connect Facebook — requires admin access to a Facebook Page
- Get your MCP link: Go to Settings → copy your MCP Server URL (contains your auth token — treat it like a password)
- Add to Claude: Paste the MCP link as a Connector — no install, no API key needed
Workflow
Step 1: List Facebook Accounts
Call boring_list_accounts and filter for facebook platform accounts. Show the user their connected Pages.
Step 2: Confirm Content
Ask the user what to post. Facebook supports:
| Type | Description | Media |
|---|
| Text | Caption-only post | None |
| Photo |
Single image post | 1 image (JPG/PNG, max 4MB) |
| Album | Multi-image post | 2-10 images |
| Video | Video post | 1 video (MP4/MOV, max 1GB, max 240 min) |
Step 3: Prepare Media
If the user provides media:
- - Local file:
boring_upload_file with INLINECODE3 - URL:
boring_upload_from_url with the URL - Google Drive link: Pass directly to INLINECODE5
Step 4: Publish or Schedule
Call boring_publish_post with:
CODEBLOCK0
For immediate publish: omit scheduled_at
For scheduling: include scheduled_at in ISO 8601 format
Step 5: Report
Show the user:
- - Post ID and success confirmation
- If scheduled: the scheduled time and post ID
Managing Scheduled Posts
- - View scheduled:
boring_list_scheduled_posts with INLINECODE10 - Cancel:
boring_cancel_scheduled_post with the INLINECODE12
Facebook-Specific Notes
- - Token: Facebook Page tokens never expire — no re-authentication needed
- Data Access: Valid for 90 days (auto-managed by Boring)
- Rate Limit: 200 API calls/hour per Page
- Permissions:
pages_manage_posts, INLINECODE14 - Aspect Ratio: 16:9 or 9:16 recommended for videos
Error Handling
| Error | Solution |
|---|
| INLINECODE15 | MCP link may be invalid — regenerate it at boring.aiagent-me.com Settings |
| INLINECODE16 |
Run
boring_list_accounts to get valid account IDs |
|
MediaTooLarge | Images max 4MB, videos max 1GB |
|
PublishingFailed | Check if Page permissions are correct at boring.aiagent-me.com |
|
RateLimitExceeded | Wait and retry — 200 calls/hour limit |
Examples
Text post:
CODEBLOCK1
Photo post:
CODEBLOCK2
Schedule for tomorrow 9 AM UTC:
CODEBLOCK3
Documentation
Full API docs: boring-doc.aiagent-me.com
无聊的Facebook发布器
在Facebook页面上发布和安排帖子。由Boring提供支持。
安全与数据处理
- - MCP链接即凭证:您的MCP服务器URL包含嵌入式身份验证令牌。请像对待密码一样对待它——不要公开分享。可随时在设置中重新生成。
- 媒体上传:本地文件或URL会上传到Boring的Google Cloud Storage,以便发布时访问。社交媒体API需要可公开访问的媒体URL。
- 数据流:您的内容和媒体通过您连接的OAuth令牌,从Boring的服务器代表您发送到Facebook的API。
- 无本地凭证:无需本地API密钥或环境变量。所有身份验证都嵌入在MCP链接中。
前提条件
- 1. 注册:使用Google账号在boring.aiagent-me.com注册
- 连接Facebook——需要对Facebook页面拥有管理员权限
- 获取MCP链接:前往设置→复制您的MCP服务器URL(包含您的身份验证令牌——请像对待密码一样对待它)
- 添加到Claude:将MCP链接粘贴为连接器——无需安装,无需API密钥
工作流程
步骤1:列出Facebook账号
调用boringlistaccounts并筛选facebook平台账号。向用户展示其已连接的页面。
步骤2:确认内容
询问用户要发布什么内容。Facebook支持:
单张图片帖子 | 1张图片(JPG/PNG,最大4MB) |
| 相册 | 多张图片帖子 | 2-10张图片 |
| 视频 | 视频帖子 | 1个视频(MP4/MOV,最大1GB,最长240分钟) |
步骤3:准备媒体
如果用户提供媒体:
- - 本地文件:使用filepath调用boringuploadfile
- URL:使用URL调用boringuploadfromurl
- Google Drive链接:直接传递给media_urls
步骤4:发布或安排
调用boringpublishpost,参数如下:
accountid: account_id>
platform: facebook
text: 您的帖子内容
media_urls: [https://...image.jpg] (可选)
scheduled_at: 2025-12-25T10:00:00Z (可选,用于安排)
立即发布:省略scheduled_at
安排发布:以ISO 8601格式包含scheduled_at
步骤5:报告
向用户展示:
- - 帖子ID和成功确认
- 如果已安排:安排时间和帖子ID
管理已安排的帖子
- - 查看已安排:使用platform: facebook调用boringlistscheduledposts
- 取消:使用scheduledpostid调用boringcancelscheduledpost
Facebook特定说明
- - 令牌:Facebook页面令牌永不过期——无需重新认证
- 数据访问:有效期为90天(由Boring自动管理)
- 速率限制:每个页面每小时200次API调用
- 权限:pagesmanageposts、pagesreadengagement
- 宽高比:视频推荐16:9或9:16
错误处理
| 错误 | 解决方案 |
|---|
| InvalidApiKey | MCP链接可能无效——在boring.aiagent-me.com设置中重新生成 |
| InvalidAccountId |
运行boring
listaccounts获取有效的账号ID |
| MediaTooLarge | 图片最大4MB,视频最大1GB |
| PublishingFailed | 在boring.aiagent-me.com检查页面权限是否正确 |
| RateLimitExceeded | 等待后重试——限制为每小时200次调用 |
示例
文本帖子:
boringpublishpost(account_id=abc, platform=facebook, text=来自Boring的问候!)
照片帖子:
boringpublishpost(accountid=abc, platform=facebook, text=看看这个!, mediaurls=[https://example.com/photo.jpg])
安排到明天UTC上午9点:
boringpublishpost(accountid=abc, platform=facebook, text=已安排的帖子!, scheduledat=2025-12-26T09:00:00Z)
文档
完整API文档:boring-doc.aiagent-me.com