Skip to content
GTM Alpha
CRAFT Content ยท documentation

CRAFT Content documentation

The MCP address, the REST API behind the web forms, and every field of all 8 tools.

MCP server

REST API (used by the web forms)

Send POST https://craft-content.gtmhelix.com/api/tools/<tool name> with a JSON body {"input": {...}}. The answer is JSON: {"ok": true, "tool": "...", "title": "...", "text": "..."}, where text is the same Markdown the MCP tool returns. The endpoint calls the same server code as the MCP address.

curl -s -X POST https://craft-content.gtmhelix.com/api/tools/case_study_generator \
  -H "Content-Type: application/json" \
  -d '{"input": {"customer_name": "Northwind Clinics", "your_product": "ClinicFlow", "customer_industry": "healthcare", "mode": "full", "challenge": "Missed appointments were costing revenue", "solution": "Automated SMS reminders and online rescheduling", "results": "No-shows down 30% in 3 months"}}'

Tool reference

Generated from the server's own input schemas on 25 September 2026.

Case Study Generator case_study_generator

Generate 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. Open the form.

FieldTypeRequiredAllowed valuesMeaning
customer_namestringyesCustomer/company name
customer_industrystringnoCustomer's industry for context
modestringnofull, discoveryfull = generate case study (requires challenge/solution/results), discovery = generate interview questions to gather story
interview_notesstringnoOptional: Raw interview notes or transcript. Parsed into a case study when mode is 'full'
challengestringnoThe customer's challenge/problem (required for full mode)
solutionstringnoHow your product solved it (required for full mode)
resultsstringnoQuantifiable outcomes (required for full mode)
customer_quotestringnoOptional: Direct quote from customer
your_productstringyesYour product/service name

Newsletter Builder newsletter_builder

Build newsletter content. Just have a topic? We'll suggest key points. Have key points? We'll craft the content. Open the form.

FieldTypeRequiredAllowed valuesMeaning
topicstringyesMain topic/theme of the newsletter
key_pointsstringnoOPTIONAL: Key points to cover (comma-separated). If not provided, we'll suggest 3-5 relevant points based on topic
cta_goalstringyesWhat action should readers take? (e.g., 'sign up for webinar', 'try feature', 'read blog')
audience_segmentstringnoexecutives, practitioners, technical, general, prospects, customersAudience segment affects tone and depth
newsletter_typestringnoeducational, product_update, industry_news, thought_leadership, curated_linksType of newsletter
tonestringnoprofessional, conversational, authoritative, friendly, urgentWriting tone
previous_topicsstringnoOptional: Recent newsletter topics to avoid repetition and suggest connections

Webinar Script webinar_script

Generate webinar scripts. Know your takeaways? Get a complete script. Still planning? We'll suggest takeaways based on topic and type. Open the form.

FieldTypeRequiredAllowed valuesMeaning
topicstringyesWebinar topic/title
target_audiencestringyesWho will attend (e.g., 'Marketing managers at B2B SaaS companies')
webinar_typestringyeseducational, product_demo, panel_discussion, customer_story, workshop, amaType of webinar determines structure
durationstringno30_min, 45_min, 60_min, 90_minWebinar length
key_takeawaysstringnoOPTIONAL: 3-5 things attendees should learn (comma-separated). If not provided, we'll suggest based on topic
speakersstringnoOptional: Speaker names and titles (comma-separated)
include_pollsbooleannoInclude interactive poll suggestions
product_mention_levelstringnonone, subtle, moderate, heavyWhether to add product tie-in placeholders to the script ('none' leaves them out)

Content Repurposer content_repurposer

Transform source content into multiple formats. Just paste content - we'll generate the 5 most useful formats by default, or specify exactly what you need. Open the form.

FieldTypeRequiredAllowed valuesMeaning
source_contentstringyesOriginal content to repurpose (blog post, article, transcript, etc.)
source_typestringyesblog_post, webinar_transcript, podcast_transcript, whitepaper, case_study, research_report, presentationWhat type of content is the source
target_formatsstringnoOPTIONAL: 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_voicestringnoprofessional, casual, authoritative, friendly, boldBrand voice to maintain
key_messagestringnoOptional: Core message to emphasize across all formats

Thought Leadership Series thought_leadership_series

Generate 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. Open the form.

FieldTypeRequiredAllowed valuesMeaning
topicstringyesThe topic you want to establish authority on
your_takestringyesYour unique perspective or opinion on this topic. What do you believe that others don't? What's your contrarian view?
target_readerstringyesWho should read this? Be specific (e.g., 'B2B SaaS founders struggling with churn' not just 'marketers')
proof_pointsstringnoOPTIONAL: Evidence supporting your take - personal stories, client examples, data/stats (comma-separated). If not provided, we'll suggest proof points to gather
author_backgroundstringnoOptional: Your role and why you're credible (e.g., '15 years in enterprise sales')
num_articlesnumbernoNumber of articles to generate (1-5)
article_typestringnocontrarian, how_to, lessons_learned, prediction, frameworkStyle of articles

Testimonial Capture testimonial_capture

Generate testimonial request emails, interview questions, and formatted outputs. Discovery-focused by design. Open the form.

FieldTypeRequiredAllowed valuesMeaning
customer_namestringyesCustomer name
customer_companystringyesCustomer's company
customer_rolestringnoCustomer's job title
relationship_contextstringnoHow long they've been a customer, key interactions
success_storystringyesBrief description of their success with your product
testimonial_typestringyeswritten_quote, video_interview, case_study_interview, g2_review, reference_callType of testimonial needed
use_casestringnoWhere will this testimonial be used? (website, sales deck, etc.)
incentivestringnoOptional: What you're offering in return

Sales Enablement Content sales_enablement_content

Generate 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. Open the form.

FieldTypeRequiredAllowed valuesMeaning
productstringyesProduct name and what it does
target_personastringyesWho sales is pitching to (role, company type)
proof_pointsstringyesEvidence for claims - case studies, metrics, quotes (comma-separated)
common_objectionsstringnoOPTIONAL: Sales objections you hear (comma-separated). If not provided, we'll suggest likely objections for your product type
value_propsstringnoOPTIONAL: Key value propositions (comma-separated). Will be DERIVED from proof points if not provided
competitor_objectionsstringnoOptional: 'Why not [competitor]' objections
price_contextstringnoOptional: Your pricing vs market (e.g., 'Premium - 20% above market', 'Budget option', 'Mid-market')
sales_stagestringnoprospecting, discovery, demo, negotiation, closingWhat stage of sales funnel

CRAFT Content Improver craft_content_improver

Analyze content for clarity, structure and engagement, score each area, and return suggestions, including a version with common jargon replaced and long sentences split. Open the form.

FieldTypeRequiredAllowed valuesMeaning
contentstringyesContent to analyze
content_typestringyesblog_post, email, landing_page, social_post, sales_email, product_description, press_release, case_studyType of content affects evaluation criteria
goalstringnoOPTIONAL: What should this content achieve? (e.g., 'drive signups', 'educate readers'). Defaults to 'improve engagement and clarity'
audiencestringnoOPTIONAL: Who is this content for? Helps tailor improvements.
tone_preferencestringnomore_formal, more_casual, more_urgent, more_friendly, more_authoritative, keep_sameDesired tone (accepted for compatibility; it does not change the analysis)