shashwatgtm avatar

Craft Content Mcp

shashwatgtm/craft-content-mcp

This connects Claude to eight content creation tools built around the CRAFT framework for B2B marketers and sales teams. You get case_study_generator for customer stories with one-pagers and social snippets, newsletter_builder that outputs full issues with subject lines, webinar_script for slide-by-slide flows, and content_repurposer that converts one piece into ten-plus formats across LinkedIn, Twitter, and email. There's also thought_leadership_series for five-post LinkedIn sequences, testimonial_capture for collecting social proof, sales_enablement_content for pitch decks and objection handlers, and craft_content_improver that scores and rewrites existing content. Reach for this when you're doing daily content production work and need structured outputs instead of freeform prompting. Built by Shashwat Ghosh as part of a larger GTM toolkit.

tools
8
transport
STDIO, HTTP
last updated
Oct 17, 2026

Install

From registry metadata
$ npx add-mcp https://craft-content.gtmhelix.com/mcp --name craft-content-mcp

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http craft-content-mcp https://craft-content.gtmhelix.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 8 tools

Verified live against the running server on Nov 6, 2026.

case_study_generatorHelps you turn a customer result into a case study, built from the customer name, your product and the challenge, solution and results you give (mode full), or an interview kit to collect them (mode discovery). Optional customer industry, quote, interview notes and business mo...12 params

Helps you turn a customer result into a case study, built from the customer name, your product and the challenge, solution and results you give (mode full), or an interview kit to collect them (mode discovery). Optional customer industry, quote, interview notes and business mo...

Parameters* required
business_modelstring
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.one of saas · services · connectivity · transactions · marketplace · hardware_software
challengestring
The customer's challenge or problem (needed in full mode)
customer_industrystring
The customer's industry, used for context
customer_name*string
Customer or company name
customer_quotestring
Optional: a direct quote from the customer
interview_notesstring
Optional: raw interview notes or a transcript. In full mode they fill a missing challenge, solution or results; the answer says they were not used when you gave all three
modestring
full builds the case study and needs the challenge, solution and results; discovery returns interview questions for collecting themone of full · discovery
publication_approvalstring
Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.one of approved · not_approved · unknown
resultsstring
Measurable outcomes, one per line or per semicolon (needed in full mode)
solutionstring
How your product solved it (needed in full mode)
your_product*string
Your product or service name
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites
newsletter_builderHelps you decide what goes in a newsletter issue and which subject line to test, 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 first draft w...10 params

Helps you decide what goes in a newsletter issue and which subject line to test, 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 first draft w...

Parameters* required
audience_segmentstring
Who the newsletter is for; sets tone and depthone of executives · practitioners · technical · general · prospects · customers
cta_goal*string
The action readers should take, in your own words (for example 'register for the webinar', 'book a call', 'read the guide'); it becomes the button
key_pointsstring
Optional: key points to cover, one per line, per semicolon or comma-separated. If not provided, points are suggested from the topic and newsletter type
newsletter_typestring
The kind of newsletterone of educational · product_update · industry_news · thought_leadership · curated_links
previous_topicsstring
Optional: recent newsletter topics, to avoid repetition and suggest connections
publication_approvalstring
Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.one of approved · not_approved · unknown
tonestring
The writing toneone of professional · conversational · authoritative · friendly · urgent
topic*string
The main topic or theme of the newsletter
your_productstring
Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites
webinar_scriptHelps you plan a webinar that leads to meetings, 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 a run of show, a full spoken script with speaker line...12 params

Helps you plan a webinar that leads to meetings, 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 a run of show, a full spoken script with speaker line...

