Breakreach について
Breakreach developer and agent kitは、SNS投稿の予約・公開、分析、返信に使えるSDK、CLI、エージェントスキル、ホスト型MCPサーバーを提供します。TypeScriptとPythonのSDKはAPI仕様から生成され、POSTの再試行には冪等キーを使います。
主な機能
- 01SNS投稿の予約と公開
- 02分析の確認とコメントへの返信
- 03TypeScriptおよびPython SDK
- 04CLIからの投稿公開
- 05POSTリクエストの冪等な再試行
活用シーン
- 01複数のSNSアカウントで投稿を予約
- 02CLIからメディア付き投稿を公開
- 03エージェントによるSNS操作
MCP 対応
Breakreachは、MCPクライアントがSNS APIを利用するためのOAuth対応ホスト型MCPサーバーを提供します。MCPサーバーとエージェントスキルを組み合わせたClaude Codeプラグインもあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
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 開発者およびエージェントキット
コードや AI エージェントから 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 以上、標準ライブラリのみ |
| エージェントスキル | npx skills add breakreach/breakreach | Claude Code、Codex、Cursor、OpenClaw、および SKILL.md を読み込むその他のエージェント |
| 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 にあります)から生成されるため、すべてのエンドポイントに型付きメソッドがあります。どちらの SDK もネットワークエラーと再起動時に、各 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。