craft-gtm-mcp
One-line summary: This is a read-only GTM strategy server exposing 8 generation/analysis tools that turn your product, market and metric inputs into structured CRAFT-format drafts.
pmf_scorecard— scores Product-Market Fit across 5 weighted dimensions (0-100) from parsed metrics (MRR, churn, NPS, CAC, LTV), identifies gaps and returns a 90-day action plan.launch_commander— builds a 12-week launch plan (6 weeks pre-launch, launch week, 4 weeks post) with day-of schedule, channel coordination, RACI matrix, contingencies and success metrics.customer_interview_kit— generates a 5-phase interview script, question bank (JTBD, pain points, value, competition, decisions), follow-ups and a synthesis/pattern-analysis template.retention_playbook— produces a 100-point customer health model, segment intervention playbooks, early-warning alerts and save-playbook email templates.partner_architect— designs a 4-tier partner program (Registered→Platinum) with commission model, enablement curriculum, recruitment playbook and joint business planning.crisis_planner— drafts a crisis playbook with 4 severity levels, stakeholder communication matrix, response team, crisis-specific playbooks, statement templates and FAQ bank.competitive_intel— creates per-competitor battle cards, feature comparison matrix, win/loss framework, positioning map, trap questions and objection handlers.craft_gtm_analyzer— parses a GTM document against CRAFT (Character, Result, Artifact, Frame, Timeline) and returns a 0-100 score, dimension assessment, gap analysis and recommendations.How to use it: hosted Streamable HTTP connector at
https://craft-gtm.gtmhelix.com/mcp(no auth, no install, same code as the npm stdio package); every tool is read-only and outputs an editable structured draft with bracketed placeholders where inputs are missing.Note: the live schema requires more inputs than the README lists — e.g.
launch_commanderrequireslaunch_date,competitive_intelrequiresmarketandyour_differentiators,customer_interview_kitrequiresresearch_objective/customer_segment, andchurn_reasons/potential_crisesare required despite being described as optional.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@craft-gtm-mcpAssess PMF for my SaaS product targeting SMBs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@shashwatgtmalpha/craft-gtm-mcp v2.2.13
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.13). 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.
Related MCP server: Andru Revenue Intelligence
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 | 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 |
| Uses your competitor data, generates battle cards |
CRAFT Analyzer | Blank scorecard output | Actually analyzes documents, finds gaps |
Installation
npm install -g @shashwatgtmalpha/craft-gtm-mcpOr 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 30 September 2026 against tools/list of craft-gtm-mcp 2.2.13 (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 | 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 | 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 | Generate interview guides that ADAPT based on interview type, industry, and product complexity. Includes synthesis templates. |
4 |
| 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 | Design partner programs that ADAPT based on partner model type. Different structures for resellers vs referrals vs integrations vs affiliates. |
6 |
| 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 | 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 | 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 |
| Yes | string | Product name and brief description |
| Yes | one of: | Target market segment (e.g., 'Enterprise SaaS', 'SMB', 'Consumer') |
| 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%' |
| No | one of: | How long the product has been in market (shown in the scorecard) |
| No | string | Optional: Qualitative feedback themes (e.g., 'Users love X but struggle with Y') |
2. Launch Commander (launch_commander)
Input | Required | Type | Description |
| Yes | string | What you're launching (product/feature name and description) |
| Yes | one of: | Type of launch determines plan complexity |
| Yes | string | Target customer segments (comma-separated) |
| Yes | string | Launch success metrics (e.g., '500 signups, $50k pipeline, 10% trial conversion, 1000 downloads') |
| No | string | Target launch date. Accepts: 'YYYY-MM-DD', 'Q1 2027', 'March 2027', or 'TBD' for planning mode |
| No | string | Optional: Marketing channels available (comma-separated). E.g., 'email, linkedin, blog, webinar, PR, paid_ads, community' |
| No | one of: | Marketing/GTM team size affects task distribution |
| No | one of: | Budget affects recommended tactics |
3. Customer Interview Kit (customer_interview_kit)
Input | Required | Type | Description |
| Yes | one of: | Type of interview determines question focus |
| Yes | string | Product/service being researched |
| Yes | string | Who you're interviewing (role/title) |
| No | one of: | Industry affects terminology and context |
| No | one of: | Affects technical depth of questions |
| No | string | Optional: Hypotheses to validate during interview |
4. Retention Playbook (retention_playbook)
Input | Required | Type | Description |
| Yes | string | Customer segment to focus on |
| Yes | one of: | Business model affects health score weighting |
| Yes | string | Current churn rate (e.g., '5%' or '5% monthly') |
| No | string | OPTIONAL: Known churn reasons (comma-separated). If you don't know, leave blank to get discovery mode with churn analysis framework |
| No | string | What usage data you can track (comma-separated). E.g., 'login frequency, feature usage, support tickets, NPS responses' |
| No | one of: | CS team capacity affects intervention strategy |
| No | string | Optional: What retention tactics you already do |
5. Partner Architect (partner_architect)
Input | Required | Type | Description |
| Yes | string | Your company name |
| Yes | string | Product partners will sell/integrate |
| Yes | one of: | Partner type determines program structure |
| Yes | string | Revenue/growth targets from partners |
| 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 |
| No | one of: | How much partner support can you provide? |
| No | string | Optional: Current partner types/count |
6. Crisis Planner (crisis_planner)
Input | Required | Type | Description |
| Yes | string | Company name |
| Yes | one of: | Industry affects which crises to prioritize |
| Yes | one of: | Customer type affects communication approach |
| Yes | one of: | Data sensitivity affects security protocols |
| 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 |
| No | one of: | Affects response team structure |
| No | string | Optional: Relevant compliance (GDPR, HIPAA, SOC2, etc.) |
7. Competitive Intel (competitive_intel)
Input | Required | Type | Description |
| Yes | string | Your product name and brief description |
| Yes | string | Competitor names (comma-separated). Will generate battle card for EACH |
| No | string | OPTIONAL: What you do better (comma-separated). Will be DERIVED from wins/losses if not provided |
| No | string | OPTIONAL: Where competitors beat you (comma-separated). Will be DERIVED from wins/losses if not provided |
| No | string | Optional: Any known details about competitors. E.g., 'Competitor A is cheaper, Competitor B targets enterprise' |
| No | string | Sales objections you hear (comma-separated). E.g., 'too expensive, missing X feature, competitor has better Y' |
| No | string | Why customers chose you over competitors: will be used to DERIVE strengths |
| No | string | Why you lost deals to competitors: will be used to DERIVE weaknesses |
8. CRAFT GTM Analyzer (craft_gtm_analyzer)
Input | Required | Type | Description |
| Yes | string | The GTM document/plan to analyze. Paste full content: it will be PARSED and EVALUATED |
| Yes | one of: | Type of document (shown in the analysis) |
| No | string | Optional: Who will read/approve this document |
| No | string | Optional: What action should this document drive |
Design Principles (v2.0)
No blank
___lines: where your inputs give no fact, the output shows a placeholder in brackets to fill inContext-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/mcpTransport: 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
Available Tools
8 toolscompetitive_intelA
Competitive Intelligence Package: Generate battle cards per competitor, feature comparison matrix, win/loss framework, positioning map, trap questions, objection handlers, competitive response playbook, and monitoring system.
| Name | Required | Description | Default |
|---|---|---|---|
| market | Yes | Target market | |
| competitors | Yes | 3-5 key competitors (comma-separated) | |
| your_product | Yes | Your product name and description | |
| common_objections | No | Objections in competitive deals | |
| your_differentiators | Yes | Your unique value propositions |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It enumerates the outputs, which is informative, but does not disclose any behavioral traits such as whether it performs live research, generates templates only, or has any limitations. It's transparent about the deliverable set but not about the process.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One comprehensive sentence that front-loads the purpose and then lists artifacts in a readable series. It's dense but not bloated; every deliverable earns its place. Could be slightly overwhelming, but structure is clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (a package with many potential outputs) and no output schema, the description helpfully enumerates eight distinct deliverables, providing a good sense of scope. It doesn't explain how to use the results or the exact format, but for a package tool this is substantial coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the params are already well-documented. The description does not add meaning beyond the schema; it lists outputs but doesn't map them to specific parameters. Baseline 3 applies since the schema handles the semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it generates a competitive intelligence package with specific deliverables (battle cards, feature matrix, etc.). The verb 'Generate' plus resource 'Competitive Intelligence Package' is specific and distinguishes from sibling tools like pmf_scorecard or launch_commander.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it (when competitive intelligence artifacts are needed) but gives no explicit context, exclusions, or alternatives. Sibling tools cover different domains, but no guidance is provided for choosing this over them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
craft_gtm_analyzerA
CRAFT Strategy Analyzer: Analyze any GTM strategy document against CRAFT principles (Character, Result, Artifact, Frame, Timeline). Returns CRAFT score 0-100, dimension assessment, gap analysis, and improvement recommendations.
| Name | Required | Description | Default |
|---|---|---|---|
| document_type | Yes | Type: GTM plan, launch plan, positioning | |
| desired_outcome | No | What it should achieve | |
| document_content | Yes | Strategy document to analyze | |
| intended_audience | No | Who will use this document |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior. It clearly states what the tool returns: 'CRAFT score 0-100, dimension assessment, gap analysis, and improvement recommendations.' This provides essential transparency about outputs. It does not detail side effects or permissions, but given the read-only nature of an analyzer and the explicit output description, this is sufficient for a 4.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that packs in the tool's purpose, the CRAFT framework, and the output details. Every word earns its place with no redundancy. It is front-loaded with the tool name and core action, making it quickly scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (4 params, no output schema), the description adequately explains the return values and the analysis criteria. It could be more complete by adding explicit context on when to choose this over sibling tools or noting any input formats, but the provided information is sufficient for basic selection and invocation. A score of 4 reflects this slight gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with all four parameters having meaningful descriptions in the schema. The tool description itself adds no additional parameter-level detail beyond the schema. Per the guidelines, baseline 3 is appropriate when the schema fully documents parameters; the description here does not go beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Analyze any GTM strategy document against CRAFT principles'. It specifies the resource (GTM strategy document), the action (analyze), and the unique framework (CRAFT: Character, Result, Artifact, Frame, Timeline). This distinguishes it from sibling tools focused on different GTM aspects like pmf_scorecard or launch_commander.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for use: it is for analyzing GTM strategy documents against CRAFT. However, it does not explicitly mention when not to use it or name alternative tools. It implies a specific analytical niche but lacks explicit exclusionary guidance, so it gets a 4 rather than a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crisis_plannerA
Crisis Response Framework: Generate crisis playbook with 4 severity levels, stakeholder communication matrix, response team structure, crisis-specific playbooks (security breach, outage, PR), statement templates, FAQ bank, and post-crisis review process.
| Name | Required | Description | Default |
|---|---|---|---|
| company | Yes | Company name | |
| industry | Yes | Industry/sector | |
| spokesperson | No | Who speaks for company | |
| stakeholders | No | Key stakeholders | |
| potential_crises | Yes | Types: product issues, security, PR, operational |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full weight. It thoroughly describes what the tool generates (the playbook contents), but does not disclose whether the tool is read-only, if it requires any permissions, or if it has side effects. For a generation tool, this is somewhat acceptable, but still lacks explicit behavioral context beyond the output contents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core verb and resource, then flows into a comprehensive list of deliverables. It is a single dense sentence but every item is relevant and adds value. It could be split for better readability, but it is not bloated or redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates by listing the major components of the generated playbook (severity levels, stakeholder communication matrix, response team structure, statement templates, FAQ bank, post-crisis review). This gives the agent a solid understanding of what the tool returns. However, it omits context like input/output format or edge cases, and given the tool's moderate complexity, it is nearly complete but not fully.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema-description coverage is 100% for all 5 parameters, so the baseline is 3. The description adds some context by giving examples of crisis-specific playbooks (security breach, outage, PR), which partially aligns with the 'potential_crises' parameter, but does not materially enrich the meaning of individual parameters beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Generate crisis playbook' with a specific verb and resource. It enumerates the included components (4 severity levels, stakeholder communication matrix, response team structure, etc.), making the tool's scope distinct from sibling tools like pmf_scorecard or launch_commander. The purpose is unambiguous and deeply specified.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for crisis planning/preparedness via the phrase 'Crisis Response Framework' and the list of outputs. However, it does not explicitly state when to use this tool vs. alternatives, nor does it mention any exclusions or prerequisites. Given the sibling tools are all in different domains, some explicit guidance would be helpful but is absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
customer_interview_kitA
Customer Research Framework: Generate complete interview kit with 5-phase script, question bank by category (JTBD, pain points, value, competition, decisions), follow-up prompts, insight synthesis template, and cross-interview pattern analysis framework.
| Name | Required | Description | Default |
|---|---|---|---|
| duration | No | Target interview length | |
| key_questions | No | Primary research questions (2-3) | |
| interview_type | Yes | Type: discovery, validation, feedback, churn | |
| customer_segment | Yes | Specific persona/segment to interview | |
| research_objective | Yes | What you're trying to learn |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It transparently lists what the generated kit contains (e.g., 'insight synthesis template', 'cross-interview pattern analysis framework'), but does not disclose potential side effects, prerequisites, limitations, or any behavioral constraints beyond generating content. Lacks explicit statements about read-only nature or data handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence but well-structured, front-loading the core purpose ('Generate complete interview kit') followed by a detailed but efficient list of included elements. No redundant words, though it reads as a slightly long run-on; it earns its length by specifying multiple deliverables.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description must explain what the tool returns. It does so thoroughly by listing six distinct output components. The parameters are fully documented in the schema, so the description complements them well. However, it could be improved by noting the relationship between inputs (e.g., 'customer_segment') and the generated content.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds no additional meaning to parameter semantics; it focuses on output components rather than explaining how parameters like 'research_objective' or 'interview_type' should be set or interact. The schema already provides clear parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Generate complete interview kit' and enumerates specific deliverables (5-phase script, question bank, follow-up prompts, etc.). This distinguishes it from sibling tools like pmf_scorecard or competitive_intel, which focus on different research or analysis activities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for customer research and interviews but provides no explicit guidance on when to use this tool versus alternatives. It does not mention exclusions or conditions, leaving the agent to infer applicability from the phrase 'Customer Research Framework'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
launch_commanderA
Launch Sequence Planner: Generate complete 12-week launch plan with week-by-week timeline (6 weeks pre-launch, launch week, 4 weeks post), hour-by-hour launch day schedule, channel coordination, RACI matrix, contingency plans, and success metrics dashboard.
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | Team members and roles | |
| goals | Yes | Launch objectives and success metrics | |
| budget | No | Available budget | |
| channels | No | Available channels: marketing, sales, PR, partners | |
| launch_date | Yes | Target launch date | |
| product_feature | Yes | Product/feature being launched | |
| target_segments | Yes | Primary and secondary audience segments |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must convey behavioral traits. It explains what is generated (the plan components) but does not disclose side effects, output format, or any operational constraints. This is adequate but leaves room for more detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loaded with the main purpose 'Launch Sequence Planner: Generate complete 12-week launch plan'. It is efficient but somewhat dense, listing many items in one clause.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters and no output schema, the description provides a good sense of the output scope by enumerating plan deliverables. It does not fully explain how inputs map to outputs, but overall completeness is decent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description does not add parameter-specific meaning beyond the schema; it only lists the plan components, which indirectly relate to parameters but without explicit mapping.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates a complete 12-week launch plan, listing specific components (timeline, launch day schedule, channel coordination, RACI matrix, contingency plans, metrics dashboard). This specific verb-resource pairing distinguishes it from sibling tools like crisis_planner or retention_playbook.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for launch planning, a distinct use case from the sibling tools. It does not explicitly provide when-not-to-use or name alternatives, but the purpose is clear enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
partner_architectA
Partner Program Framework: Design complete partner program with 4-tier structure (Registered→Silver→Gold→Platinum), commission model, enablement curriculum, recruitment playbook, joint business planning template, and success metrics.
| Name | Required | Description | Default |
|---|---|---|---|
| company | Yes | Your company name | |
| product | Yes | Product/service for partnership | |
| resources | No | Team and budget for partner program | |
| partner_goals | Yes | What you want to achieve via partners | |
| partner_types | Yes | Types: resellers, integrations, referrals, agencies | |
| current_partnerships | No | Existing partnerships |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does disclose the tool's output scope (framework components). However, it does not mention any side effects, required permissions, or whether it is a read-only generation tool. The absence of safety details is a gap, but the detailed deliverables offer some transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the purpose and uses a colon to introduce a concise list of deliverables. Every element adds value, with no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 6 parameters, no output schema, and no annotations, so the description plays a key role in explaining what the tool produces. It lists the main components of the framework, providing a good sense of the output, but it does not explain how the inputs (e.g., company, partner_types) map to these components. This is a minor gap for a complex design tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters with descriptions, so the baseline is 3. The tool description does not add any parameter-specific details or syntax beyond what the schema already provides, so it neither improves nor degrades the understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Design complete partner program' with a specific verb, resource, and detailed scope (4-tier structure, commission model, enablement curriculum, etc.). It is distinct from sibling tools like pmf_scorecard and launch_commander, which focus on different business aspects.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for designing partner programs but does not explicitly state when to use it versus alternatives. There is no mention of exclusions or prerequisites. The context is clear from the content, but it lacks explicit usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pmf_scorecardA
Product-Market Fit Assessment: Generate comprehensive PMF scorecard with 5-dimension analysis (Market Demand 25%, Customer Satisfaction 25%, Competitive Position 20%, Product Performance 20%, Market Validation 10%), weighted scoring 0-100, gap identification, and 90-day action plan.
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | Product/service name and brief description | |
| target_market | Yes | Specific market segment you're targeting | |
| time_in_market | No | How long since launch | |
| current_metrics | Yes | Key metrics: MRR, churn, NPS, CAC, LTV, growth rate | |
| customer_feedback | No | Qualitative insights from customers |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the analytical behavior (5-dimension weighted scoring, gap identification, action plan generation) and gives context on inputs (metrics, feedback). It does not mention side effects or permissions, but 'generate' implies a safe, read-only analytical action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that packs all essential information: purpose, dimensions, weights, output components. It is front-loaded with the tool's primary function and has no redundant words. Every clause contributes to understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description adequately outlines what the result will include (scorecard, gap identification, action plan). It provides enough detail for an agent to know what to expect, though it does not specify the exact return format or how to interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description lists the analysis dimensions but does not map them to specific parameters or add syntax/format details. It adds no meaningful parameter-level semantics beyond the existing schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates a comprehensive PMF scorecard with specific dimensions and weighting. It identifies the exact output (scorecard, gap identification, 90-day action plan) and distinguishes itself from sibling tools by its specific focus on PMF assessment.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for product-market fit assessment but does not explicitly state when to use this tool over alternatives like competitive_intel or customer_interview_kit. No exclusions or alternative references are provided, giving only implied usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
retention_playbookA
Retention Strategy Framework: Generate comprehensive retention system with customer health score model (5 components, 100 points), intervention playbooks by segment (healthy/at-risk/critical), early warning alerts, save playbooks with email templates, and success metrics.
| Name | Required | Description | Default |
|---|---|---|---|
| resources | No | CS team size and tools | |
| churn_reasons | Yes | Known primary churn factors | |
| customer_segment | Yes | Customer segment to focus on | |
| current_churn_rate | Yes | Current churn rate and timeframe | |
| customer_lifecycle | No | Typical journey stages |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of disclosing behavior. It explicitly says the tool 'Generate[s]' and 'save playbooks with email templates', indicating write/save behavior. It also lists what outputs to expect (health score model, playbooks, alerts, metrics). However, it does not discuss permissions, reversibility of saves, or side effects beyond saving. The core behavioral traits are transparent enough for an agent to understand this is a generation tool with save capability.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, information-dense sentence that uses a colon to introduce a list of features. It front-loads the domain ('Retention Strategy Framework') and each clause adds specific value. While it enumerates multiple components, it remains concise and does not contain filler or redundant statements.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and no annotations, the description covers the core outputs and components well: health score model, playbooks by segment, early warning alerts, saved playbooks, and success metrics. The fully documented schema handles parameter needs. The description does not specify the response format or delivery mechanism, but for a framework generation tool, this is adequate contextual detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameters themselves are fully documented. The description aligns with parameters like customer_segment and churn_reasons but does not add extra format, syntax, or detailed constraints beyond what the schema already provides. A baseline score of 3 is appropriate since the schema does the heavy lifting and no additional parameter meaning is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Generate') and resource ('comprehensive retention system'), and enumerates distinct deliverables (health score model, intervention playbooks, alerts, saved email templates, success metrics). This distinguishes it from sibling tools focused on other domains like PMF (pmf_scorecard) or launch planning (launch_commander).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used for retention strategy by labeling it 'Retention Strategy Framework', but it does not explicitly state when to use it over alternatives or provide any exclusions. There is no mention of preconditions, such as when churn is high or when to prefer another tool like crisis_planner. The usage context is clear but only implied, not explicitly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
8 tool updates
v1.0.0- First observed
competitive_intel - First observed
craft_gtm_analyzer - First observed
crisis_planner - First observed
customer_interview_kit - First observed
launch_commander - First observed
partner_architect - First observed
pmf_scorecard - First observed
retention_playbook
TDQS
Scored across 8 tools
Each tool targets a distinct GTM deliverable: PMF assessment, launch planning, customer research, retention, partnerships, crisis response, competitive intel, and strategy analysis. There is no overlap in purpose or output, so an agent can easily select the right tool for a given task.
All tool names follow a consistent pattern of lowercase snake_case noun phrases, each combining a domain term with a descriptor (e.g., scorecard, commander, kit, playbook, architect, planner, intel, analyzer). While not verb_noun, the naming is uniform and predictable across the set.
With 8 tools, the server is well-scoped for a GTM strategy framework. Each tool covers a major area without redundancy, and the count is within the ideal 3-15 range, making the server focused yet comprehensive.
The tool surface covers a wide range of GTM activities from market validation to launch and post-launch. Missing elements like pricing or sales enablement are notable but likely outside the intended scope of a strategic GTM toolkit, so the coverage is quite strong with only minor gaps.
Maintenance
Related MCP Connectors
34-tool GTM gateway: CRMs, ad platforms, analytics, Google Workspace, AWS, and LLM orchestration.
GTM operations knowledge: delivery playbooks, field studies, benchmarks and operator interviews.
GTM tools for agents: social listening, traffic and SEO research, lead and creator discovery
Tools for Go-to-market teams creating sales materials, product demos, and deal rooms for customers.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceTransforms scattered customer feedback from sources like Slack, Zoom, and JIRA into actionable product insights and AI-generated PRDs. It features over 50 tools for semantic clustering, sentiment analysis, and VOC-based prioritization to streamline product management workflows.1MIT
- AlicenseAqualityAmaintenanceBuyer intelligence for technical founders who sell to enterprises — ICP scoring, persona simulation, competitive positioning, deal classification, and 14 more revenue intelligence tools. 50 free queries/month.2359 npm2MIT
- AlicenseAqualityAmaintenanceCompetitive intelligence platform with 24 tools. Monitor competitor pricing, content, positioning, tech stacks, and AI visibility — track how ChatGPT, Claude, and Gemini rank your brand.483MIT
- AlicenseNot gradedqualityDmaintenance12 MCP tools for company research, lead scoring, outreach automation, and CRM sync — Claude, GPT, Gemini, Cursor, Windsurf.MIT