pipepost について
Pipepostは、Claude Codeからコンテンツを公開するためのMCPサーバーで、最適化、複数プラットフォームへの投稿、SNS告知、分析を扱います。処理はローカルで行い、投稿などの操作では各プラットフォームのAPIを利用します。
主な機能
- 01SEO分析とメタデータ生成
- 02記事の公開と複数先への投稿
- 03ローカル下書きの保存・管理
- 04SNS向けコンテンツの生成
- 05記事品質の監査とリンク確認
- 06複数プラットフォームの分析集約
活用シーン
- 01記事を最適化して複数CMSに公開
- 02記事のSNS告知文を作成
- 03公開前に構成とリンクを確認
- 04各プラットフォームの記事指標を確認
MCP 対応
MCPサーバーとしてstdio経由でClaude Codeに接続し、SEO、公開、下書き、コンテンツ確認、SNS告知、分析のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
29掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| content | string | はい | 分析する Markdown コンテンツ |
| keyword | string | はい | ターゲットキーワードまたはフレーズ |
詳細
|> Pipepost
ターミナルから公開。
Claude Code を、SEO、複数プラットフォームへの公開、ソーシャルプロモーション、分析に対応する完全なコンテンツ公開パイプラインに変える MCP サーバーです。
1 回のチャットで実行する様子を見る
→ エージェントループの実際のトランスクリプト — Claude Code が下書きを受け取り、監査、SEO スコアリング、問題の修正を行い、正規 URL を自動設定しながら 5 つの CMS プラットフォームにクロス公開し、Twitter/LinkedIn/Bluesky 向けのソーシャルプロモーション投稿を生成して、IndexNow に送信します。プロンプト 1 つ。約 90 秒。クレジット 2 件。
Pipepost を使う理由
| タスク | Pipepost なし | Pipepost あり |
|---|---|---|
| Dev.to に公開 | ブラウザーにコピー&ペーストし、書式を整え、タグを追加して送信 | 「これを下書きとして Dev.to に公開して」 |
| 5 つのプラットフォームにクロス投稿 | 上記の作業を 5 回繰り返す | 「すべてのプラットフォームにクロス公開して」 |
| SEO 最適化 | 3 つのツールを切り替え、結果をコピーして戻す | 「『mcp servers』をターゲットに SEO スコアを算出して」 |
| ソーシャルプロモーション | 各ネットワーク用に別々の投稿を書く | 「Twitter、LinkedIn、Reddit 向けのソーシャル投稿を生成して」 |
| カバー画像 | Unsplash を閲覧し、ダウンロード、アップロードしてクレジットを記載 | 「この記事のカバー画像を探して」 |
| 検索エンジンへのインデックス登録 | クローラーがコンテンツを見つけるまで数日待つ | 「この URL を IndexNow に送信して」 |
| コンテンツ分析 | 5 つのダッシュボードにログインして手動で比較 | 「すべてのプラットフォームを横断した分析結果を表示して」 |
| 公開前の QA | リンク、読みやすさ、構成を手動で確認 | 「この記事を監査して、すべてのリンクを確認して」 |
| 下書き管理 | エディター間でコピーし、バージョンを見失う | 「Dev.to と Ghost 向けの下書きとして保存して」 |
| 正規 URL | クロス投稿後、各プラットフォームで手動設定 | 自動 — 最初のプラットフォームの URL を他のすべてのプラットフォームに設定 |
クイックスタート
npx pipepost-mcp init
Pipepost を Claude Code の設定(~/.claude/settings.json)に追加します。
{
"mcpServers": {
"pipepost": {
"command": "npx",
"args": ["-y", "pipepost-mcp"]
}
}
}
以上です。Claude に次のように尋ねてみてください。
「『mcp servers』をターゲットに、この記事の SEO スコアを算出して」
ツール
SEO(4 ツール)
| ツール | 説明 | コスト |
|---|---|---|
seo_score | 読みやすさ、キーワード密度、見出し構成についてコンテンツを分析 | 無料(基本)/クレジット(フル) |
seo_meta | メタタイトル、説明、Open Graph タグを生成 | クレジット |
seo_schema | JSON-LD 構造化データ(Article、FAQ、HowTo)を生成 | クレジット |
index_now | IndexNow を通じて検索エンジンに URL を送信し、即時インデックス登録 | 無料 |
公開(3 ツール)
| ツール | 説明 | コスト |
|---|---|---|
publish | Dev.to、Ghost、Hashnode、WordPress、Medium、Substack に公開 | クレジット 1 件 |
cross_publish | 正規 URL を自動設定しながら複数のプラットフォームに公開 | クレジット 1 件 |
list_posts | 任意のプラットフォームから公開済みの投稿と下書きを一覧表示 | 無料 |
下書き(4 ツール)
| ツール | 説明 | コスト |
|---|---|---|
save_draft | 後で公開するため、コンテンツをローカルの下書きとして保存 | 無料 |
list_drafts | ステータス、プラットフォーム、日付を含む保存済みの下書きをすべて一覧表示 | 無料 |
get_draft | ID を指定して保存済みの下書きを取得 | 無料 |
delete_draft | ID を指定して保存済みの下書きを削除 | 無料 |
コンテンツ品質(2 ツール)
| ツール | 説明 | コスト |
|---|---|---|
content_audit | Markdown の品質上の問題(読みやすさ、構成、見出しの階層)を監査します | 無料(基本)/クレジット(全機能) |
check_links | Markdown 内のすべての URL を検証し、リンク切れ、リダイレクト、タイムアウトしたリンクを報告します | 無料 |
コンテンツの再活用(2 ツール)
| ツール | 説明 | コスト |
|---|---|---|
generate_social_posts | Twitter、LinkedIn、Reddit、Bluesky 向けに、各プラットフォームに最適化された投稿を生成します | クレジット |
repurpose | ブログ記事を Twitter のスレッド、LinkedIn の投稿、Reddit の投稿、HN のタイトル、Bluesky の投稿、ニュースレターのイントロに変換します | クレジット |
配信(4 ツール)
| ツール | 説明 | コスト |
|---|---|---|
bluesky_post | Bluesky に単独の投稿またはスレッド形式の連続投稿を直接投稿します。URL は自動的にリンク化されます | 無料 |
mastodon_post | 任意の Mastodon インスタンスに、単独の投稿またはスレッド形式の連続投稿を直接投稿します | 無料 |
linkedin_post | LinkedIn(個人アカウント)に投稿します。初回利用時に Person URN を自動で解決し、キャッシュします | 無料 |
x_post | X に単独のツイートまたは返信を連ねたスレッドを投稿します。OAuth 1.0a HMAC-SHA1 署名が組み込まれています | 無料 |
モニタリングと返信(4 ツール)
| ツール | 説明 | コスト |
|---|---|---|
bluesky_mentions | 設定済みアカウント宛ての通知を一覧表示します。デフォルトではメンションと返信が対象です | 無料 |
bluesky_search | キーワード、投稿者、メンション、タグ、言語で公開 Bluesky 投稿を検索します。認証は不要です | 無料 |
bluesky_thread | 投稿に関する会話全体を取得します。返信の文脈を確認できるよう、上位の親投稿と下位の返信を取得します | 無料 |
bluesky_reply | Bluesky の投稿に返信します(単独の返信または連続したスレッド)。ルート投稿と親投稿の参照情報は自動的に計算されます | 無料 |
画像(1 ツール)
| ツール | 説明 | コスト |
|---|---|---|
cover_image | 適切なクレジット表記付きのカバー画像を Unsplash で検索します | 無料 |
コンテンツ(1 ツール)
| ツール | 説明 | コスト |
|---|---|---|
frontmatter | Hugo、Jekyll、Astro、Next.js、Dev.to、Hashnode、Ghost 用の frontmatter を生成します | 無料 |
分析(1 ツール)
| ツール | 説明 | コスト |
|---|---|---|
analytics | 設定済みのすべてのプラットフォームで、投稿の閲覧数、リアクション、コメントを取得します | 無料 |
アカウント(3 ツール)
| ツール | 説明 | コスト |
|---|---|---|
setup | 任意のプラットフォームの API 認証情報を設定します | 無料 |
activate | クレジットパックのライセンスキーを有効化します | 無料 |
status | 現在の設定とクレジット残高を表示します | 無料 |
仕組み
- インストール --
npx pipepost-mcp initを使って、MCP サーバーを Claude Code に追加します - 設定 --
setupツールを使って、プラットフォームの API キーをローカルに保存します - 作成 -- Claude Code でコンテンツを作成し、SEO ツールを使って最適化します
- 公開 -- 自然言語で任意のプラットフォームに公開し、生成したソーシャル投稿でプロモーションします
料金
| 無料 | Starter($8) | Pro($19) | Power($49) | |
|---|---|---|---|---|
| クレジット | 3/月 | 10 | 30 | 100 |
| SEO スコアリング | 基本 | 詳細分析 | 詳細分析 | 詳細分析 |
| SEO メタデータ+スキーマ | -- | ✔ | ✔ | ✔ |
| 公開 | ✔ | ✔ | ✔ | ✔ |
| 複数プラットフォームへの同時公開 | ✔ | ✔ | ✔ | ✔ |
| ソーシャル投稿の生成 | -- | ✔ | ✔ | ✔ |
| 再活用 | -- | ✔ | ✔ | ✔ |
毎月 3 クレジットを無料で利用できます。購入したクレジットに有効期限はありません。
ヒント
5 つのプラットフォームへの同時公開は、わずか 1 クレジットです。1 つの記事の公開とソーシャル投稿の生成は、合計 2 クレジットです。
プラットフォームの対応状況
CMS プラットフォーム
| プラットフォーム | 公開 | 投稿一覧 | 分析 | アイキャッチ画像 |
|---|---|---|---|---|
| Dev.to | ✔ | ✔ | ✔ | ✔ |
| Ghost | ✔ | ✔ | ✔ | ✔ |
| Hashnode | ✔ | ✔ | ✔ | ✔ |
| WordPress | ✔ | ✔ | ✔ | ✘ |
| Medium | ✔ | ✘ | ✘ | ✔ |
| Substack | ✔ | ✔ | ✘ | ✘ |
ソーシャルプラットフォーム(生成)
| プラットフォーム | 形式 |
|---|---|
| Twitter/X | フック、要点、CTA を含むスレッド |
| プロフェッショナル向けの長文投稿 | |
| タイトル、本文、推奨サブレディットを含む投稿 | |
| Bluesky | 文字数制限内の短文投稿 |
| Hacker News | 最適化された投稿タイトル |
| ニュースレター | メールダイジェスト用の導入段落 |
フロントマター形式
Hugo、Jekyll、Astro、Next.js、Dev.to、Hashnode、Ghost では、コンテンツから説明、読了時間、スラッグ、タグを自動抽出します。
プライバシーとセキュリティ
メモ
Pipepost はローカルの stdio プロセスとして実行されます。API キーは
~/.pipepost/config.jsonに保存され、マシンの外に出ることはありません。クラウドサーバー、テレメトリー、データ収集はありません。
アーキテクチャ
Claude Code
|
| stdio
v
Pipepost MCP Server
|
|--- SEO Engine (local scoring, meta generation, JSON-LD)
|--- IndexNow API (Bing, Yandex, search engines)
|--- Unsplash API (cover images)
|--- Dev.to / Ghost / Hashnode / WordPress / Medium / Substack APIs
|--- Bluesky AT Protocol (post, search, reply)
|--- Mastodon API (any instance)
|--- LinkedIn /v2/ugcPosts
|--- X v2 /tweets (OAuth 1.0a)
すべての処理はローカルで行われます。プラットフォーム API が呼び出されるのは、明示的に公開、分析データの取得、画像の検索を行う場合のみです。
API キーの設定
| プラットフォーム | キーの取得先 |
|---|---|
| Dev.to | dev.to/settings/extensions |
| Ghost | Ghost 管理画面 > Settings > Integrations > Custom |
| Hashnode | hashnode.com/settings/developer |
| WordPress | Users > Application Passwords |
| Medium | medium.com/me/settings/security |
| Substack | DevTools → Application → Cookies → substack.com → connect.sid をコピーします。公開 URL(例:https://you.substack.com)と一緒に渡してください。 |
| Unsplash | unsplash.com/developers |
| Bluesky | bsky.app/settings/app-passwords |
| Mastodon | https://<your-instance>/settings/applications(スコープ:write:statuses) |
linkedin.com/developers/apps(スコープ:openid、profile、w_member_social)。3-legged フローを実行するには pnpm linkedin:auth を実行します。 | |
| X | developer.x.com — 読み取りと書き込みが可能な OAuth 1.0a アプリ |
コントリビューション
git clone https://github.com/MendleM/Pipepost.git
cd Pipepost
pnpm install
pnpm test
pnpm build
ファイル監視を有効にして開発モードで実行します:
pnpm dev
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。