ProductClank について
ProductClankは、AIクライアントからコミュニティ成長キャンペーンを開始し、コンテンツ草稿を管理して、キャンペーンに参加するためのリモートMCPサーバーです。OAuthでProductClankアカウントに接続し、操作にはクレジットと支出制限が適用されます。
主な機能
- 01ディスカバリーキャンペーンの作成と管理
- 02トピック調査とキャンペーン結果の確認
- 03コミュニティ返信の作成とレビュー
- 04コンテンツ草稿の準備と管理
- 05キャンペーン参加と提出状況の追跡
- 06クレジット残高と履歴の確認
活用シーン
- 01製品キャンペーンに関連する投稿の発見
- 02レビュー用コミュニティコンテンツの草稿作成
- 03キャンペーンへの参加と成果物の提出
- 04キャンペーン操作前のクレジット費用確認
MCP 対応
キャンペーン、コンテンツ、参加、クレジット管理のツールに加え、2つのプロンプトと機能リソースを提供します。MCPクライアントはOAuth 2.1でリモートエンドポイントに接続し、creatorエンドポイントでは投稿ブーストツールが除外されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.productclank.com/mcpclaude mcp add --transport http com-productclank-productclank https://mcp.productclank.com/mcp{"mcpServers":{"com-productclank-productclank":{"type":"http","url":"https://mcp.productclank.com/mcp"}}}Cursor で開く{"servers":{"com-productclank-productclank":{"type":"http","url":"https://mcp.productclank.com/mcp"}}}VS Code で開く{"mcpServers":{"com-productclank-productclank":{"type":"http","url":"https://mcp.productclank.com/mcp"}}}{"mcpServers":{"com-productclank-productclank":{"serverUrl":"https://mcp.productclank.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
54| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 結果の最大数(デフォルトは 5) |
| query | string | はい | 検索する製品名またはキーワード |
詳細
ProductClank MCP サーバー
AI アシスタントからコミュニティの成長キャンペーンを開始できます。 ProductClank は、実際のコミュニティ(およびそのエージェント)を配信ネットワークに変えます。この MCP サーバーを使えば、Claude、ChatGPT、または任意の MCP クライアントから、そのネットワークに代わりに働きかけることができます。実際の返信、いいね、リポストで投稿を後押ししたり、コミュニティコンテンツキャンペーンを開始したり、自分のパイプラインに向けたソーシャルコンテンツを下書きしたりできます。
- リモートサーバー:
https://mcp.productclank.com/mcp(Streamable HTTP)— クリエイターキャンペーン用エンドポイントについてはエンドポイントをご覧ください - 認証: OAuth 2.1 — ProductClank アカウントでサインインできます。いつでも取り消せます
- 課金: ProductClank クレジットを使用します。ツールごとの費用は以下に表示され、アプリごとの1日あたりの支出上限があります
- ウェブサイト: productclank.com/mcp
Claude と ChatGPT のどちらでも同じ URLを使用できます。違いは、各アプリで「コネクターを追加」画面がどこにあるか(および ChatGPT ではプラン/開発者モードの要件があること)だけです。接続すると、どちらからも以下の同一ツールを利用できます。
エンドポイント
サーバーは、同じ MCP 実装を2つの URL で公開し、それぞれ異なるツールプロファイル(src/tools/index.ts)を提供します。
| エンドポイント | プロファイル | 提供先 | ツール |
|---|---|---|---|
https://mcp.productclank.com/mcp | full | Claude、ChatGPT、MCP レジストリ — 以下のすべての接続ガイドに記載されている URL | すべて。boost_post を含みます |
https://mcp.productclank.com/creator | creator | Meta の Muse コネクタディレクトリ | boost_post を除くすべて |
creator プロファイルは、クリエイターキャンペーン製品としてのコネクターです。ブランドがクリエイターに依頼し、クリエイターは自分のアカウントから公開したオリジナルコンテンツに対して報酬を受け取ります。boost_post は、エンゲージメント指標である likes と repost を販売し、Instagram 投稿 URL を受け付けるため、この用途には適しません。また、Meta のスパムに関するコミュニティ基準では、エンゲージメントへの対価の支払いが禁止されています。そのため、Meta の承認を得るまで /creator から除外されており、承認後に再び追加できます。
この分割を OAuth クライアントではなく URL で行っているのは意図的です。ディレクトリのヘルスチェックで内容を確認できるよう、tools/list は意図的に未認証となっています。そのため、審査担当者はクライアントの識別情報が存在する前にツール一覧を確認できます。プロンプトと productclank://capabilities リソースも同様にフィルタリングされるため、creator エンドポイントが提供する内容には、ブースト、いいね、リポストへの言及はありません。
どちらのエンドポイントも、1つの OAuth 認可サーバー、1組のトークン、1つのセッションスイーパー、および同じ JSON 専用クライアント処理を共有します。それぞれが独立した RFC 9728 保護リソースです(/.well-known/oauth-protected-resource/mcp と …/creator)。
Claude から接続する
- Claude で、設定 → コネクター → カスタムコネクターを追加(デスクトップまたはウェブ)に移動します。
- 次の URL を貼り付けます。
https://mcp.productclank.com/mcp - OAuth プロンプトを承認します。ProductClank(Google またはメール)にサインインし、同意を求められます。
- Claude に次のように尋ねてみましょう。
「ProductClank コミュニティからの返信で、この投稿を後押ししてください:https://x.com/…」 「自分の製品向けコンテンツキャンペーンをプレビューしてください。」 「ProductClank のクレジット残高はいくらですか?」
新しいツールの利用について: Claude は会話の開始時にツール一覧を読み込みます。
新しいツールやオプションが追加された後は、新しい会話を開始すると利用できます。
Claude Code では、/mcp を実行して ProductClank に再接続するか、新しいセッションを開始してください。
ChatGPT から接続する
ChatGPT では、開発者モードを通じてカスタム MCP コネクターに接続します。
要件 — カスタムコネクターを利用するには、ウェブアプリで有料の ChatGPT プラン(Pro、Plus、Business、Enterprise、または Education)が必要です。無料プランでは利用できないため、無料プランのユーザーには「コネクターを追加」オプションが表示されません。これは ProductClank の制限ではなく、ChatGPT の制限です。
- ウェブ版の ChatGPT で、設定 → アプリとコネクター → 詳細設定を開き、開発者モードをオンにします。
- アプリとコネクターに戻り、作成/カスタムコネクターを追加をクリックします。
- 名前(例:
ProductClank)、短い説明、MCP サーバーの URL を入力します。https://mcp.productclank.com/mcp - 認証方法としてOAuthを選んで接続します。ProductClank(Google またはメール)にサインインし、Claude と同じように同意を求められます。
- チャットで ProductClank コネクターを有効にし、投稿のブースト、キャンペーンのプレビュー、残高の確認などを依頼します。
OAuth に対応したリモートサーバーをサポートするあらゆる MCP クライアント(Claude ウェブ版/デスクトップ版、Claude Code、ChatGPT 開発者モードなど)で利用できます。
ツール
Grow — 製品の成長キャンペーンを実行する
| ツール | 機能 | コスト |
|---|---|---|
search_products | ProductClank の製品を product_id に解決します | 無料 |
create_product | ウェブサイトの URL だけで製品を登録します(トークン不要で、自動入力されます) | 無料 |
create_campaign | ディスカバリーキャンペーンを作成します:関連する投稿を継続的に見つけ、コミュニティへの返信案を作成します | 10 cr |
run_research / get_research | トピックと競合他社の分析 — 費用をかける前に行う無料の事前調査です | 無料 |
generate_posts | ディスカバリーを実行します。一致する投稿をスクレイピングし、それぞれに返信案を作成します | 12 cr/投稿 |
list_campaigns / get_campaign / get_posts | キャンペーン一覧、設定と統計、見つかった投稿と下書きを表示します | 無料 |
review_posts | 関連性ルールに照らして投稿を AI でスコアリングし、関連性のない投稿を除外します(ドライランも課金対象です) | 2 cr/投稿 |
regenerate_replies | 編集依頼に基づいて、選択した返信を再作成します | 5 cr/返信 |
get_campaign_activity | 前回の確認以降の新着情報を表示します — 見つかった投稿、返信が引き受けられた投稿、公開された内容へのライブリンク | 無料 |
get_campaign_results | 費用と成果を表示します:ファネル、承認率と維持率、利用可能な返信 1 件あたりのコスト | 無料 |
update_campaign | キーワードの統合、調査で見つかったディスカバリーソースの有効化、関連性のしきい値の変更、一時停止/再開、プラットフォームのターゲット設定の変更、下書きを投稿する担当者の変更を行います | 無料 |
set_campaign_schedule | ディスカバリーをスケジュールに設定し、セッション間も会話を見つけ続けるようにします。有効化前に、予測される 1 日あたりのコストが表示され、明示的な確認が必要です | 設定は無料 · 見つかった投稿 1 件あたり 12cr |
add_delegate | ウェブアプリで管理できるよう、キャンペーンを担当者に引き継ぎます | 無料 |
boost_post ( /mcp のみ — エンドポイントを参照) | 特定の投稿へのエンゲージメントをコミュニティに呼びかけます — AI が作成した返信または引用投稿は下書き 1 件あたり 20 cr(count は 1~10、デフォルトは 10 = 200 cr。引用投稿は X のみ — 各メンバーが独自のテキストを添えてリポストし、それぞれのフォロワーのフィードに表示されます)、いいね 30 件、ブックマーク 10 件(X のみ)、またはリポスト 10 件(300 cr)。URL からプラットフォームを自動検出します:X、Instagram、TikTok、LinkedIn、Reddit、Farcaster、YouTube | 20 cr/下書きまたは 300 cr |
参加して報酬を獲得 — 接続済みユーザーとしてキャンペーンに参加
| ツール | 機能 | コスト |
|---|---|---|
find_opportunities | ユーザーが投稿して報酬を獲得できる、未獲得の返信および引用投稿の下書きを確認します(「いいね」とリポストにはスクリーンショットが必要で、ウェブアプリ内でのみ利用できます) | 無料 |
submit_participation | 投稿した返信のURL(X、Reddit、YouTube、LinkedIn)を送信します。該当プラットフォームでユーザーが連携しているハンドルに紐づけられ、その後ポイント/クレジットが付与されます | 報酬獲得 |
find_open_campaigns | ユーザーが参加できるコンテンツキャンペーンとアクションキャンペーンを探します。一般公開のものと、所属コミュニティのものが対象です | 無料 |
get_campaign_brief | キャンペーンの詳細な概要を確認します。作成または実行する内容、審査基準、報酬、締め切り、残りの枠数が含まれます | 無料 |
submit_campaign_work | ユーザーの成果物を送信します。コンテンツまたは実行の証明となるURL、タスク用にホストした画像/動画(media_url — リンクのみ、アップロード不可)、および/または説明を送信できます。X の投稿は投稿者確認が行われます。保留中 → オーナーによる審査 → Stars/ポイント | 報酬獲得 |
get_my_submissions | 提出状況と審査担当者のコメントを確認します | 無料 |
get_earnings | ユーザーの参加実績(ポイント、クレジット、返信の統計)を確認します | 無料 |
コンテンツスタジオ
| ツール | 機能 | コスト |
|---|---|---|
suggest_content_campaign | コミュニティ向けコンテンツキャンペーンのAI下書きプレビュー(タイトル、説明、CTA)と、費用を負担できるかの確認を行います。作成は行われません | 無料 |
create_content_campaign | コンテンツキャンペーンを開始します。コミュニティがあなたの製品に関する投稿/スレッド/動画を作成します。提出と受賞者の選定はウェブアプリで行います | 1,000 cr |
list_content_spaces | 下書きを作成できるコンテンツスペースを一覧表示します | 無料 |
get_content_workspace | ブランドの調整設定(トーン、プラットフォーム、投稿タイプ、プレイブック、トピック一覧、スタイルガイド)を確認します。下書きを作成する前に確認してください | 無料 |
setup_content_space | オンボーディングのチャットからブランドのコンテンツを有効にします(setup_content_space プロンプトと組み合わせて使用)。トーン、プラットフォーム、投稿タイプ、トピックを設定し、ブランド専用のスペースを作成できます。後から設定を更新することもできます | 項目ごとの設定は無料 · ブランド資料を貼り付ける場合は 5 cr |
manage_content_topics | ブランドが扱う内容の一覧を管理します。一覧表示/追加/更新/削除/提案が可能です | 無料 |
write_content_candidates | 調整済みのトーンで、スペースに最大25件の投稿を作成します。レビュー担当者が自動採点し、ユーザーの承認を待つキューに入ります。自動公開はされません | 無料 |
get_content_queue | ユーザーに表示されるキューを確認します。各下書きのスコア、判定、レビュー担当者による一行の修正案が含まれます | 無料 |
revise_content_draft | ワンクリックのプリセット(短くする、長くする、力強くする、掘り下げる、簡潔にする、より具体的にする、売り込みを控えめにする、よりカジュアルにする、よりフォーマルにする)または入力したメモを使って、下書きを承認(stage)、破棄(discard)、編集、または調整できます。fix/humanize/review | stage · discard · edit は無料、書き換えとレビューは 2 cr |
teach_content_voice | 反応をブランドのトーンKBに恒久的なルールとして登録し、今後のすべての下書きに反映させます | 1 cr |
クレジット
| ツール | 機能 | 料金 |
|---|---|---|
check_balance | クレジット残高とプラン、およびアクションごとのリアルタイム料金(クレジットと USD) | 無料 |
credit_history | クレジットの取引履歴(支出と報酬)、新しい順 | 無料 |
report_issue | ツールの不具合や行き詰まりを ProductClank チームに報告します(人間が返信します) | 無料 |
get_support_status | 報告した問題とチームからの返信 | 無料 |
サーバーは、2 つの MCP プロンプトも公開しています。成長ループのすぐに使える運用手順である grow_product と、Content Studio のオンボーディングインタビュー(ブランド → オーディエンス → トーン → 投稿例 → プラットフォーム → 投稿タイプ → トピック、その後、最初の下書きと承認/調整/学習のループ)である setup_content_space です。また、エージェントが何かを呼び出す前に支出を計画できるよう、ツールと料金の一覧である productclank://capabilities という リソースも公開しています。
料金が発生するアクションは、最初にユーザーの確認を得るように設計されています。ツールの説明では、支出の前に内容をプレビューし、クレジット料金を伝えるようモデルに指示します。
認証と課金の仕組み
このサーバーは、ProductClank のウェブアプリ(/connect/mcp のログインと同意)を基盤とする OAuth 2.1 認可サーバーです。すべての /mcp リクエストには有効なアクセストークンが必要です。ツールは接続中のユーザーとして動作し、そのユーザーのクレジット残高に課金します。ユーザーは ProductClank のプロフィールの「Connected Apps」から、接続を確認して取り消したり、接続済みアプリごとに1 日あたりのクレジット支出上限を設定したりできます。
通信契約
ツールの結果を読むのはアシスタントであり、クレジットを支払う本人ではありません。そのため、ユーザーが知る必要のあることや決める必要のあることは、すべてペイロードに含めます。
user_note— アシスタントが伝えるための、平易な 1~2 文。decision_offer— 実際の選択肢(question+what_happensとcostを含むoptions+current+how_to_apply)。アシスタントが提示するものであり、ユーザーに代わって答えてはいけません。
主な例は配信です。キャンペーンは非公開で作成され(下書きは所有者の作業用スペースで待機します)、プラットフォームの存在意義であるコミュニティ配信のリーチを、料金を明示した選択肢として結果に提示します。支出にも同じ扱いを適用します。suggest_content_campaign は 1000 クレジットのローンチを「はい/いいえ」の選択肢として提示し、review_posts のドライランでは、すでにかかった費用と、次のステップで実際に何が変わるかを伝えます。
テレメトリ
サーバーは、3 つの PostHog イベントを送信します。mcp_connected(OAuth 同意の完了)、mcp_tool_called(すべてのツール。ok と duration_ms を含む)、mcp_tool_error(エラー。メッセージを含む)です。これにより、接続 → 初回呼び出し → 継続利用のファネルを測定でき、拒否された呼び出しもロードマップの判断材料になります。解決可能な場合、イベントはユーザーの Supabase 認証 ID に紐付けられるため、コネクターのアクティビティをウェブアプリのアクティビティと同じ PostHog ユーザーに関連付けられます。キャプチャはバックグラウンドで実行され、POSTHOG_API_KEY がない場合は全体が何もしません。src/lib/analytics.ts を参照してください。ツールへの計測処理は src/tools/instrument.ts に集約されています。
アーキテクチャ
ProductClank の公開エージェント REST API(/api/v1/agents/*)をラップする、Express と @modelcontextprotocol/sdk による薄いラッパーです。REST API が正式な実装です。このサーバーと ProductClank エージェントスキルは並列のラッパーです。パリティの正とする情報源は capabilities.json であり、差異が生じると CI が失敗します(npm run check:parity)。
Claude / MCP client ──▶ mcp.productclank.com/mcp (profile: full)
Meta Muse directory ──▶ mcp.productclank.com/creator (profile: creator, no boost_post)
│ OAuth 2.1 AS ──▶ productclank.com/connect/mcp (login + consent)
└─▶ ProductClank agent REST API (/api/v1/agents/*)
開発
cp .env.example .env # fill in (see DEPLOYMENT.md)
npm install
npm run dev # tsx watch
npm run typecheck
npm run build && npm start
本番環境へのデプロイ(Docker / Railway)については DEPLOYMENT.md を、ツールのロードマップについては CAPABILITIES.md を参照してください。
運用
リリースにアプリリポジトリの新しい動作が必要な場合は、先にアプリリポジトリをデプロイしてください。ツールは古い API に対しても適切に機能を縮退させる必要があります。
レジストリ
公式 MCP レジストリに com.productclank/productclank として公開されています。詳細は server.json を参照してください。
Links
- What is ProductClank? · MCP connector page · For agents & developers
- Issues & support: GitHub issues or in-app support
License
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。