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 (
https://boring.aiagent-me.com/mcp/t/xxxxx...) contains an embedded authentication token. Treat it like a password — do not share it publicly. - Token scope: The embedded token grants publish access to your connected social media accounts. It can create posts, upload media, and manage scheduled posts on the platforms you have connected. It cannot access your social media passwords or modify account settings.
- Token storage: The token is stored server-side in Boring's database (MongoDB on DigitalOcean). It is never written to your local filesystem. You can regenerate or revoke it anytime at boring.aiagent-me.com/settings.
- Data flow: Analytics queries are sent from Boring's server (Google Cloud, us-central1) to the platform's API on your behalf. Only performance metrics are retrieved — no content is uploaded or modified.
- No local credentials: No local API keys, environment variables, or secrets are needed. All auth is embedded in the MCP link.
- Third-party service: This skill relies on Boring, an open-source social media management tool. Source code: github.com/snoopyrain.
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 INLINECODE4 - URL:
boring_upload_from_url with the URL - Google Drive link: Pass directly to INLINECODE6
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 INLINECODE11 - Cancel:
boring_cancel_scheduled_post with the INLINECODE13
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, INLINECODE15 - Aspect Ratio: 16:9 or 9:16 recommended for videos
Error Handling
| Error | Solution |
|---|
| INLINECODE16 | MCP link may be invalid — regenerate it at boring.aiagent-me.com Settings |
| INLINECODE17 |
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(https://boring.aiagent-me.com/mcp/t/xxxxx...)包含嵌入式认证令牌。请像对待密码一样对待它——不要公开分享。
- 令牌范围:嵌入式令牌授予对您已连接社交媒体账户的发布权限。它可以创建帖子、上传媒体以及管理您已连接平台上的定时帖子。它无法访问您的社交媒体密码或修改账户设置。
- 令牌存储:令牌存储在Boring的服务器端数据库中(DigitalOcean上的MongoDB)。它永远不会写入您的本地文件系统。您可以随时在boring.aiagent-me.com/settings重新生成或撤销它。
- 数据流:分析查询从Boring的服务器(Google Cloud,us-central1)代表您发送到平台的API。仅检索性能指标——不会上传或修改任何内容。
- 无本地凭证:无需本地API密钥、环境变量或密钥。所有认证都嵌入在MCP链接中。
- 第三方服务:此技能依赖于Boring,一个开源社交媒体管理工具。源代码:github.com/snoopyrain。
前提条件
- 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