Skip to main content
Glama

craft-gtm-mcp

Server Details

CRAFT GTM: 8 go to market strategy tools by Helix GTM Consulting

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
shashwatgtm/craft-gtm-mcp
GitHub Stars
0
Server Listing
craft-gtm-mcp

TDQS

A4.2/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct GTM activity (competitive intel, plan analysis, crisis planning, customer interviews, launch, partners, PMF, retention). No two tools overlap in function; boundaries are clear from names and descriptions.

Naming Consistency5/5

All tool names use snake_case and are noun-based compounds (e.g., competitive_intel, launch_commander). Consistent style throughout, with no mixed conventions.

Tool Count5/5

8 tools is well-scoped for a GTM toolkit, covering a broad range of strategic functions without excessive granularity or bloat.

Completeness4/5

Covers most GTM lifecycle areas (analysis, launch, retention, partners, crisis, PMF). Minor gaps like pricing strategy or sales enablement messaging, but core workflows are well represented.

Available Tools

8 tools
competitive_intelCompetitive IntelA
Read-only
Inspect

Takes your product and the competitors you name, and returns one battle card per competitor built from your strengths, weaknesses, competitor details, objections, wins and losses. Each competitor detail goes to the competitor it names, each objection gets its own answer, and strengths and gaps taken from wins and losses are your own words.

ParametersJSON Schema
NameRequiredDescriptionDefault
industryNoOptional: the sector you sell into, so the answer uses that sector's buyers, measures and objections. Leave it out and the tool reads the sector from your other inputs and names what it read
competitorsYesCompetitor names, comma-separated. You get one battle card for each competitor named
recent_winsNoWhy customers chose you over competitors: used as your strengths when none are given
your_sectorNoOptional: 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.
your_productYesYour product name and brief description
recent_lossesNoWhy you lost deals to competitors: used as your gaps when none are given
business_modelNoOptional: how you earn revenue, so the advice fits it (saas, services, connectivity, transactions, marketplace, hardware_software or investment). Leave it out and the tool reads it from your other inputs and says how it read it
your_strengthsNoOptional: what you do better, comma-separated. Taken from your wins, in your own words, if not provided
your_weaknessesNoOptional: where competitors beat you, comma-separated. Taken from your losses, in your own words, if not provided
common_objectionsNoSales objections you hear (comma-separated). E.g., 'too expensive, missing X feature, competitor has better Y'
competitor_detailsNoOptional: Any known details about competitors, one per line or separated by semicolons. E.g., 'Competitor A is cheaper; Competitor B targets enterprise'. Each detail goes to the competitor it names

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds real behavioral context beyond that: derivation rules (strengths/gaps fall back to wins/losses 'in your own words'), routing of competitor details and objections, and inference behavior for omitted optional fields. It does not disclose limits such as a maximum competitor count or latency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the output ('one battle card per competitor') before the routing details. The second sentence is dense and slightly run-on, but every clause carries information rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 11 parameters but full schema coverage and annotations covering the safety profile, the description's remaining job is to convey the return shape, which it does explicitly (one battle card per competitor containing strengths, weaknesses, competitor details, objection answers, wins/losses). Nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

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 goes further by explaining cross-parameter behavior the schema does not: each competitor detail is routed to the competitor it names, each objection gets its own answer, and strengths/weaknesses default from wins/losses in the user's own words.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('returns') and a concrete resource ('one battle card per competitor'), and enumerates the inputs that feed it (strengths, weaknesses, competitor details, objections, wins, losses). It is clear what the tool produces, though it never contrasts itself with sibling GTM tools like craft_gtm_analyzer or pmf_scorecard.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the agent can infer you call this when you need competitive battle cards, and the schema's required/optional split signals which inputs matter. There is no explicit when-to-use, when-not-to-use, or named alternative among the sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

craft_gtm_analyzerCRAFT GTM AnalyzerA
Read-only
Inspect

Takes the text of a GTM document or plan and returns an analysis against the CRAFT framework, with a score for each dimension. Each dimension is scored only on what the plan contains (Timeline counts real dates, durations and quarters), the tool shows the plan's own line for each, names only the elements that are missing and suggests sections to add.

