Craft Content Mcp

io.github.shashwatgtmPublished by GitHub account shashwatgtmv2.2.22Updated Oct 24, 2026

CRAFT Content: 8 B2B content tools by Helix GTM Consulting

The publisher's own server: Craft

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

CRAFT Content: eight B2B marketing content tools that draft case studies, newsletters, webinar scripts, sales kits and more from short inputs.

What you can do
  • Draft customer case studies, or interview questions when the story is not yet gathered
  • Write newsletter issues, webinar run-of-show and scripts, and thought leadership article drafts
  • Turn a source text into LinkedIn posts, X threads, emails, blog summaries and quote cards
  • Prepare testimonial request emails and interview questions, and build sales kits with objection handlers
  • Review pasted copy, score it by area and return an improved version
When to use it
Useful for B2B marketers, founders and sales teams who want a structured first draft of marketing or sales content from a few inputs, and who are fine editing placeholders before publishing. The improver tool suits quick copy reviews.
Requirements
Either the hosted Streamable HTTP endpoint, added as a custom connector with no sign-in, or the npm package run locally over stdio with Node.js. No API keys, environment variables or headers are declared.
Before you install
The hosted server receives the tool name and inputs of each call, so pasted customer names, quotes, pricing and interview notes leave your machine; the local npm package sends nothing. Outputs are drafts with placeholders and should be checked before publishing. The npm package is an older version than the hosted server.

Installation

In SourceWeft

  1. Open Craft Content Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.shashwatgtm%2Fcraft-content-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "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]

Source: README.md at commit 66d888f

Tools

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.

Parametersmoderesultssolutionchallengeyour_sectoryour_productrequiredcustomer_namerequiredbusiness_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.

Parameterstonetopicrequiredcta_goalrequiredkey_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.

Parameterstopicrequireddurationspeakersyour_sectorwebinar_typerequiredyour_productinclude_pollskey_takeawaysbusiness_modeltarget_audiencerequiredproduct_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.

Parametersbrand_voicekey_messagesource_typerequiredyour_sectorsource_contentrequiredtarget_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.

Parameterstopicrequiredyour_takerequiredyour_sectorarticle_typenum_articlesproof_pointstarget_readerrequiredauthor_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.

Parametersuse_caseincentiveyour_sectoryour_productcustomer_namerequiredcustomer_rolesuccess_storyrequiredbusiness_modelcustomer_companyrequiredtestimonial_typerequiredrelationship_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.

Parametersproductrequiredsales_stagevalue_propsyour_sectorproof_pointsrequiredprice_contextbusiness_modeltarget_personarequiredcommon_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.

Parametersgoalcontentrequiredaudienceyour_sectorcontent_typerequiredtone_preference

Version history

2
  1. v2.2.22LatestOct 17, 2026
  2. v1.0.1Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Craft integrations