Parameters* required
business_modelstring
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.one of saas · services · connectivity · transactions · marketplace · hardware_software
durationstring
The webinar lengthone of 30_min · 45_min · 60_min · 90_min
include_pollsboolean
Include poll suggestions with answer options
key_takeawaysstring
Optional: what attendees should learn, one per line, per semicolon or comma-separated. If not provided, takeaways are suggested from the topic
product_mention_levelstring
Whether to add product tie-in placeholders to the script ('none' leaves them out)one of none · subtle · moderate · heavy
publication_approvalstring
Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.one of approved · not_approved · unknown
speakersstring
Optional: speakers as you want them listed. Separate speakers with semicolons or line breaks ('Name, Title; Name, Title'), or with commas if each is one phrase
target_audience*string
Who will attend (for example 'Support leaders at consumer apps')
topic*string
The webinar topic or title
webinar_type*string
The kind of webinar; sets the structureone of educational · product_demo · panel_discussion · customer_story · workshop · ama
your_productstring
Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites
content_repurposerHelps you get more from a single piece of content: it needs the source text and its type. Optional target formats, brand voice and a key message steer the result. Returns versions for other channels (a LinkedIn post, an X thread, an email, a blog summary and quote cards), each...7 params

Helps you get more from a single piece of content: it needs the source text and its type. Optional target formats, brand voice and a key message steer the result. Returns versions for other channels (a LinkedIn post, an X thread, an email, a blog summary and quote cards), each...

Parameters* required
brand_voicestring
The brand voice to keepone of professional · casual · authoritative · friendly · bold
key_messagestring
Optional: the core message to emphasize in every format
publication_approvalstring
Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.one of approved · not_approved · unknown
source_content*string
The original content to repurpose (a blog post, article or transcript, for example)
source_type*string
The kind of content the source isone of blog_post · webinar_transcript · podcast_transcript · whitepaper · case_study · research_report
target_formatsstring
Optional: formats to generate, comma-separated. Defaults to: linkedin_post, twitter_thread, email, blog_summary, quote_cards. Other options: infographic_outline, video_script, podcast_talking_point...
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites
thought_leadership_seriesHelps you decide what to publish to make your point of view known, from your topic, your take and the reader you write for. Optional proof points, author background, number of articles and article style shape it. Returns, for each article, a headline and a short first draft wi...9 params

Helps you decide what to publish to make your point of view known, from your topic, your take and the reader you write for. Optional proof points, author background, number of articles and article style shape it. Returns, for each article, a headline and a short first draft wi...

Parameters* required
article_typestring
The style of the articlesone of contrarian · how_to · lessons_learned · prediction · framework
author_backgroundstring
Optional: your role and why you are credible (for example 'a long career in enterprise sales')
num_articlesinteger
How many articles to outline, a whole number from 1 to 5. If left out, the series has three articles
proof_pointsstring
Optional: evidence supporting your take: personal stories, client examples, data or stats, one per line, per semicolon or comma-separated. If not provided, proof points to gather are suggested
publication_approvalstring
Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.one of approved · not_approved · unknown
target_reader*string
Who should read this, named specifically (for example 'Heads of IT at companies with many branches' rather than 'managers')
topic*string
The topic you want to build authority on
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites
your_take*string
Your own view on this topic: what you believe that others do not, or your contrarian view
testimonial_captureHelps you ask a happy customer for a testimonial, 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, inter...13 params

Helps you ask a happy customer for a testimonial, 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, inter...

Parameters* required
business_modelstring
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.one of saas · services · connectivity · transactions · marketplace · hardware_software
customer_company*string
The customer's company
customer_name*string
The customer's name
customer_rolestring
The customer's job title
customer_statusstring
Ask whether the customer is active or cancelled before a testimonial request. A confirmed typed fact takes precedence over cancellation wording.one of active · cancelled · unknown
incentivestring
Optional: what you are offering in return
publication_approvalstring
Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.one of approved · not_approved · unknown
relationship_contextstring
How long they have been a customer and the key interactions
success_story*string
A short description of their success with your product
testimonial_type*string
The kind of testimonial you needone of written_quote · video_interview · case_study_interview · g2_review · reference_call
use_casestring
Where the testimonial will be used (the website or a sales deck, for example)
your_productstring
Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites
sales_enablement_contentHelps you decide what sellers should say at each stage of a deal, 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, an...10 params

