Craft Content Mcp

io.github.shashwatgtm由 GitHub 账号 shashwatgtm 发布v2.2.22更新于 Oct 24, 2026

CRAFT Content: 8 B2B content tools by Helix GTM Consulting

发布方自己的服务:Craft

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

CRAFT Content:八款 B2B 营销内容工具,可根据简短输入起草案例研究、新闻邮件、网络研讨会脚本、销售资料等。

可以做什么
  • 起草客户案例研究,或在素材不足时生成访谈问题
  • 撰写新闻邮件、网络研讨会流程与讲稿,以及思想领导力文章草稿
  • 把一段源内容改写为 LinkedIn 帖子、X 推文串、邮件、博客摘要和引言卡片
  • 准备客户证言邀约邮件与访谈问题,并生成含异议应对的销售资料
  • 审阅粘贴的文案,按维度打分并给出改进版本
适用场景
适合 B2B 营销人员、创始人和销售团队,希望用少量输入得到营销或销售内容的结构化初稿,并愿意在发布前补全占位内容。内容改进工具也适合快速审阅文案。
运行要求
可使用托管的 Streamable HTTP 端点,作为自定义连接器添加且无需登录;也可用 Node.js 在本地以 stdio 运行 npm 包。未声明任何 API 密钥、环境变量或请求头。
安装前请注意
托管服务器会接收每次调用的工具名和输入,因此粘贴的客户名称、引语、价格和访谈记录会离开本机;本地 npm 包不会外发。输出为带占位符的草稿,发布前需核对。npm 包版本比托管服务器旧。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Craft Content Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.shashwatgtm%2Fcraft-content-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "craft-content": {
      "type": "http",
      "url": "https://craft-content.gtmhelix.com/mcp"
    }
  }
}

README

@shashwatgtmalpha/craft-content-mcp v2.2.23

CRAFT Content Framework MCP Server: a complete redesign with user-centric inputs, actual content analysis, and a structured draft with placeholders for each output.

Use it hosted (no install)

Add https://craft-content.gtmhelix.com/mcp to Claude or ChatGPT as a custom connector. It needs no sign-in and always runs the newest version (2.2.23). The same tools run as a free web app with a form per tool at https://craft-content.gtmhelix.com/, and the setup steps are at https://craft-content.gtmhelix.com/connect/.

The npm package below is an older version (2.0.1 on npm on 27 September 2026) until the next npm release. Use it only if you need a local stdio server.

Design Philosophy