ParametersJSON Schema
NameRequiredDescriptionDefault
industryNoOptional: the sector you sell into, so the answer uses that sector's buyers, measures and objections. Leave it out and the tool reads the sector from your other inputs and names what it read
your_sectorNoOptional: 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.
document_typeYesType of document (shown in the analysis)
desired_outcomeNoOptional: What action should this document drive
document_contentYesThe GTM document or plan to analyze. Paste the full text: the tool reads it and scores it against the framework
intended_audienceNoOptional: Who will read/approve this document

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so safety is covered. The description adds genuine behavioral context: scoring is grounded only in what the plan contains (Timeline counts real dates, durations and quarters), it quotes the plan's own line, names only missing elements, and suggests sections to add — a useful anti-hallucination guarantee.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first clause and the two sentences carry no filler. The second sentence is a long run-on stacking four separate behaviors, which slightly hurts scannability but does not waste words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description must convey the return shape, and it does: an analysis with a score per CRAFT dimension plus missing-element callouts and section suggestions. For a read-only analyzer whose safety profile is already in annotations, this is nearly complete, though a hint about score scale or granularity would close the last gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including rich notes on industry/your_sector fallback behavior, so the baseline is 3. The description adds framework-level detail (how Timeline is scored) but no parameter-level meaning beyond what the schema already documents, and it does not explain how document_type or desired_outcome affect the analysis.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: it takes GTM document text and returns an analysis scored against the CRAFT framework, dimension by dimension. That is far more precise than a tautology, but it never names or distinguishes itself from siblings like pmf_scorecard or launch_commander, which also evaluate GTM-adjacent artifacts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: an agent can infer it should be called when a GTM document or plan needs scoring, but there is no explicit when-to-use, when-not-to-use, or alternative routing against the seven siblings. No prerequisites or input-format guidance beyond the schema is offered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

crisis_plannerCrisis PlannerA
Read-only
Inspect

Takes your company, industry, customer base and data sensitivity, and returns crisis playbooks with a response team and notification steps for each crisis. Name the crises you know of to get those playbooks. If you leave them out, the tool uses a default set of common crises for your sector (not ranked by likelihood). Each compliance item you list is used in the notification steps.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesCompany name
industryYesIndustry affects which crises to prioritize
your_sectorNoOptional: 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.
company_sizeNoAffects response team structure
customer_baseYesCustomer type affects communication approach
business_modelNoOptional: how you earn revenue, so the advice fits it (saas, services, connectivity, transactions, marketplace, hardware_software or investment). Leave it out and the tool reads it from your other inputs and says how it read it
data_sensitivityYesData sensitivity affects security protocols
potential_crisesNoOptional: crisis types to plan for, comma-separated. If not provided, the tool uses a default set of common crises for your sector (not ranked by likelihood). Options: data_breach, service_outage, sla_breach, regulatory_action, fraud_incident, ai_wrong_action, pr_incident, executive_departure, security_vulnerability, customer_data_exposure, product_safety
compliance_requirementsNoOptional: Relevant compliance, comma-separated (for example ISO 27001, SOC 2, GDPR). Each item is named in the notification steps

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish a safe read (readOnlyHint=true, destructiveHint=false, openWorldHint=false), so the bar is lower. The description adds real behavioral context beyond them: the default crisis set is not ranked by likelihood, optional fields are inferred and reported back, and compliance entries are surfaced in the notification steps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, front-loaded with the return value, then the optional-input behavior. The 'Name the crises you know of to get those playbooks' phrasing is slightly conversational but earns its place by conveying the optional-input contract.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description covers what comes back (playbooks with team and notification steps) plus defaults for the two most behaviorally significant optional params. That is enough for a read-only 9-param tool, with only minor gaps around how unlisted crises/inputs are validated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds meaning the schema doesn't: it explains the fallback for potential_crises and that compliance_requirements are consumed by the notification steps. It also frames the four required inputs as the core driver of the playbook, though the industry vs your_sector distinction is left to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('returns crisis playbooks with a response team and notification steps for each crisis') and names the inputs that drive it. The output is concrete enough that an agent can distinguish it from the unrelated siblings (competitive_intel, retention_playbook, etc.) without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives conditional guidance for the optional fields: name crises to get those playbooks, or omit them and the tool falls back to a sector default set; compliance items feed the notification steps. It doesn't state when to prefer another tool, but the sibling set is a different domain, so no exclusion is genuinely needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

customer_interview_kitCustomer Interview KitA
Read-only
Inspect