Helps you decide what sellers should say at each stage of a deal, 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, an...

Parameters* required
business_modelstring
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.one of saas · services · connectivity · transactions · marketplace · hardware_software
common_objectionsstring
Optional: sales objections you hear, one per line, per semicolon or comma-separated. If not provided, likely objections for your sector are suggested
competitor_objectionsstring
Optional: 'why not [competitor]' objections
price_contextstring
Optional: your pricing against the market (for example 'Premium, above market', 'Budget option' or 'Mid-market')
product*string
The product name and what it does
proof_points*string
Evidence for your claims: case studies, metrics and quotes, one per line, per semicolon or comma-separated
sales_stagestring
The stage of the sales funnelone of prospecting · discovery · demo · negotiation · closing
target_persona*string
Who sales is pitching to (role and company type)
value_propsstring
Optional: key value propositions, one per line, per semicolon or comma-separated. Taken from the proof points if not provided
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites
craft_content_improverHelps you decide whether a draft is ready to publish and what to fix first, from the pasted copy and its content type. Optional goal, audience and tone preference refine the review. Returns a score for each area (buzzwords, claims that need proof, fragments, unfilled merge fie...6 params

Helps you decide whether a draft is ready to publish and what to fix first, from the pasted copy and its content type. Optional goal, audience and tone preference refine the review. Returns a score for each area (buzzwords, claims that need proof, fragments, unfilled merge fie...

Parameters* required
audiencestring
Optional: who the content is for. The review reports when the text never mentions them
content*string
The content to review
content_type*string
The kind of content; it changes which checks applyone of blog_post · email · landing_page · social_post · sales_email · product_description
goalstring
Optional: what the content should achieve (for example 'book a first meeting' or 'educate readers'). If not given, a goal is chosen from the content type
tone_preferencestring
The tone you want. Only more_formal and more_casual are checked in the text; any other value is named in the answer as not usedone of more_formal · more_casual · more_urgent · more_friendly · more_authoritative · keep_same
your_sectorstring
Optional: 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.one of logistics_tech · fintech · saas · vertical_saas · ai_native · ites

Sponsors

Readme

@shashwatgtmalpha/craft-content-mcp v2.2.24

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.24). 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


View the full README on GitHub

Details

Repository
github.com/shashwatgtm/craft-content-mcp
Website
tools.gtmhelix.com/connectors
Category
Sales & Marketing
Package
@shashwatgtmalpha/craft-content-mcp
Transport
STDIO, HTTP
Registry
MCP registry, active
Resources
1
Tools verified
Nov 6, 2026

More from shashwatgtm

Related Sales & Marketing MCP servers

View all
1signaliz avatarSignalizsignaliz/signaliz-mcpB2B lead generation, email verification, company enrichment, and agentic GTM Ops.0stars
2skrappio avatarSkrappskrappio/skrapp-mcpVerified B2B emails, phones, company data and lists from Skrapp, for any MCP client.0stars
3stewyboy1990 avatarStockscope Mcpstewyboy1990/stockscope-mcpSEC EDGAR financial data for AI agents — revenue, margins, filings, company comparisons.0stars
4tapirro avatarOrivale Agent Intelligencetapirro/orivale-agent-mcpClean RAG Markdown, B2B domain enrichment, Shopify intel, and Base audits via x402 or free tier.0stars
5tooloracle avatarLeadoracletooloracle/leadoracleLeadOracle - 7-tool B2B lead intel MCP: enrichment, scoring, intent signals, ICP fit.0stars
6useorgx avatarOrgXuseorgx/orgx-mcpOrgX is coordination infrastructure for AI-native teams. It gives your LLM a persistent organizational layer: initiatives with milestones and tasks, human-in-th0stars