craft-content-mcp について
マーケティングや営業チーム向けの B2B コンテンツ用 MCP サーバーです。ホスト型とローカル実行に対応し、8 種類のツールで構造化された下書きの作成や既存コンテンツの分析・再構成を行います。
主な機能
- 01発見質問付きの事例作成
- 02ニュースレターとウェビナー台本
- 03コンテンツの複数形式への変換
- 04ソートリーダーシップ記事の下書き
- 05顧客の推薦文と営業コンテンツ
- 06文章の分析と改善
活用シーン
- 01インタビュー記録から事例を作成
- 02ウェビナー記録を投稿やメールに変換
- 03対象読者に合わせたニュースレターの企画
- 04文章の明瞭さと構成の確認
MCP 対応
MCP クライアントに、読み取り専用のコンテンツ生成・分析ツールを 8 種類公開します。ホスト型コネクターまたはローカルの stdio サーバーとして利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://craft-content.gtmhelix.com/mcpclaude mcp add --transport http shashwatgtm-craft-content https://craft-content.gtmhelix.com/mcp{"mcpServers":{"shashwatgtm-craft-content":{"type":"http","url":"https://craft-content.gtmhelix.com/mcp"}}}Cursor で開く{"servers":{"shashwatgtm-craft-content":{"type":"http","url":"https://craft-content.gtmhelix.com/mcp"}}}VS Code で開く{"mcpServers":{"shashwatgtm-craft-content":{"type":"http","url":"https://craft-content.gtmhelix.com/mcp"}}}{"mcpServers":{"shashwatgtm-craft-content":{"serverUrl":"https://craft-content.gtmhelix.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
8| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| quote | string | いいえ | 顧客のコメント |
| results | string | はい | 定量化された成果 |
| solution | string | はい | 製品がどのように課題を解決したか |
| challenge | string | はい | 直面したビジネス上の課題 |
| your_product | string | はい | 製品名 |
| customer_name | string | はい | 顧客企業名 |
| customer_size | string | いいえ | 会社規模 |
| customer_industry | string | いいえ | 顧客の業界 |
詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
@shashwatgtmalpha/craft-content-mcp v2.2.23
CRAFT Content Framework MCP Server:ユーザー中心の入力、実際のコンテンツ分析、各出力用のプレースホルダーを含む構造化された下書きを備えた、全面的な再設計です。
ホスト版を使う(インストール不要)
https://craft-content.gtmhelix.com/mcp をカスタムコネクターとして Claude または ChatGPT に追加してください。サインインは不要で、常に最新バージョン(2.2.23)が実行されます。同じツールを、各ツール専用のフォームを備えた無料のウェブアプリ(https://craft-content.gtmhelix.com/)でも使えます。設定手順は https://craft-content.gtmhelix.com/connect/ にあります。
以下の npm パッケージは、次回の npm リリースまでは古いバージョン(2026年9月27日時点で npm 上の 2.0.1)です。ローカルの stdio サーバーが必要な場合にのみ使用してください。
設計思想
すべてのツールを、ユーザーの視点からの思考連鎖に基づいて再設計しました。
- ユーザーが本当に求めているものは何か?(デモで見栄えがするものではありません)
- ユーザーがすでに知っていることは何か?(入力項目はシンプルにします。ユーザー自身が調べる必要のある情報は尋ねません)
- 出力によってユーザーの作業を減らせるか?(空のテンプレートではなく、プレースホルダーを含む構造化された下書きです)
v2.0.0 の新機能
| ツール | 変更前 | 変更後 |
|---|---|---|
| thought_leadership_series | [Expand] プレースホルダー付きの200~300語の投稿 | 約600~800語の署名記事の下書き。公開前に記入するプレースホルダー付き |
| craft_content_improver | 空のスコアカード出力 | コンテンツを実際に分析し、各項目を採点して、改善版を生成 |
| case_study_generator | 完成したストーリーが必要 | 発見モード:ストーリーがない場合に、インタビューの質問を生成 |
| sales_enablement_content | 汎用的な売り込み文句 | 独自の実績データを活用した異議への対応策 |
| newsletter_builder | 良好 | A/Bテスト用の件名、4種類のフック、セグメント別ターゲティングを追加 |
| webinar_script | 良好 | 種類に応じた構成(デモ、教育、パネルディスカッション) |
| content_repurposer | 優秀 | 維持:10種類の形式に変換 |
| testimonial_capture | 優秀 | 維持:依頼メール、インタビューガイド |
インストール
npm install -g @shashwatgtmalpha/craft-content-mcp
または、Claude Desktop の設定に追加します。
{
"mcpServers": {
"craft-content": {
"command": "npx",
"args": ["-y", "@shashwatgtmalpha/craft-content-mcp"]
}
}
}
ツールと入力
2026年9月27日にサーバー独自のツール一覧から生成し、2026年10月18日に tools/list を使って craft-content-mcp 2.2.23(ホスト型 MCP アドレスと同じコード)と照合して再確認しました。そのため、以下の各ツール名、タイトル、説明、入力はすべてサーバーが受け付ける内容と完全に一致しています。すべてのツールは読み取り専用です。
| # | ツール | タイトル | 機能 |
|---|---|---|---|
| 1 | case_study_generator | ケーススタディジェネレーター | DISCOVERY MODE を使ってケーススタディを生成します。ストーリーの全容がわかっている場合は、完全なケーススタディを作成できます。まだわからない場合は、まずストーリーを集めるためのインタビュー質問を作成します。 |
| 2 | newsletter_builder | ニュースレタービルダー | ニュースレターのコンテンツを作成します。トピックだけがある場合は、重要なポイントを提案します。重要なポイントがある場合は、コンテンツを作成します。 |
| 3 | webinar_script | ウェビナー台本 | ウェビナーの台本を生成します。伝えたい要点が決まっている場合は、完全な台本を作成できます。まだ計画中の場合は、トピックと種類に基づいて要点を提案します。 |
| 4 | content_repurposer | コンテンツ再利用 | 元のコンテンツを複数の形式に変換します。コンテンツを貼り付けるだけで、デフォルトでは最も役立つ5つの形式を生成します。または、必要な形式を指定できます。 |
| 5 | thought_leadership_series | ソートリーダーシップシリーズ | トピック、見解、裏付けとなる情報をもとに、各約600~800語の記事の草稿を生成します。裏付けとなる情報がない場合は、収集すべき情報を提案として含めます。公開前に完成させるためのプレースホルダーが草稿に含まれます。 |
| 6 | testimonial_capture | お客様の声の収集 | お客様の声を依頼するメール、インタビュー質問、整形済みの出力を生成します。情報収集を重視する設計です。 |
| 7 | sales_enablement_content | 営業支援コンテンツ | 営業コンテンツを生成します。顧客からの反論がわかっている場合は、完全な対応案を作成します。営業データがまだない新製品の場合は、製品の種類に基づいて想定される反論を提案します。 |
| 8 | craft_content_improver | CRAFT コンテンツ改善 | コンテンツの明瞭さ、構成、エンゲージメントを分析して各項目を採点し、提案を返します。一般的な専門用語を置き換え、長い文を分割したバージョンも含まれます。 |
各ツールの入力
1. ケーススタディジェネレーター(case_study_generator)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
customer_name | はい | string | 顧客/会社名 |
your_product | はい | string | 自社の製品/サービス名 |
customer_industry | いいえ | string | 背景情報としての顧客の業界 |
mode | いいえ | 次のいずれか:full、discovery | full = ケーススタディを生成(課題/解決策/成果が必要)、discovery = ストーリーを集めるためのインタビュー質問を生成 |
interview_notes | いいえ | string | 任意:インタビューのメモまたは文字起こし。mode が 'full' の場合、ケーススタディに変換されます |
challenge | いいえ | string | 顧客の課題/問題(full モードでは必須) |
solution | いいえ | string | 自社の製品がどのように課題を解決したか(full モードでは必須) |
results | いいえ | string | 定量化可能な成果(full モードでは必須) |
customer_quote | いいえ | string | 任意:顧客からの直接の引用 |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:自社の業界(顧客の業界ではありません)。指定すると、その業界に応じた注記が決まります。省略した場合は、入力された文章から業界を判定し、明確でない場合は中立的な内容になります。 |
2. ニュースレタービルダー(newsletter_builder)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
topic | はい | string | ニュースレターの主なトピック/テーマ |
cta_goal | はい | string | 読者にどのような行動を取ってもらいますか?(例:「ウェビナーに申し込む」、「機能を試す」、「ブログを読む」) |
key_points | いいえ | string | 任意:取り上げる重要なポイント(カンマ区切り)。指定しない場合、ツールがトピックとニュースレターの種類に基づいて5つのポイントを提案します |
audience_segment | いいえ | 次のいずれか:executives、practitioners、technical、general、prospects、customers | 読者セグメントによって、文調と詳しさが変わります |
newsletter_type | いいえ | 次のいずれか:educational、product_update、industry_news、thought_leadership、curated_links | ニュースレターの種類 |
tone | いいえ | 次のいずれか:professional、conversational、authoritative、friendly、urgent | 文章のトーン |
previous_topics | いいえ | string | 任意:重複を避け、関連性を提案するための最近のニュースレターのトピック |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:顧客の業界ではなく、自社の業界です。指定すると業界に応じた注記を決定します。指定しない場合は、ツールが入力内容から業界を読み取り、明確でない場合は中立的な内容にします。 |
3. ウェビナー台本(webinar_script)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
topic | はい | string | ウェビナーのトピック/タイトル |
target_audience | はい | string | 参加者(例:「B2B SaaS 企業のマーケティングマネージャー」) |
webinar_type | はい | 次のいずれか:educational、product_demo、panel_discussion、customer_story、workshop、ama | ウェビナーの種類によって構成が決まります |
duration | いいえ | 次のいずれか:30_min、45_min、60_min、90_min | ウェビナーの長さ |
key_takeaways | いいえ | string | 任意:参加者に学んでもらいたい3~5項目(カンマ区切り)。指定しない場合は、トピックに基づいて提案します |
speakers | いいえ | string | 任意:登壇者の名前と役職(カンマ区切り) |
include_polls | いいえ | boolean | インタラクティブな投票の提案を含めます |
product_mention_level | いいえ | 次のいずれか:none、subtle、moderate、heavy | 台本に製品との関連付け用のプレースホルダーを追加するかどうか(none の場合は追加しません) |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:顧客の業界ではなく、自社の業界です。指定すると業界に応じた注記を決定します。指定しない場合は、ツールが入力内容から業界を読み取り、明確でない場合は中立的な内容にします。 |
4. コンテンツ再利用(content_repurposer)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
source_content | はい | string | 再利用する元のコンテンツ(ブログ記事、記事、文字起こしなど) |
source_type | はい | 次のいずれか:blog_post、webinar_transcript、podcast_transcript、whitepaper、case_study、research_report、presentation | 元コンテンツの種類 |
target_formats | いいえ | string | 任意:生成する形式(カンマ区切り)。デフォルト:linkedin_post, twitter_thread, email, blog_summary, quote_cards。その他の選択肢:infographic_outline, video_script, podcast_talking_points, slide_deck_outline, newsletter_section |
brand_voice | いいえ | 次のいずれか:professional、casual、authoritative、friendly、bold | 維持するブランドの語り口 |
key_message | いいえ | string | 任意:すべての形式で強調する中心的なメッセージ |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:顧客の業界ではなく、自社の業界です。指定すると業界に応じた注記を決定します。指定しない場合は、ツールが入力内容から業界を読み取り、明確でない場合は中立的な内容にします。 |
5. ソートリーダーシップシリーズ(thought_leadership_series)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
topic | はい | string | 権威を確立したいトピック |
your_take | はい | string | このトピックに関する独自の視点や意見。他の人とは異なる、あなたの信念は何ですか?通説に反する見解は何ですか? |
target_reader | はい | string | 誰に読んでもらうべきですか?具体的に記載してください(例:「マーケター」ではなく「解約率の高さに悩むB2B SaaSの創業者」) |
proof_points | いいえ | string | 任意:あなたの見解を裏付ける根拠(個人的な体験談、顧客事例、データ/統計など。コンマ区切り)。指定しない場合は、集めるべき根拠を提案します |
author_background | いいえ | string | 任意:あなたの役職と、信頼に足る理由(例:「エンタープライズ営業で15年の経験」) |
num_articles | いいえ | integer (1 to 5) | アウトラインを作成する記事の数。1〜5の整数です。省略した場合、シリーズは3記事になります |
article_type | いいえ | 次のいずれか:contrarian、how_to、lessons_learned、prediction、framework | 記事のスタイル |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:顧客の業界ではなく、自社の業界です。指定すると、その業界に関する注記が選択されます。省略した場合は、入力内容からツールが業界を判定し、明確でない場合は中立的な内容にします。 |
6. お客様の声の収集(testimonial_capture)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
customer_name | はい | string | 顧客名 |
customer_company | はい | string | 顧客の会社 |
success_story | はい | string | 顧客が製品を利用して成功した内容の簡単な説明 |
testimonial_type | はい | 次のいずれか:written_quote、video_interview、case_study_interview、g2_review、reference_call | 必要なお客様の声の種類 |
customer_role | いいえ | string | 顧客の役職 |
relationship_context | いいえ | string | 顧客になってからの期間、主なやり取り |
use_case | いいえ | string | お客様の声の掲載先(ウェブサイト、営業資料など) |
incentive | いいえ | string | 任意:見返りとして提供するもの |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:顧客の業界ではなく、自社の業界です。指定すると、その業界に関する注記が選択されます。省略した場合は、入力内容からツールが業界を判定し、明確でない場合は中立的な内容にします。 |
7. 営業支援コンテンツ(sales_enablement_content)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
product | はい | string | 製品名とその機能 |
target_persona | はい | string | 営業の提案相手(役職、企業の種類) |
proof_points | はい | string | 主張を裏付ける根拠:導入事例、指標、引用など(コンマ区切り) |
common_objections | いいえ | string | 任意:よく聞く営業上の反論(コンマ区切り)。指定しない場合は、製品の種類に応じて想定される反論を提案します |
value_props | いいえ | string | 任意:主な価値提案(コンマ区切り)。指定しない場合は、根拠から導き出します |
competitor_objections | いいえ | string | 任意:「なぜ[競合他社]ではないのか」という反論 |
price_context | いいえ | string | 任意:市場に対する自社の価格設定(例:「プレミアム価格、市場平均より20%高い」「低価格帯の選択肢」「ミッドマーケット」) |
sales_stage | いいえ | 次のいずれか:prospecting、discovery、demo、negotiation、closing | 営業ファネルの段階 |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:顧客の業界ではなく、自社の業界です。指定すると、その業界に関する注記が選択されます。省略した場合は、入力内容からツールが業界を判定し、明確でない場合は中立的な内容にします。 |
8. CRAFT コンテンツ改善ツール(craft_content_improver)
| 入力 | 必須 | 型 | 説明 |
|---|---|---|---|
content | はい | string | 分析するコンテンツ |
content_type | はい | 次のいずれか:blog_post、email、landing_page、social_post、sales_email、product_description、press_release、case_study | コンテンツの種類に応じて評価基準が変わります |
goal | いいえ | string | 任意:このコンテンツで何を達成したいですか?(例:「登録を促す」「読者に情報を伝える」)。指定がない場合は、コンテンツの種類に応じて目標が選択されます(例:営業メールの場合は「商談の予約を獲得する」) |
audience | いいえ | string | 任意:このコンテンツは誰を対象としていますか?改善内容を対象に合わせて調整します。 |
tone_preference | いいえ | 次のいずれか:more_formal、more_casual、more_urgent、more_friendly、more_authoritative、keep_same | 希望するトーン(互換性のために受け付けますが、分析内容には影響しません) |
your_sector | いいえ | 次のいずれか:logistics_tech、fintech、saas、vertical_saas、ai_native、ites、telecom、software、cybersecurity、other | 任意:顧客の業界ではなく、自社の業界です。指定すると、業界別の注記が選択されます。省略した場合は入力内容から業界を判断し、明確でない場合は中立的な内容になります。 |
入力設計の原則
- ユーザーが実際に把握している情報だけを尋ねる:「価値提案」をまだ言語化できていないために問い合わせているユーザーに、それを必須で求めないでください
- 必須入力は最小限にする:必須項目は3~4個にし、残りはスマートなデフォルト値を設定した任意項目にします
- 自然な言葉を使う:「contrarian_perspective_thesis」ではなく「your_take」
- 推測できる情報は導き出す:ユーザーがトピックを提示した場合、関連要素を自動生成します
出力設計の原則
- プレースホルダー付きの構成済みドラフト:各ツールは編集用の構成済みドラフトを返します。入力に事実が含まれていない箇所にはプレースホルダーを使います
- 形式に適した長さ:署名欄は600~800語、ソーシャル投稿は200~300語
- メタデータを含める:単語数、投稿時刻、見出し
- プロモーション用コンテンツを追加する:長文コンテンツを宣伝するためのソーシャル投稿用スニペット
作者
Shashwat Ghosh、共同創業者兼フラクショナルCMO、Helix GTM Consulting。B2B分野で24年以上、フラクショナルとして10年以上の経験があります
ライセンス
MIT
ホステッドコネクター(Streamable HTTP)
同じツールをホステッドMCPサーバーでも利用できるため、何もインストールせずに、ウェブ、デスクトップ、モバイル版のClaudeで使用できます。
- サーバーURL:
https://craft-content.gtmhelix.com/mcp - トランスポート:Streamable HTTP(ステートレス、JSONレスポンス)。認証:なし。
- セットアップガイド:https://craft-content.gtmhelix.com/connect/
- Claudeの場合:「カスタマイズ」、「コネクター」、「カスタムコネクターを追加」の順に選択し、サーバーURLを貼り付けます。
- Claude Codeの場合:
claude mcp add --transport http craft-content https://craft-content.gtmhelix.com/mcp
npmパッケージ(stdio)とホステッドサーバーは、同じsrc/server.tsのcreateServer()コードを実行します。
プライバシーポリシー
ポリシー全文:https://craft-content.gtmhelix.com/privacy/([PRIVACY.md](PRIVACY.md)にも記載)。
- **データ収集:**ホステッドサーバーが受け取るのは、各ツール呼び出しのツール名と入力のみです。npmパッケージはお使いのコンピューター上で実行され、当社に情報を送信しません。
- **利用と保存:**入力は、その呼び出しへの返信の作成にのみ使用されます。データは一切保存されません。データベース、ファイル、キャッシュはなく、当社のコードによる入力や出力のログ記録もありません。
- **第三者との共有:**当社が共有することはありません。Netlifyがサーバーをホストし、独自のポリシー(https://www.netlify.com/privacy/)に基づいてリクエストを処理します。フォントはこのサイトから配信されるため、ページの読み込み時に他のサイトへ接続することはありません。
- **保持期間:**ツールの入力や出力は保持しません。Netlifyは、独自のポリシーに従ってプラットフォームのログを保持します。
- **連絡先:**[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。