Takes the interview type, the product context and the person you are interviewing, and returns an interview guide that fits the interview type, the sector (chosen, or read from your inputs) and the product complexity. Questions use the sector's own language, your hypotheses are kept whole, and synthesis templates are included.

ParametersJSON Schema
NameRequiredDescriptionDefault
industryNoIndustry affects terminology and context. Leave it out and the sector is read from your other inputs
your_sectorNoOptional: 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.
business_modelNoOptional: how you earn revenue, so the advice fits it (saas, services, connectivity, transactions, marketplace, hardware_software or investment). Leave it out and the tool reads it from your other inputs and says how it read it
interview_typeYesType of interview determines question focus
key_hypothesesNoOptional: Hypotheses to validate during interview, one per line or separated by semicolons
target_personaYesWho you're interviewing (role/title)
product_contextYesProduct/service being researched
product_complexityNoAffects technical depth of questions

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations confirm read-only, non-destructive, closed-world behavior, so safety needs no restatement. The description adds genuine behavioral value on top: sector is either chosen or inferred from inputs, questions adopt the sector's terminology, supplied hypotheses are preserved intact, and synthesis templates are bundled – all relevant for a tool with no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the input→output contract before the qualitative guarantees. Dense but every clause carries information; only mild redundancy in re-listing schema params.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter tool with 5 enums and no output schema, the description covers input roles, inference fallbacks and the rough contents of the returned guide (questions, preserved hypotheses, synthesis templates). It does not describe guide structure or length, but nothing essential to invoking it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the enum semantics for industry, your_sector, business_model, product_complexity and interview_type are already documented in the schema, including the fallback inference behavior. The description restates rather than extends that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb and resource: it takes interview_type/product_context/target_persona and returns an interview guide, and it names three shaping factors (interview type, sector, product complexity). An agent immediately knows this generates a research artifact rather than analyzing data. It does not contrast itself with siblings, though none of the listed siblings (competitive_intel, pmf_scorecard, etc.) overlap with interview-guide generation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied through the input names – the presence of interview_type with values like discovery/validation/churn signals this is for planning a customer interview. There is no explicit 'use this when' statement, no prerequisites, and no guidance on choosing between interview types or on when a different sibling tool would be better.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

launch_commanderLaunch CommanderA
Read-only
Inspect

Takes what you are launching, the launch type, your target segments and your goals, and returns a phased launch plan with tasks, a messaging table and success metrics. Give a date for a dated timeline, or enter 'TBD' or a quarter such as 'Q2 2027' for a flexible plan. Tasks and the messaging table follow the sector and business model read from your inputs, and each goal is filed under its own metric.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalsYesLaunch success metrics (for example '40 qualified meetings, $300K pipeline, 5 reference customers')
industryNoOptional: the sector you sell into, so the answer uses that sector's buyers, measures and objections. Leave it out and the tool reads the sector from your other inputs and names what it read
team_sizeNoMarketing/GTM team size affects task distribution
launch_dateNoTarget launch date. Accepts: 'YYYY-MM-DD', 'Q1 2027', 'March 2027', or 'TBD' for planning mode
launch_typeYesType of launch determines plan complexity
your_sectorNoOptional: 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.
budget_levelNoBudget affects recommended tactics
business_modelNoOptional: how you earn revenue, so the advice fits it (saas, services, connectivity, transactions, marketplace, hardware_software or investment). Leave it out and the tool reads it from your other inputs and says how it read it
product_featureYesWhat you're launching (product/feature name and description)
target_segmentsYesTarget customer segments (comma-separated)
available_channelsNoOptional: Marketing channels available (comma-separated). E.g., 'email, linkedin, blog, webinar, PR, paid_ads, community'

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnly, non-destructive, closed world), so the bar is lower, and the description adds real context beyond them: it discloses the returned artifacts, how sector and business model are inferred from other inputs, and how goals map to metrics. It does not mention any rate limits or failure modes, but for a read-only generator this is solid disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the outcome, then input-format guidance, then the sector/business-model nuance. Every sentence carries information, though the middle sentence is slightly circuitous and the goal-filing clause is a little dense.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 11 parameters, no output schema, and six enums, the description compensates by naming the returned artifacts and explaining the inference fallbacks for optional inputs. An agent has enough to call it correctly, though the relationship between goals and the metrics table could be spelled out a bit more.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description goes further by explaining inference behavior for optional fields (sector and business model are read from other inputs and reported back) and the accepted launch_date formats with their planning implications. That meaning is not fully captured by the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific action (takes launch inputs) and a concrete deliverable set: a phased launch plan with tasks, a messaging table and success metrics. That output signature clearly separates it from siblings like pmf_scorecard or craft_gtm_analyzer, so an agent can route without reading the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives useful input-handling guidance (give a date for a dated timeline, use 'TBD' or 'Q2 2027' for a flexible plan) and explains that optional fields are auto-inferred. However, it never says when to choose this tool over the sibling planning tools, nor any prerequisites or exclusions, so usage is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