Every tool was redesigned using chain of thought from the user's perspective:

  1. What does the user actually want? (Not what looks impressive in a demo)
  2. What do they already know? (Keep inputs simple: don't ask for things they need to figure out)
  3. Does the output save them work? (A structured draft with placeholders, not a blank template)

What's New in v2.0.0

ToolBeforeAfter
thought_leadership_series200-300 word posts with [Expand] placeholdersByline article drafts of about 600 to 800 words, with placeholders to complete before publishing
craft_content_improverBlank scorecard outputActually analyzes content, scores dimensions, generates improved version
case_study_generatorRequires full storyDiscovery mode: generates interview questions if you don't have the story
sales_enablement_contentGeneric pitchesObjection-mapped handlers with your proof points
newsletter_builderGoodEnhanced with A/B subject lines, 4 hooks, segment targeting
webinar_scriptGoodType-specific structures (demo vs educational vs panel)
content_repurposerExcellentKept: transforms to 10 formats
testimonial_captureExcellentKept: request emails, interview guides

Installation

bash
npm install -g @shashwatgtmalpha/craft-content-mcp

Or add to Claude Desktop config:

json
{  "mcpServers": {    "craft-content": {      "command": "npx",      "args": ["-y", "@shashwatgtmalpha/craft-content-mcp"]    }  }}

Tools and inputs

Generated on 27 September 2026 from the server's own tool list and checked again on 18 October 2026 against tools/list of craft-content-mcp 2.2.23 (the same code as the hosted MCP address), so every tool name, title, description and input below is exactly what the server accepts. Every tool is read-only.

#ToolTitleWhat it does
1case_study_generatorCase Study GeneratorGenerate case studies with DISCOVERY MODE. If you have the full story, get a complete case study. If not, get interview questions to gather the story first.
2newsletter_builderNewsletter BuilderBuild newsletter content. Just have a topic? We'll suggest key points. Have key points? We'll craft the content.
3webinar_scriptWebinar ScriptGenerate webinar scripts. Know your takeaways? Get a complete script. Still planning? We'll suggest takeaways based on topic and type.
4content_repurposerContent RepurposerTransform source content into multiple formats. Just paste content: we'll generate the 5 most useful formats by default, or specify exactly what you need.
5thought_leadership_seriesThought Leadership SeriesGenerate thought leadership article drafts (about 600 to 800 words each) from your topic, your take and your proof points. Without proof points, the drafts include suggested proof points to gather. Drafts contain placeholders to complete before publishing.
6testimonial_captureTestimonial CaptureGenerate testimonial request emails, interview questions, and formatted outputs. Discovery-focused by design.
7sales_enablement_contentSales Enablement ContentGenerate sales content. Know your objections? Get complete handlers. New product with no sales data yet? We'll suggest likely objections based on your product type.
8craft_content_improverCRAFT Content ImproverAnalyze content for clarity, structure and engagement, score each area, and return suggestions, including a version with common jargon replaced and long sentences split.

Inputs of each tool

1. Case Study Generator (case_study_generator)
InputRequiredTypeDescription
customer_nameYesstringCustomer/company name
your_productYesstringYour product/service name
customer_industryNostringCustomer's industry for context
modeNoone of: full, discoveryfull = generate case study (requires challenge/solution/results), discovery = generate interview questions to gather story
interview_notesNostringOptional: Raw interview notes or transcript. Parsed into a case study when mode is 'full'
challengeNostringThe customer's challenge/problem (required for full mode)
solutionNostringHow your product solved it (required for full mode)
resultsNostringQuantifiable outcomes (required for full mode)
customer_quoteNostringOptional: Direct quote from customer
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
2. Newsletter Builder (newsletter_builder)
InputRequiredTypeDescription
topicYesstringMain topic/theme of the newsletter
cta_goalYesstringWhat action should readers take? (e.g., 'sign up for webinar', 'try feature', 'read blog')
key_pointsNostringOPTIONAL: Key points to cover (comma-separated). If not provided, the tool suggests 5 points based on the topic and newsletter type
audience_segmentNoone of: executives, practitioners, technical, general, prospects, customersAudience segment affects tone and depth
newsletter_typeNoone of: educational, product_update, industry_news, thought_leadership, curated_linksType of newsletter
toneNoone of: professional, conversational, authoritative, friendly, urgentWriting tone
previous_topicsNostringOptional: Recent newsletter topics to avoid repetition and suggest connections
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
3. Webinar Script (webinar_script)
InputRequiredTypeDescription
topicYesstringWebinar topic/title
target_audienceYesstringWho will attend (e.g., 'Marketing managers at B2B SaaS companies')
webinar_typeYesone of: educational, product_demo, panel_discussion, customer_story, workshop, amaType of webinar determines structure
durationNoone of: 30_min, 45_min, 60_min, 90_minWebinar length
key_takeawaysNostringOPTIONAL: 3-5 things attendees should learn (comma-separated). If not provided, we'll suggest based on topic
speakersNostringOptional: Speaker names and titles (comma-separated)
include_pollsNobooleanInclude interactive poll suggestions
product_mention_levelNoone of: none, subtle, moderate, heavyWhether to add product tie-in placeholders to the script ('none' leaves them out)
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
4. Content Repurposer (content_repurposer)
InputRequiredTypeDescription
source_contentYesstringOriginal content to repurpose (blog post, article, transcript, etc.)
source_typeYesone of: blog_post, webinar_transcript, podcast_transcript, whitepaper, case_study, research_report, presentationWhat type of content is the source
target_formatsNostringOPTIONAL: Formats to generate (comma-separated). Defaults to: linkedin_post, twitter_thread, email, blog_summary, quote_cards. Other options: infographic_outline, video_script, podcast_talking_points, slide_deck_outline, newsletter_section
brand_voiceNoone of: professional, casual, authoritative, friendly, boldBrand voice to maintain
key_messageNostringOptional: Core message to emphasize across all formats
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
5. Thought Leadership Series (thought_leadership_series)
InputRequiredTypeDescription
topicYesstringThe topic you want to establish authority on
your_takeYesstringYour unique perspective or opinion on this topic. What do you believe that others don't? What's your contrarian view?
target_readerYesstringWho should read this? Be specific (e.g., 'B2B SaaS founders struggling with churn' not just 'marketers')
proof_pointsNostringOPTIONAL: Evidence supporting your take: personal stories, client examples, data/stats (comma-separated). If not provided, we'll suggest proof points to gather
author_backgroundNostringOptional: Your role and why you're credible (e.g., '15 years in enterprise sales')
num_articlesNointeger (1 to 5)How many articles to outline, a whole number from 1 to 5. If left out, the series has three articles
article_typeNoone of: contrarian, how_to, lessons_learned, prediction, frameworkStyle of articles
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
6. Testimonial Capture (testimonial_capture)
InputRequiredTypeDescription
customer_nameYesstringCustomer name
customer_companyYesstringCustomer's company
success_storyYesstringBrief description of their success with your product
testimonial_typeYesone of: written_quote, video_interview, case_study_interview, g2_review, reference_callType of testimonial needed
customer_roleNostringCustomer's job title
relationship_contextNostringHow long they've been a customer, key interactions
use_caseNostringWhere will this testimonial be used? (website, sales deck, etc.)
incentiveNostringOptional: What you're offering in return
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
7. Sales Enablement Content (sales_enablement_content)
InputRequiredTypeDescription
productYesstringProduct name and what it does
target_personaYesstringWho sales is pitching to (role, company type)
proof_pointsYesstringEvidence for claims: case studies, metrics, quotes (comma-separated)
common_objectionsNostringOPTIONAL: Sales objections you hear (comma-separated). If not provided, we'll suggest likely objections for your product type
value_propsNostringOPTIONAL: Key value propositions (comma-separated). Will be DERIVED from proof points if not provided
competitor_objectionsNostringOptional: 'Why not [competitor]' objections
price_contextNostringOptional: Your pricing vs market (e.g., 'Premium, 20% above market', 'Budget option', 'Mid-market')
sales_stageNoone of: prospecting, discovery, demo, negotiation, closingWhat stage of sales funnel
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
8. CRAFT Content Improver (craft_content_improver)
InputRequiredTypeDescription
contentYesstringContent to analyze
content_typeYesone of: blog_post, email, landing_page, social_post, sales_email, product_description, press_release, case_studyType of content affects evaluation criteria
goalNostringOPTIONAL: What should this content achieve? (e.g., 'drive signups', 'educate readers'). If not given, a goal is chosen from the content type (for example 'Get meetings booked' for a sales email)
audienceNostringOPTIONAL: Who is this content for? Helps tailor improvements.
tone_preferenceNoone of: more_formal, more_casual, more_urgent, more_friendly, more_authoritative, keep_sameDesired tone (accepted for compatibility; it does not change the analysis)
your_sectorNoone of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, otherOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.

Input Design Principles

  1. Only ask for what users actually know: don't require "value propositions" if they're calling because they haven't articulated them yet
  2. Make required inputs minimal: 3 to 4 required, the rest optional with smart defaults
  3. Use natural language: "your_take" not "contrarian_perspective_thesis"
  4. Derive what you can: if the user gives a topic, auto-generate related elements

Output Design Principles

  1. A structured draft with placeholders: each tool returns a structured draft to edit, with placeholders where your inputs gave no fact
  2. Right length for the format: bylines 600 to 800 words, social posts 200 to 300 words
  3. Include metadata: word counts, posting times, headlines
  4. Add promotional content: social snippets to promote longer content

Author

Shashwat Ghosh, Co-Founder and Fractional CMO, Helix GTM Consulting, with 24+ years in B2B and 10+ years of fractional experience

License

MIT

Hosted connector (Streamable HTTP)

The same tools are also available as a hosted MCP server, so they work in Claude on the web, desktop and mobile without installing anything.

  • Server URL: https://craft-content.gtmhelix.com/mcp
  • Transport: Streamable HTTP (stateless, JSON responses). Authentication: none.
  • Setup guide: https://craft-content.gtmhelix.com/connect/
  • In Claude: Customize, then Connectors, then Add custom connector, and paste the server URL.
  • In Claude Code: claude mcp add --transport http craft-content https://craft-content.gtmhelix.com/mcp

The npm package (stdio) and the hosted server run the same createServer() code in src/server.ts.

Privacy Policy

Full policy: https://craft-content.gtmhelix.com/privacy/ (also in PRIVACY.md).

  • Data collection: the hosted server receives only the tool name and the inputs of each tool call. The npm package runs on your computer and sends nothing to us.
  • Use and storage: inputs are used only to build that call's reply. Inputs and answers are not stored: no database, no files, no cache, no logging of inputs or outputs by our code. Each call adds one anonymous usage record (date and time, site and tool name, app kind, web form or assistant); see the privacy page.
  • Third-party sharing: none by us. Netlify hosts the server and processes requests under its own policy (https://www.netlify.com/privacy/). Fonts are served from this site, so loading a page contacts no one else.
  • Retention: we keep no tool inputs or outputs. Netlify keeps its own platform logs under its policy.
  • Contact: [email protected]

来源:README.md,提交 66d888f

工具

8

case_study_generator

Case Study Generator

Builds a customer case study from the customer name, your product and the challenge, solution and results you give (mode full), or an interview kit for collecting them (mode discovery). Optional customer industry, quote, interview notes and business model fit the wording to the customer. Returns a headline, the story with each result you list, a customer quote, social and email copy and sector notes when the sector can be read from your text. A bracket marks anything you did not give.

输入参数moderesultssolutionchallengeyour_sectoryour_product必填customer_name必填business_modelcustomer_quoteinterview_notescustomer_industry

newsletter_builder

Newsletter Builder

Writes a first draft of a newsletter issue from your topic and the action you want readers to take. Optional key points, audience segment, newsletter type, tone, earlier topics and your product fit it to the reader. Returns a subject line and preview, an opening, a short section for each key point, your own call to action as the button, A/B subject lines, alternative opening hooks and sector notes. Without key points it suggests some from the topic and sector. The draft uses only what you gave: it adds no statistic or customer story, and says what it did not get.

输入参数tonetopic必填cta_goal必填key_pointsyour_sectoryour_productnewsletter_typeprevious_topicsaudience_segment

webinar_script

Webinar Script

Writes a webinar run of show and a full spoken script from your topic, target audience and webinar type. Optional duration, key takeaways, speakers, polls, product mention level, your product and business model shape it. Returns the run of show, the script with the speaker lines and on-screen cues for each segment built from your takeaways and speakers, polls with answer options, anticipated questions with answers, a follow-up email sequence and sector notes. Without key takeaways it suggests them from the topic and type. The script uses only what you gave and says what it did not get.

输入参数topic必填durationspeakersyour_sectorwebinar_type必填your_productinclude_pollskey_takeawaysbusiness_modeltarget_audience必填product_mention_level

content_repurposer

Content Repurposer

Turns a source text into finished versions for other channels: a LinkedIn post, an X thread, an email, a blog summary and quote cards. Needs the source text and its type. Optional target formats, brand voice and a key message steer the result. Each version is written from whole sentences of your source, with key points chosen by a stated rule and kept in the source order; claims it cannot support are listed to source, and any requested format it does not know is named. Returns the versions, notes on the key points and proof used, and sector notes.

输入参数brand_voicekey_messagesource_type必填your_sectorsource_content必填target_formats

thought_leadership_series

Thought Leadership Series

Writes a first draft of each article in a thought leadership series from your topic, your take and the reader you write for. Optional proof points, author background, number of articles and article style shape them. Returns, for each article, a headline, a short draft with the objection it answers, your proof and a way to test the idea, a promotional post for each article, a publishing order and sector notes. Your take and proof points are quoted as you wrote them and no result, customer or figure is invented. Without proof points it names the evidence to gather.

输入参数topic必填your_take必填your_sectorarticle_typenum_articlesproof_pointstarget_reader必填author_background

testimonial_capture

Testimonial Capture

Prepares a testimonial request from the customer's name, company, success story and the type of testimonial you want. Optional role, relationship, intended use, incentive, your product and business model fit it to the customer. Returns a request email, interview questions for the customer's role and sector, quote drafts for the customer to edit and a sign-off checklist. It uses your product name when you give it and says so when you do not.

输入参数use_caseincentiveyour_sectoryour_productcustomer_name必填customer_rolesuccess_story必填business_modelcustomer_company必填testimonial_type必填relationship_context

sales_enablement_content

Sales Enablement Content

Builds a sales kit from your product, the persona you sell to and your proof points. Optional objections, value propositions, competitor objections, price context, sales stage and business model shape it. Returns a pitch order, a script for each objection answered with the sector's pattern and the proof point that fits it, competitor responses, discovery questions and follow-up templates. Without objections it suggests the ones your sector raises.

输入参数product必填sales_stagevalue_propsyour_sectorproof_points必填price_contextbusiness_modeltarget_persona必填common_objectionscompetitor_objections

craft_content_improver

CRAFT Content Improver

Reviews pasted copy and its content type against listed rules: buzzwords, claims that need proof, fragments, unfilled merge fields, claims about the reader and a missing figure or ask. Optional goal, audience and tone preference refine the review. Returns a score for each area with each deduction quoted from your text, and the edits it made. If it finds no edit to make, it says so and prints no improved version.

输入参数goalcontent必填audienceyour_sectorcontent_type必填tone_preference

版本历史

2
  1. v2.2.22最新Oct 17, 2026
  2. v1.0.1Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Craft 集成