关于 Breakreach
Breakreach developer and agent kit 提供社交媒体发布、排期和分析所需的 SDK、CLI、Agent 技能与托管 MCP 服务,面向开发者和 AI Agent。其 TypeScript 与 Python SDK 根据 API 规范生成,并为 POST 请求提供幂等重试。
主要功能
- 01排期并发布社交媒体帖子
- 02查看帖子分析并回复互动
- 03提供 TypeScript 与 Python SDK
- 04通过 CLI 执行发布操作
- 05为 POST 请求进行幂等重试
适用场景
- 01在多个社交账号排期发布内容
- 02从命令行发布带媒体的帖子
- 03让 Agent 管理社交媒体操作
MCP 相关
Breakreach 提供托管的 OAuth MCP 服务,供 MCP 客户端调用社交媒体 API。项目还包含 Claude Code 插件,该插件集成 MCP 服务与 Agent 技能。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.breakreach.com/mcpclaude mcp add --transport http com-breakreach-breakreach https://api.breakreach.com/mcp{"mcpServers":{"com-breakreach-breakreach":{"type":"http","url":"https://api.breakreach.com/mcp"}}}在 Cursor 中打开{"servers":{"com-breakreach-breakreach":{"type":"http","url":"https://api.breakreach.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-breakreach-breakreach":{"type":"http","url":"https://api.breakreach.com/mcp"}}}{"mcpServers":{"com-breakreach-breakreach":{"serverUrl":"https://api.breakreach.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Breakreach 开发者和 Agent 工具包
通过代码和 AI Agent 使用 Breakreach 的所有方式:安排并发布社交媒体帖子到 Instagram、TikTok、X、LinkedIn、YouTube、Facebook、Threads、Pinterest、Bluesky、Reddit、Telegram、Discord、Slack、Mastodon、WordPress、Ghost、Dev.to、Hashnode 和 Tumblr。
| 安装 | ||
|---|---|---|
| TypeScript SDK + CLI | npm install breakreach · npx breakreach post … | Node 18+,无依赖 |
| Python SDK | pip install breakreach | Python 3.9+,仅使用标准库 |
| Agent 技能 | npx skills add breakreach/breakreach | Claude Code、Codex、Cursor、OpenClaw 以及其他可读取 SKILL.md 的 Agent |
| Claude Code 插件(技能 + MCP 服务) | claude plugin marketplace add breakreach/breakreach 然后运行 claude plugin install breakreach@breakreach | |
| MCP 服务 | https://api.breakreach.com/mcp | 托管式,OAuth;按客户端查看设置说明 |
SDK 根据 API 提供的 OpenAPI 规范生成(副本位于 openapi.json),因此每个端点都有类型化方法。两者都会在网络错误和重启后重试,并在每次 POST 请求中使用 Idempotency-Key:重试绝不会重复发布帖子。
import { Breakreach } from "breakreach";
const br = new Breakreach(); // BREAKREACH_API_KEY
const { accounts } = await br.listAccounts();
await br.createPost({ content: "Out tomorrow.", accountIds: accounts.map((a) => a.id), useNextSlot: true });
npx breakreach login
npx breakreach post "Out tomorrow." --to instagram,linkedin --media ./launch.jpg --next-slot
API 密钥可在 Breakreach 的 Settings → API & MCP 中获取。文档:breakreach.com/developers。
参与开发
npx tsx scripts/generate.mts # after an API change: types, methods and README tables from the spec
npx tsx scripts/generate.mts --check # fails when the generated files are out of date
cd typescript && npm install && npm run build
在 Breakreach 单体仓库中,生成器会从 apps/api/src/lib/openapi.ts 读取规范;在其他地方则从 openapi.json 读取,或使用 --spec https://api.breakreach.com/v1/openapi.json。scripts/e2e.sh(仅限单体仓库)会在本地数据库上使用真实 API 代码驱动两个 SDK 和 CLI。发布说明:RELEASING.md。
采用 MIT 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。