partner_architectPartner ArchitectA
Read-only
Inspect

Takes your company, product, partner model, partner goal and deal size, and returns a partner program with tiers, example commission amounts and KPIs, with a different structure for resellers, referrals, integrations, agencies, affiliates and white label. Uses your stated goal, existing partners and deal size, and names the partner types that fit your sector's buying committee.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesYour company name
productYesProduct partners will sell/integrate
industryNoOptional: the sector you sell into, so the answer uses that sector's buyers, measures and objections. Leave it out and the tool reads the sector from your other inputs and names what it read
your_sectorNoOptional: 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.
partner_goalsYesRevenue/growth targets from partners (shown as the target of the first KPI row)
partner_modelYesPartner type determines program structure
business_modelNoOptional: how you earn revenue, so the advice fits it (saas, services, connectivity, transactions, marketplace, hardware_software or investment). Leave it out and the tool reads it from your other inputs and says how it read it
your_deal_sizeYesAverage 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
existing_partnersNoOptional: Current partner types/count, one per line or separated by semicolons (listed in the plan)
partner_support_capacityNoHow much partner support can you provide?

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly/non-destructive/local behavior, and the description adds real behavioral context: a deal-size range is refused, omitted industry/sector/business model are inferred from other inputs and explicitly named back, and the tool stays neutral when inputs are unclear. It stops short of describing output volume or limits, but goes well beyond the annotation baseline.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences that lead with inputs and the returned artifact, then the conditional variations. Efficient and front-loaded, though the second sentence is long and packs several distinct behaviors together.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description carries the return-value burden and does so by naming tiers, commissions and KPIs. With 10 fully-described parameters and safe annotations, the only missing pieces are optional-input fallback details, which are partly covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema baseline is 3. The description adds meaning beyond it by explaining downstream effects: partner_goals becomes the target of the first KPI row, your_deal_size scales example commission amounts while rates stay fixed, and industry/your_sector drive sector-specific buyers and objections.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific transformation: takes company, product, partner model, goals and deal size, and returns a partner program with tiers, example commissions and KPIs. It also names the six partner-model variants it structures differently, so an agent can distinguish it from generic GTM siblings like launch_commander or craft_gtm_analyzer.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the required input set (you need a partner model and deal size, so this is a partner-program design task), and it explains that structure varies by partner_model. However it never states when to pick this over sibling GTM tools or any exclusions, leaving routing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pmf_scorecardPMF ScorecardA
Read-only
Inspect

Takes your product, target market and current metrics (MRR, ACV, churn, NPS, CAC, LTV, retention, activation and similar) and returns a product-market fit scorecard that scores each dimension against example benchmark ranges. Reads the business model from your inputs and leaves the activation score out for services, connectivity and investment businesses. Quotes your customer feedback and answers it.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct name and brief description
your_sectorNoOptional: 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.
target_marketYesTarget market segment (for example enterprise SaaS, telecom or logistics tech)
business_modelNoOptional: how you earn revenue, so the advice fits it (saas, services, connectivity, transactions, marketplace, hardware_software or investment). Leave it out and the tool reads it from your other inputs and says how it read it
time_in_marketNoHow long the product has been in market (shown in the scorecard)
current_metricsYesYour current metrics, written as text (the tool reads the figures from it). Include any of: MRR, ARR, ACV, 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%'. A figure that no rule scores is listed as not scored
customer_feedbackNoOptional: Qualitative feedback themes, one per line or separated by semicolons (for example 'Customers like X; they struggle with Y'). Each theme is quoted and answered

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine behavioral context beyond that: it infers the business model from inputs when not supplied, conditionally omits the activation dimension, and quotes and answers customer feedback. It does not state limits on metric parsing beyond the schema's note that unscored figures are listed as such.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences, front-loaded with the core action and followed by the inference and dimension-exclusion rules; little waste. Slightly dense with metric enumeration that largely duplicates the schema, keeping it short of a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so reasonably: a scorecard scoring each dimension against benchmark ranges plus quoted-and-answered feedback. With read-only annotations covering safety, the remaining gap is depth of the output shape, which is described only at a high level.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all seven parameters including enum meanings and optionality. The description restates the metrics input and business-model inference but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource: it returns a product-market fit scorecard that scores each metric dimension against example benchmark ranges, with model-aware behavior (activation omitted for services/connectivity/investment). This is clearly distinguishable from the surrounding sibling playbooks, though it never names an alternative tool to route against, which is what a 5 would require.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: an agent can infer it should call this when a PMF assessment is wanted, since the description explains the inputs it consumes. There are no explicit when-to-use/when-not-to-use conditions and no mention of when to prefer a sibling such as retention_playbook or craft_gtm_analyzer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

