CRAFT GTM框架MCP服务器

CRAFT GTM Framework MCP服务器是一个托管的上市策略(GTM)MCP服务,能够解析指标与上下文,生成结构化的GTM交付物(如产品市场契合度评分卡、发布计划、留存策略、竞争战卡等),适用于产品上市规划和市场策略制定。

  • by shashwatgtm
  • TypeScript
  • 混合部署
  • 更新于
在 GitHub 查看 shashwatgtm/craft-gtm-mcp

使用说明

@shashwatgtmalpha/craft-gtm-mcp v2.2.23

CRAFT GTM Framework MCP Server: a complete redesign with metric parsing, context-aware outputs, and a structured draft with placeholders where your inputs give no fact.

Use it hosted (no install)

Add https://craft-gtm.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-gtm.gtmhelix.com/, and the setup steps are at https://craft-gtm.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.

What's New in v2.0.0

This is a major redesign addressing all critical issues from v1.x:

Issue v1.x v2.0.0
PMF Scorecard Blank ___ outputs Actually parses and scores your metrics
Launch Commander Same 12-week template for all Adapts to launch type, team size, budget
Retention Playbook Generic health scores Parses churn reasons, creates specific interventions
Competitive Intel [Research] placeholders Uses your competitor data, generates battle cards
CRAFT Analyzer Blank scorecard output Actually analyzes documents, finds gaps

Installation

npm install -g @shashwatgtmalpha/craft-gtm-mcp

Or add to your Claude Desktop config:

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

Tools and inputs

Generated on 27 September 2026 from the server's own tool list and checked again on 17 October 2026 against tools/list of craft-gtm-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.

# Tool Title What it does
1 pmf_scorecard PMF Scorecard Generate a Product-Market Fit scorecard. Parses the metrics you provide (MRR, churn, NPS, CAC, LTV, retention, activation and similar) and scores each dimension against built-in benchmark ranges.
2 launch_commander Launch Commander Generate a context-aware launch plan. Have a date? Get a detailed timeline. Still planning? Enter 'TBD' or a quarter such as 'Q2 2027' for a flexible plan.
3 customer_interview_kit Customer Interview Kit Generate interview guides that ADAPT based on interview type, industry, and product complexity. Includes synthesis templates.
4 retention_playbook Retention Playbook Generate retention strategies. Has DISCOVERY MODE: if you don't know WHY people churn, get a churn analysis framework first.
5 partner_architect Partner Architect Design partner programs that ADAPT based on partner model type. Different structures for resellers vs referrals vs integrations vs affiliates.
6 crisis_planner Crisis Planner Generate crisis playbooks. Know your risks? Get specific playbooks. Not sure what to plan for? The tool uses a default set of common crises for your industry (not ranked by likelihood).
7 competitive_intel Competitive Intel Generate battle cards. If you know your strengths/weaknesses, get complete battle cards. If you only know competitors and win/loss stories, we'll derive your positioning.
8 craft_gtm_analyzer CRAFT GTM Analyzer Analyze a GTM document against the CRAFT framework. Parses the content, identifies gaps, scores each dimension and suggests sections to add.

Inputs of each tool

1. PMF Scorecard (pmf_scorecard)

Input Required Type Description
product Yes string Product name and brief description
target_market Yes one of: enterprise_saas, smb_saas, consumer, marketplace, fintech, logistics_tech, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other Target market segment (e.g., 'Enterprise SaaS', 'SMB', 'Consumer')
current_metrics Yes string Your current metrics (will be PARSED). Include any of: MRR, ARR, churn rate, NPS, CAC, LTV, retention rate, activation rate, DAU/MAU, trial conversion, revenue growth. Example: 'MRR: $50K, Churn: 3%, NPS: 45, CAC: $500, LTV: $3000, Retention: 92%'
time_in_market No one of: pre_launch, 0_6_months, 6_12_months, 1_2_years, 2_plus_years How long the product has been in market (shown in the scorecard)
customer_feedback No string Optional: Qualitative feedback themes (e.g., 'Users love X but struggle with Y')
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

2. Launch Commander (launch_commander)

Input Required Type Description
product_feature Yes string What you're launching (product/feature name and description)
launch_type Yes one of: major_release, feature_launch, beta_launch, product_update, market_expansion Type of launch determines plan complexity
target_segments Yes string Target customer segments (comma-separated)
goals Yes string Launch success metrics (e.g., '500 signups, $50k pipeline, 10% trial conversion, 1000 downloads')
launch_date No string Target launch date. Accepts: 'YYYY-MM-DD', 'Q1 2027', 'March 2027', or 'TBD' for planning mode
available_channels No string Optional: Marketing channels available (comma-separated). E.g., 'email, linkedin, blog, webinar, PR, paid_ads, community'
team_size No one of: solo, small_2_5, medium_6_15, large_15_plus Marketing/GTM team size affects task distribution
budget_level No one of: bootstrap, moderate, well_funded Budget affects recommended tactics
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

3. Customer Interview Kit (customer_interview_kit)

