io.github.shashwatgtm/craft-gtm-mcp
CRAFT GTM: 8 go to market strategy tools by Helix GTM Consulting
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http craft-gtm-mcp 'https://craft-gtm.gtmhelix.com/mcp'
{
"mcpServers": {
"craft-gtm-mcp": {
"type": "http",
"url": "https://craft-gtm.gtmhelix.com/mcp"
}
}
}
@shashwatgtmalpha/craft-gtm-mcpclaude mcp add craft-gtm-mcp -- npx -y @shashwatgtmalpha/craft-gtm-mcp@2.2.23
{
"mcpServers": {
"craft-gtm-mcp": {
"command": "npx",
"args": [
"-y",
"@shashwatgtmalpha/craft-gtm-mcp@2.2.23"
]
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
@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)
- No blank
___lines: where your inputs give no fact, the output shows a placeholder in brackets to fill in - Context-aware: outputs adapt based on inputs provided
- Discovery mode: if information is missing, tools ask questions to find it
- A structured draft with placeholders: each tool returns a structured draft to edit, with placeholders where your inputs gave no fact
- 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
Questions fréquentes
Qu'est-ce que io.github.shashwatgtm/craft-gtm-mcp ?
CRAFT GTM: 8 go to market strategy tools by Helix GTM Consulting
Comment installer io.github.shashwatgtm/craft-gtm-mcp ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http craft-gtm-mcp 'https://craft-gtm.gtmhelix.com/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.shashwatgtm/craft-gtm-mcp ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.shashwatgtm/craft-gtm-mcp est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.shashwatgtm/craft-gtm-mcp ?
Il est publié par shashwatgtm. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.