retention_playbookRetention PlaybookA
Read-only
Inspect

Takes your customer segment, business model and current churn rate, and returns a retention playbook with health signals, interventions and an email draft for each churn reason. If you do not know why customers leave, leave the churn reasons out and you get a churn discovery kit with a framework for finding out. Health signals and interventions follow the business model, each churn reason gets its own answer, and your current interventions and data signals are used.

ParametersJSON Schema
NameRequiredDescriptionDefault
productNoOptional: Your product or company name, used in the title and the email drafts
industryNoOptional: the sector you sell into, so the answer uses that sector's buyers, measures and objections. Leave it out and the tool reads the sector from your other inputs and names what it read
your_sectorNoOptional: 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.
cs_team_sizeNoCS team capacity affects intervention strategy
churn_reasonsNoOptional: known churn reasons, comma-separated. If you do not know them, leave this blank and you get a churn discovery kit with a framework for finding the reasons
business_modelYesBusiness model affects health score weighting. enterprise_contract is read further from your text when it names services, connectivity or investment
customer_segmentYesCustomer segment to focus on
current_churn_rateYesCurrent churn rate (e.g., '5%' or '5% monthly')
current_interventionsNoOptional: What retention tactics you already do (listed and compared with the playbook)
available_data_signalsNoWhat you can track (comma-separated). E.g., 'login frequency, support tickets, SLA attainment, QBR attendance'

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, non-destructive, closed-world), and the description goes further by disclosing what is produced (health signals, per-reason interventions and email drafts) and how behavior branches when churn_reasons is omitted. It does not mention length, cost, or rate limits, so not a full 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the core deliverable, and no wasted preamble. The churn-reasons fallback is stated twice (once in the opening, once in the final sentence), which is mild redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter tool with no output schema, the description sufficiently sketches the return shape (health signals, interventions, per-reason email drafts, discovery-kit fallback). Combined with the 100%-covered schema, an agent has enough to call it correctly; only the volume/format of the output remains unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents every parameter and the baseline is 3. The description adds cross-parameter behavior (business model drives health-signal weighting, sector notes come from your_sector/industry, current_interventions are compared against the playbook), which is useful but mostly echoes the schema text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action (takes segment, business model, churn rate) and a concrete deliverable (retention playbook with health signals, interventions and email drafts per churn reason). It is unmistakably distinct from the sibling set (competitive_intel, crisis_planner, pmf_scorecard, etc.), none of which are retention-playbook tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit conditional guidance: 'If you do not know why customers leave, leave the churn reasons out and you get a churn discovery kit.' That is a clear when-to-use-which-mode rule. It does not name any alternative tool or state exclusions relative to siblings, which keeps it short of a 5.

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.

  1. 8 tool updates
    • First observedcompetitive_intel
    • First observedcraft_gtm_analyzer
    • First observedcrisis_planner
    • First observedcustomer_interview_kit
    • First observedlaunch_commander
    • First observedpartner_architect
    • First observedpmf_scorecard
    • First observedretention_playbook

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Deal Strategy & Sales Enablement Engine - 12 tools for sales execution, deal management, and revenue acceleration.
    12
    39 npm
    1
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    Provides B2B positioning and messaging tools based on the IMPACT Framework, enabling analysis of champions, competitors, and value propositions to craft compelling messages and execute strategic audits.
    8
    30 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A hypothesis-driven B2B positioning engine with 8 tools for strategic positioning, competitive analysis, and go-to-market messaging.
    8
    31 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.