Input Required Type Description
interview_type Yes one of: discovery, validation, feedback, churn, win_loss, persona_research Type of interview determines question focus
product_context Yes string Product/service being researched
target_persona Yes string Who you're interviewing (role/title)
industry No one of: saas, fintech, logistics_tech, vertical_saas, ai_native, ites, telecom, software, cybersecurity, ecommerce, marketplace, enterprise_software, consumer, other Industry affects terminology and context
product_complexity No one of: simple, moderate, complex, highly_technical Affects technical depth of questions
key_hypotheses No string Optional: Hypotheses to validate during interview
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

4. Retention Playbook (retention_playbook)

Input Required Type Description
customer_segment Yes string Customer segment to focus on
business_model Yes one of: saas_subscription, usage_based, marketplace, transactional, freemium, enterprise_contract Business model affects health score weighting
current_churn_rate Yes string Current churn rate (e.g., '5%' or '5% monthly')
churn_reasons No string OPTIONAL: Known churn reasons (comma-separated). If you don't know, leave blank to get discovery mode with churn analysis framework
available_data_signals No string What usage data you can track (comma-separated). E.g., 'login frequency, feature usage, support tickets, NPS responses'
cs_team_size No one of: no_dedicated_cs, small_1_3, medium_4_10, large_10_plus CS team capacity affects intervention strategy
current_interventions No string Optional: What retention tactics you already do
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

5. Partner Architect (partner_architect)

Input Required Type Description
company Yes string Your company name
product Yes string Product partners will sell/integrate
partner_model Yes one of: reseller, referral, integration_tech, agency_si, affiliate, oem_white_label Partner type determines program structure
partner_goals Yes string Revenue/growth targets from partners
your_deal_size Yes string Average deal size as one amount (e.g., '$5000 ACV', '$5K' or '$500/month'; a range is refused). It scales the example commission amounts; the example rates are fixed
partner_support_capacity No one of: minimal_self_serve, moderate, high_touch How much partner support can you provide?
existing_partners No string Optional: Current partner types/count
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

6. Crisis Planner (crisis_planner)

Input Required Type Description
company Yes string Company name
industry Yes one of: fintech, saas, logistics_tech, vertical_saas, ai_native, ites, telecom, software, cybersecurity, ecommerce, enterprise, consumer, other Industry affects which crises to prioritize
customer_base Yes one of: b2b_enterprise, b2b_smb, b2c_consumer, mixed Customer type affects communication approach
data_sensitivity Yes one of: high_pii_financial, medium_business_data, low_general Data sensitivity affects security protocols
potential_crises No string OPTIONAL: Crisis types to plan for (comma-separated). If not provided, the tool uses a default set of common crises for your industry (not ranked by likelihood). Options: data_breach, service_outage, pr_incident, executive_departure, security_vulnerability, regulatory_action, product_safety, customer_data_exposure
company_size No one of: startup_under_50, scaleup_50_200, midsize_200_1000, enterprise_1000_plus Affects response team structure
compliance_requirements No string Optional: Relevant compliance, comma-separated (for example ISO 27001, SOC 2, GDPR). Each item is named in the notification steps
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

7. Competitive Intel (competitive_intel)

Input Required Type Description
your_product Yes string Your product name and brief description
competitors Yes string Competitor names (comma-separated). Will generate battle card for EACH
your_strengths No string OPTIONAL: What you do better (comma-separated). Will be DERIVED from wins/losses if not provided
your_weaknesses No string OPTIONAL: Where competitors beat you (comma-separated). Will be DERIVED from wins/losses if not provided
competitor_details No string Optional: Any known details about competitors. E.g., 'Competitor A is cheaper, Competitor B targets enterprise'
common_objections No string Sales objections you hear (comma-separated). E.g., 'too expensive, missing X feature, competitor has better Y'
recent_wins No string Why customers chose you over competitors: will be used to DERIVE strengths
recent_losses No string Why you lost deals to competitors: will be used to DERIVE weaknesses
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

8. CRAFT GTM Analyzer (craft_gtm_analyzer)

Input Required Type Description
document_content Yes string The GTM document/plan to analyze. Paste full content: it will be PARSED and EVALUATED
document_type Yes one of: gtm_strategy, launch_plan, campaign_brief, quarterly_plan, project_proposal, marketing_plan Type of document (shown in the analysis)
intended_audience No string Optional: Who will read/approve this document
desired_outcome No string Optional: What action should this document drive
your_sector No one of: logistics_tech, fintech, saas, vertical_saas, ai_native, ites, telecom, software, cybersecurity, other 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.

Design Principles (v2.0)

  1. No blank ___ lines: where your inputs give no fact, the output shows a placeholder in brackets to fill in
  2. Context-aware: outputs adapt based on inputs provided
  3. Discovery mode: if information is missing, tools ask questions to find it
  4. A structured draft with placeholders: each tool returns a structured draft to edit, with placeholders where your inputs gave no fact
  5. Progressive enhancement: more input gives a richer output

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-gtm.gtmhelix.com/mcp
  • Transport: Streamable HTTP (stateless, JSON responses). Authentication: none.
  • Setup guide: https://craft-gtm.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-gtm https://craft-gtm.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-gtm.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. Nothing is stored: no database, no files, no cache, no logging of inputs or outputs by our code.
  • 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: shashwat@gtmhelix.com