Skip to main content
Glama
shashwatgtm

revenue-enablement-mcp

by shashwatgtm

Revenue Enablement MCP v1.2.21

Deal Strategy & Sales Enablement Engine: 12 tools for sales execution, deal management, and revenue acceleration.

Use it hosted (no install)

Add https://revenue-enablement.gtmhelix.com/mcp to Claude or ChatGPT as a custom connector. It needs no sign-in and always runs the newest version (1.2.21). The same tools run as a free web app with a form per tool at https://revenue-enablement.gtmhelix.com/, and the setup steps are at https://revenue-enablement.gtmhelix.com/connect/.

The npm package below is an older version (1.0.0 on npm on 27 September 2026) until the next npm release. Use it only if you need a local stdio server.

NPM Version License: MIT MCP Registry

Related MCP server: Andru Revenue Intelligence

Quick Start

# Run directly with npx
npx -y @shashwatgtmalpha/revenue-enablement-mcp

Claude Desktop Configuration

Add to your claude_desktop_config.json:

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

Tools and inputs

Generated on 27 September 2026 from the server's own tool list, and checked again on 2 October 2026 against tools/list of revenue-enablement-mcp 1.2.21 (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

account_plan_builder

Account Plan Builder

Generate strategic account plans with power mapping, whitespace analysis, and expansion strategies. Provides actionable 90-day plans based on account intelligence.

2

deal_strategy_coach

Deal Strategy Coach

Get deal-specific winning strategies based on deal stage, competitive dynamics, and stakeholder positions. Provides tactical next steps and risk mitigation.

3

discovery_question_bank

Discovery Question Bank

Get contextual discovery questions using MEDDPICC, BANT, SPICED, Challenger or Gap Selling, or all five at once. Questions adapt based on what you already know about the prospect.

4

roi_business_case_builder

ROI Business Case Builder

Build an ROI business case from your inputs: the annual value comes from the buyer's own figures when you give them (annual_value_estimate, or current_annual_cost with expected_improvement_percent); otherwise from example assumptions and benchmarks labelled for you to replace. Includes ROI, payback and an executive summary.

5

mutual_action_plan_generator

Mutual Action Plan Generator

Generate collaborative close plans with milestones, owners, and dates. Creates alignment between buyer and seller on path to decision.

6

win_loss_analyzer

Win/Loss Analyzer

Structure a win/loss review of one deal or a set of deals: organizes the deal details you provide and returns the factors and questions to investigate.

7

proposal_section_writer

Proposal Section Writer

Generate customized proposal sections tailored to specific buyers. Creates executive summaries, solution overviews, pricing justifications, and more.

8

email_sequence_generator

Email Sequence Generator

Generate multi-touch email sequences by persona, stage, and objective. Creates prospecting, nurture, follow-up, and re-engagement sequences.

9

demo_script_builder

Demo Script Builder

Create outcome-focused demo scripts tailored to specific personas and use cases. Includes discovery questions, feature-to-value mapping, and objection handling.

10

pricing_negotiation_guide

Pricing Negotiation Guide

Get value-based pricing defense strategies and negotiation tactics. Helps maintain deal value while addressing discount requests.

11

champion_enablement_kit

Champion Enablement Kit

Create internal selling tools for your champion. Generates executive briefs, internal business cases, objection responses, and presentation talking points.

12

competitive_trap_setter

Competitive Trap Setter

Generate landmine questions and competitive positioning tactics. Helps expose competitor weaknesses during evaluation without being negative.

Inputs of each tool

1. Account Plan Builder (account_plan_builder)

Input

Required

Type

Description

account_name

Yes

string

Company/account name

industry

No

string

Industry vertical

current_arr

No

number (0 or more)

Current ARR with this account (0 for prospects)

known_contacts

No

string

Known contacts and their roles (can be rough notes)

current_products

No

string

Products/services they currently use from you

expansion_opportunities

No

string

Potential expansion areas or whitespace

competitive_threats

No

string

Known competitors in the account

your_solution

No

string

Your product/service offering

account_notes

No

string

Any additional context about the account

2. Deal Strategy Coach (deal_strategy_coach)

Input

Required

Type

Description

deal_name

Yes

string

Deal/opportunity name

deal_stage

Yes

one of: prospecting, discovery, demo, proposal, negotiation, closing, stuck

Current deal stage

deal_value

No

number (0 or more)

Deal value in dollars

days_in_stage

No

number (0 or more)

Days the deal has been in current stage

champion_status

No

one of: no_champion, potential_champion, confirmed_champion, multi_threaded

Champion identification status

economic_buyer

No

string

Economic buyer name and engagement level

competitors

No

string

Competitors in the deal and their position

blockers

No

string

Known blockers or objections

next_steps

No

string

Currently planned next steps

close_date

No

string

Target close date

your_solution

No

string

What you are selling

3. Discovery Question Bank (discovery_question_bank)

Input

Required

Type

Description

framework

Yes

one of: meddpicc, bant, spiced, challenger, gap_selling, all

Discovery framework to use

prospect_industry

No

string

Prospect industry for context

prospect_role

No

string

Role of person you are meeting with

known_pain_points

No

string

Pain points already identified

known_metrics

No

string

Metrics/KPIs already discussed

deal_stage

No

one of: first_call, discovery, deep_dive, technical, executive

Stage of conversation

your_solution

No

string

Your product/solution for relevant questions

gaps_to_fill

No

string

Specific information gaps to address

4. ROI Business Case Builder (roi_business_case_builder)

Input

Required

Type

Description

your_solution

Yes

string

Your product/solution

primary_value_driver

Yes

one of: revenue_increase, cost_reduction, productivity, risk_mitigation, multiple

Primary value category

customer_name

No

string

Customer/prospect name

industry

No

string

Industry for the example benchmarks: Technology, Financial_Services, Healthcare, Manufacturing or Retail (exact spelling). Any other value uses Technology

company_size

No

one of: startup, smb, mid_market, enterprise

Company size tier

annual_revenue

No

number (0 or more)

Customer annual revenue

employee_count

No

number (0 or more)

Number of employees

solution_price

No

number (0 or more)

Annual cost of your solution

known_metrics

No

string

Metrics the prospect shared. Shown in the output; to turn them into the value, give current_annual_cost and expected_improvement_percent, or annual_value_estimate

current_annual_cost

No

number (0 or more)

Optional: what the problem or the current process costs the buyer a year, in dollars (their figure)

expected_improvement_percent

No

number (0 to 100)

Optional: the share of that annual cost the buyer expects to save, in percent (their figure)

annual_value_estimate

No

number (0 or more)

Optional: the buyer's own estimate of the annual value in dollars; used as the value when given

current_process

No

string

How they do it today. Shown in the output; not used in the calculation

implementation_timeline

No

string

Expected implementation time. Shown in the output; not used in the calculation

5. Mutual Action Plan Generator (mutual_action_plan_generator)

Input

Required

Type

Description

deal_name

Yes

string

Deal/opportunity name

target_close_date

Yes

string

Target close date (YYYY-MM-DD)

current_stage

No

one of: discovery, evaluation, proposal, negotiation, procurement

Current deal stage

buyer_champion

No

string

Champion name and title

economic_buyer

No

string

Economic buyer name and title

technical_evaluators

No

string

Technical evaluators involved

procurement_contact

No

string

Procurement contact if known

known_requirements

No

string

Known requirements or evaluation criteria

known_process_steps

No

string

Known steps in their buying process

blockers

No

string

Known blockers or concerns

your_solution

No

string

What you are selling

6. Win/Loss Analyzer (win_loss_analyzer)

Input

Required

Type

Description

analysis_type

Yes

one of: single_deal, deal_portfolio, competitor_analysis, loss_pattern

Type of analysis

deal_outcome

No

one of: won, lost, no_decision, mixed

Deal outcome for single deal analysis

deal_details

No

string

Deal details, can be rough notes, CRM export, or structured data

loss_reason

No

string

Stated loss reason (for lost deals)

competitor_won

No

string

Competitor who won (if applicable)

deal_value

No

number (0 or more)

Deal value

sales_cycle_days

No

number (0 or more)

Length of sales cycle

stakeholders_involved

No

string

Key stakeholders and their positions

your_solution

No

string

What you were selling

multiple_deals

No

string

For portfolio analysis: summary of multiple deals

7. Proposal Section Writer (proposal_section_writer)

Input

Required

Type

Description

section_type

Yes

one of: executive_summary, problem_statement, solution_overview, implementation_plan, pricing_justification, risk_mitigation, success_metrics, company_overview, case_studies, next_steps

Proposal section to generate

your_solution

Yes

string

Your product/solution

customer_name

No

string

Customer name

customer_industry

No

string

Customer industry

primary_audience

No

one of: c_suite, vp_level, director, manager, technical, procurement

Accepted but not used yet: the text is the same for every audience

customer_challenges

No

string

Key challenges identified

key_differentiators

No

string

Why you vs alternatives

pricing

No

string

Pricing details if relevant

implementation_approach

No

string

How you will implement

success_metrics

No

string

Expected outcomes/metrics

tone

No

one of: formal, consultative, bold, conservative

Tone for the proposal (changes only the opening of the executive summary)

8. Email Sequence Generator (email_sequence_generator)

Input

Required

Type

Description

sequence_type

Yes

one of: cold_outreach, warm_follow_up, post_demo, proposal_follow_up, re_engagement, nurture, event_follow_up, referral_request

Type of email sequence. cold_outreach, warm_follow_up, post_demo and re_engagement have their own templates; the other types return a general outline

target_persona

Yes

string

Target persona (e.g., VP Sales, CTO, CFO)

your_solution

Yes

string

Your product/solution

target_industry

No

string

Target industry for context

key_value_prop

No

string

Primary value proposition

specific_pain_point

No

string

Specific pain point to address

social_proof

No

string

Customer names, stats, or proof points

call_to_action

No

string

Desired action (meeting, demo, reply)

num_emails

No

number (0 or more)

Accepted but not used yet: each sequence type has a fixed number of emails

tone

No

one of: professional, casual, urgent, consultative, provocative

Email tone

sender_context

No

string

Context about sender (role, shared connections, etc.)

9. Demo Script Builder (demo_script_builder)

Input

Required

Type

Description

demo_type

Yes

one of: first_look, technical_deep_dive, executive_overview, competitive_displacement, expansion_upsell, proof_of_concept

Type of demo

your_solution

Yes

string

Your product/solution

primary_audience

No

string

Primary demo audience (role/persona)

attendees

No

string

Other attendees and their roles

customer_industry

No

string

Customer industry

key_pain_points

No

string

Pain points to address in demo

competitor_context

No

string

Competitor being displaced or compared

demo_duration

No

number (0 or more)

Demo duration in minutes

must_show_features

No

string

Features that must be demonstrated

known_objections

No

string

Known objections to address

desired_outcome

No

string

What you want to achieve from this demo

10. Pricing Negotiation Guide (pricing_negotiation_guide)

Input

Required

Type

Description

scenario

Yes

one of: discount_request, budget_objection, competitor_pricing, procurement_pressure, multi_year_negotiation, enterprise_agreement, renewal_negotiation

Negotiation scenario

deal_value

No

number (0 or more)

Current deal value

discount_requested

No

number (0 or more)

Discount percentage requested

your_solution

No

string

Accepted but not used yet by this tool

competitor_price

No

string

Competitor pricing if known

value_delivered

No

string

Quantified value your solution delivers. Shown in the output; the value example does not use it

buyer_leverage

No

string

Buyer leverage points (size, reference potential, etc.)

your_leverage

No

string

Your leverage points (unique features, timeline, etc.)

decision_timeline

No

string

When decision needs to be made

approval_authority

No

string

Who has final approval on pricing

business_model

No

one of: saas, services, connectivity, transactions, marketplace, hardware_software, investment

Optional: how you charge (software subscription, services, connectivity, per transaction, marketplace, hardware plus software, or investment management). Read from your other inputs when left out

11. Champion Enablement Kit (champion_enablement_kit)

Input

Required

Type

Description

asset_type

Yes

one of: executive_brief, internal_business_case, objection_responses, presentation_talking_points, email_to_stakeholder, roi_one_pager, competitive_comparison, risk_assessment

Type of enablement asset

your_solution

Yes

string

Your product/solution

champion_name

No

string

Champion name

champion_role

No

string

Champion role/title

target_stakeholder

No

string

Who the champion needs to convince

key_value_points

No

string

Key value points to emphasize

known_objections

No

string

Expected objections from stakeholders

competitive_context

No

string

Competitive alternatives being considered

budget_context

No

string

Budget situation and pricing

urgency_drivers

No

string

Why act now

champion_wins

No

string

How this makes the champion look good

12. Competitive Trap Setter (competitive_trap_setter)

Input

Required

Type

Description

competitor

Yes

string

Primary competitor to position against

your_solution

Yes

string

Your product/solution

competitor_weaknesses

No

string

Known competitor weaknesses

your_strengths

No

string

Your key differentiators

evaluation_stage

No

one of: early, mid, late, finalist

Stage of competitive evaluation

buyer_priorities

No

string

What the buyer cares most about

buyer_persona

No

string

Role of key evaluator

trap_type

No

one of: discovery_questions, evaluation_criteria, reference_questions, technical_requirements, commercial_terms, all

Type of competitive positioning

business_model

No

one of: saas, services, connectivity, transactions, marketplace, hardware_software, investment

Optional: how you charge (software subscription, services, connectivity, per transaction, marketplace, hardware plus software, or investment management). Read from your other inputs when left out

Who Is This For?

Primary Users

Role

Key Tools

Use Cases

Account Executives

deal_strategy_coach, account_plan_builder, mutual_action_plan_generator

Deal execution

SDRs/BDRs

email_sequence_generator, discovery_question_bank

Outreach, qualification

Sales Engineers

demo_script_builder, roi_business_case_builder

Technical selling

Sales Managers

win_loss_analyzer, deal_strategy_coach

Pipeline coaching

Sales Enablement

discovery_question_bank, champion_enablement_kit

Training, tools

RevOps

win_loss_analyzer, pricing_negotiation_guide

Process optimization

Job-to-Tool Mapping

Job To Be Done

Recommended Tool

"I need to build a strategic account plan"

account_plan_builder

"I need help navigating this deal"

deal_strategy_coach

"I need discovery questions for my call"

discovery_question_bank

"I need to build an ROI business case"

roi_business_case_builder

"I need to create a mutual action plan"

mutual_action_plan_generator

"I need to analyze our win/loss patterns"

win_loss_analyzer

"I need to write proposal sections"

proposal_section_writer

"I need email sequences for outreach"

email_sequence_generator

"I need to prepare a demo script"

demo_script_builder

"I need to defend pricing in negotiation"

pricing_negotiation_guide

"I need to arm my champion"

champion_enablement_kit

"I need competitive landmine questions"

competitive_trap_setter


MCP

Focus

Tools

Link

CRAFT GTM

GTM strategy

8

GitHub

CRAFT Content

Content creation

8

GitHub

IMPACT

B2B positioning

8

GitHub

ICP Intelligence

ICP & targeting

9

GitHub


Sales Methodology Support

This MCP supports multiple sales methodologies:

Methodology

Tools That Support It

MEDDPICC

discovery_question_bank, deal_strategy_coach

BANT

discovery_question_bank

SPICED

discovery_question_bank

Challenger

discovery_question_bank, champion_enablement_kit

Gap Selling

discovery_question_bank, roi_business_case_builder

Command of the Message

competitive_trap_setter, pricing_negotiation_guide


Author

Shashwat Ghosh, Co-Founder and Fractional CMO, Helix GTM Consulting, with 24+ years in B2B and 10+ years of fractional experience

LinkedIn X Website


License

MIT License: see LICENSE for details.


Part of the Helix GTM Consulting MCP suite: rule-based B2B go-to-market tools (no AI model runs inside them)

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://revenue-enablement.gtmhelix.com/mcp

  • Transport: Streamable HTTP (stateless, JSON responses). Authentication: none.

  • Setup guide: https://revenue-enablement.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 revenue-enablement https://revenue-enablement.gtmhelix.com/mcp

The npm package (stdio) and the hosted server run the same createServer() code in src/index.ts.

The tool reference on the docs page (https://revenue-enablement.gtmhelix.com/docs/) is generated from the code. Where it differs from the parameter tables earlier in this README, the docs page is correct.

Privacy Policy

Full policy: https://revenue-enablement.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

12 tools
account_plan_builderB

Generate strategic account plans with power mapping, whitespace analysis, and expansion strategies. Provides actionable 90-day plans based on account intelligence.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_nameYesCompany/account name
industryNoIndustry vertical
current_arrNoCurrent ARR with this account (0 for prospects)
known_contactsNoKnown contacts and their roles (can be rough notes)
current_productsNoProducts/services they currently use from you
expansion_opportunitiesNoPotential expansion areas or whitespace
competitive_threatsNoKnown competitors in the account
your_solutionNoYour product/service offering
account_notesNoAny additional context about the account

TDQS

B3.4/5.0
Behavior2/5

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

With no annotations, the description must disclose behavioral traits. It only states the output (plans) but doesn't mention side effects, data handling, output format, or any limitations. The agent lacks knowledge of what happens with inputs.

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

Conciseness5/5

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

The description is two sentences, short and front-loaded with the main action. No extraneous words – every sentence adds value.

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

Completeness2/5

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

Despite having 9 parameters and no output schema, the description doesn't explain the return format, how the 90-day plan is structured, or what 'actionable' means. More detail is needed for a tool of this complexity.

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 coverage is 100% with clear parameter descriptions. The tool's description adds no additional semantic value beyond what the schema already provides, so baseline score of 3 is appropriate.

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 clearly states the tool generates strategic account plans with specific methodologies (power mapping, whitespace analysis, expansion strategies) and provides actionable 90-day plans. This distinguishes it from sibling tools like deal_strategy_coach or mutual_action_plan_generator.

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 implies usage for strategic account planning but does not explicitly state when to use this tool versus alternatives. No prerequisites or context-specific guidance is provided.

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

champion_enablement_kitC

Create internal selling tools for your champion. Generates executive briefs, internal business cases, objection responses, and presentation talking points.

ParametersJSON Schema
NameRequiredDescriptionDefault
asset_typeYesType of enablement asset
champion_nameNoChampion name
champion_roleNoChampion role/title
target_stakeholderNoWho the champion needs to convince
your_solutionYesYour product/solution
key_value_pointsNoKey value points to emphasize
known_objectionsNoExpected objections from stakeholders
competitive_contextNoCompetitive alternatives being considered
budget_contextNoBudget situation and pricing
urgency_driversNoWhy act now
champion_winsNoHow this makes the champion look good

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are present, and the description does not disclose behavioral traits such as side effects, authentication requirements, or that the tool generates new content without modifying existing data. This lack of transparency is a notable gap.

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?

The description is concise with one sentence that front-loads the main purpose and lists examples. It could benefit from a more structured format, but it is efficient and to the point.

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

Completeness2/5

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

Given the tool has 11 parameters and no output schema, the description should explain what the generated assets contain and how they are used. It only briefly mentions output types, leaving significant gaps for a complex tool.

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%, meaning all parameters are documented in the input schema. The description adds no additional meaning or usage context beyond what is already in the schema, resulting in a baseline score of 3.

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 clearly states the tool creates internal selling tools for champions and lists example outputs like executive briefs and objection responses. It distinguishes from sibling tools that focus on different aspects of sales enablement, but could be more specific about its exact scope.

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

Usage Guidelines2/5

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

No explicit guidance is provided on when to use this tool versus alternatives like roi_business_case_builder or proposal_section_writer. The list of asset types implies usage contexts, but users must infer this without direction.

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

competitive_trap_setterA

Generate landmine questions and competitive positioning tactics. Helps expose competitor weaknesses during evaluation without being negative.

ParametersJSON Schema
NameRequiredDescriptionDefault
competitorYesPrimary competitor to position against
competitor_weaknessesNoKnown competitor weaknesses
your_solutionYesYour product/solution
your_strengthsNoYour key differentiators
evaluation_stageNoStage of competitive evaluation
buyer_prioritiesNoWhat the buyer cares most about
buyer_personaNoRole of key evaluator
trap_typeNoType of competitive positioning

TDQS

A3.5/5.0
Behavior2/5

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

No annotations provided, so description carries full burden. It mentions generating questions and tactics but fails to disclose behavioral traits like whether it is read-only, requires permissions, or has side effects. The 'landmine' term hints at strategy but lacks concrete behavior details.

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 short sentences with a clear front-loaded action. No unnecessary words, but the second sentence is somewhat vague. Still efficient and to the point.

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

Completeness2/5

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

With 8 parameters, 2 enums, and no output schema, the description is too sparse. It lacks explanation of key parameters like 'trap_type' or 'evaluation_stage' and does not cover return value or usage patterns, leaving gaps for an AI agent.

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%, meaning each parameter is already well-documented in the schema. The description adds no additional parameter-level meaning, so baseline 3 is appropriate; it does not enhance understanding of parameter interactions or constraints.

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?

Description clearly states the tool generates landmine questions and competitive positioning tactics, with a specific verb and resource. It distinguishes from siblings like 'discovery_question_bank' by focusing on exposing competitor weaknesses during evaluation.

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?

Indicates use during evaluation and emphasizes positivity ('without being negative'), providing clear context. However, it does not explicitly state when not to use or name alternatives, missing a stronger differentiation from sibling tools.

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

deal_strategy_coachA

Get deal-specific winning strategies based on deal stage, competitive dynamics, and stakeholder positions. Provides tactical next steps and risk mitigation.

ParametersJSON Schema
NameRequiredDescriptionDefault
deal_nameYesDeal/opportunity name
deal_valueNoDeal value in dollars
deal_stageYesCurrent deal stage
days_in_stageNoDays the deal has been in current stage
champion_statusNoChampion identification status
economic_buyerNoEconomic buyer name and engagement level
competitorsNoCompetitors in the deal and their position
blockersNoKnown blockers or objections
next_stepsNoCurrently planned next steps
close_dateNoTarget close date
your_solutionNoWhat you are selling

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description bears full responsibility. It states the tool 'provides' strategies and next steps, implying a read-only analysis. However, it does not disclose whether data is persisted, whether any side effects occur, or if authentication is required. This is adequate but not detailed.

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?

The description is a single, front-loaded sentence that efficiently conveys the tool's core function and inputs. While concise, it could benefit from slightly more structure (e.g., listing outputs) but remains effective.

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

Completeness3/5

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

Given 11 diverse parameters (many optional) and no output schema, the description provides a reasonable overview but lacks detail about return values or example usage. For a tool with no annotations, this is minimally sufficient but leaves gaps in understanding exactly what the agent receives.

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 each parameter. The description adds no extra meaning about the parameters, only summarizing the tool's purpose. Baseline of 3 is appropriate.

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 clearly states the tool provides 'deal-specific winning strategies' based on specific factors (deal stage, competitive dynamics, stakeholder positions) and mentions outputs ('tactical next steps and risk mitigation'). This distinguishes it from sibling tools like 'account_plan_builder' or 'competitive_trap_setter'.

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 implies usage context (deal analysis) but does not explicitly guide when to use this tool versus alternatives. With 11 sibling tools, the lack of direct comparisons or exclusions leaves the agent to infer appropriate usage.

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

demo_script_builderA

Create outcome-focused demo scripts tailored to specific personas and use cases. Includes discovery questions, feature-to-value mapping, and objection handling.

ParametersJSON Schema
NameRequiredDescriptionDefault
demo_typeYesType of demo
primary_audienceNoPrimary demo audience (role/persona)
attendeesNoOther attendees and their roles
customer_industryNoCustomer industry
your_solutionYesYour product/solution
key_pain_pointsNoPain points to address in demo
competitor_contextNoCompetitor being displaced or compared
demo_durationNoDemo duration in minutes
must_show_featuresNoFeatures that must be demonstrated
known_objectionsNoKnown objections to address
desired_outcomeNoWhat you want to achieve from this demo

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description must disclose behavioral traits. It mentions the tool includes discovery questions, feature-to-value mapping, and objection handling, giving insight into output content. But it does not state whether it's read-only or destructive, or if it requires specific permissions, leaving the agent uncertain about side effects.

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

Conciseness5/5

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

The description is two sentences with no wasted words. It front-loads the main action and each sentence earns its place by outlining key components, making it highly concise and structured.

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

Completeness3/5

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

Given 11 parameters, no output schema, and no annotations, the description provides a high-level overview but lacks details for fully informing an agent. It omits aspects like attendee roles, competitor context, and desired outcome, which are covered only in the schema. While adequate for selection, it falls short for confident invocation.

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 coverage is 100%, so the description does not need to add parameter details. It aligns with parameters like primary_audience and demo_type through phrases like 'tailored to specific personas,' but it does not add new meaning beyond the schema's parameter descriptions.

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 clearly states the tool creates outcome-focused demo scripts tailored to personas and use cases, identifying the verb and resource. However, it does not explicitly differentiate from sibling tools like deal_strategy_coach or discovery_question_bank, which have overlapping purposes.

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 implies use when creating a demo script for specific personas, providing clear context. However, it lacks explicit guidance on when not to use this tool or alternatives among siblings, such as champion_enablement_kit for building internal champions.

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

discovery_question_bankA

Get contextual discovery questions using MEDDPICC, BANT, SPICED, or custom frameworks. Questions adapt based on what you already know about the prospect.

ParametersJSON Schema
NameRequiredDescriptionDefault
frameworkYesDiscovery framework to use
prospect_industryNoProspect industry for context
prospect_roleNoRole of person you are meeting with
known_pain_pointsNoPain points already identified
known_metricsNoMetrics/KPIs already discussed
deal_stageNoStage of conversation
your_solutionNoYour product/solution for relevant questions
gaps_to_fillNoSpecific information gaps to address

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description fully bears the burden. It mentions that questions 'adapt based on what you already know', which hints at context-aware behavior, but does not disclose side effects, authentication requirements, rate limits, or what happens when parameters are missing. Critical behavioral details are absent.

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

Conciseness5/5

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

Two sentences, front-loaded with purpose, no redundant words. Efficiently communicates the core function.

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

Completeness3/5

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

Without output schema, the description does not explain what is returned (list of questions, formatted text, etc.). The tool has 8 parameters but only 1 required; the description doesn't cover edge cases or typical usage scenarios. Adequate but incomplete.

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 coverage is 100% (all 8 parameters have descriptions). The description adds general context about adaptation but does not provide specific meaning beyond the schema. Baseline 3 is appropriate.

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 clearly states 'Get contextual discovery questions using MEDDPICC, BANT, SPICED, or custom frameworks.' It specifies the verb 'get' and resource 'discovery questions', and distinguishes from sibling tools that focus on other sales activities like strategy or plans.

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 implies usage during discovery conversations but provides no explicit guidance on when to use this tool versus alternatives like deal_strategy_coach or account_plan_builder. No when-not-to-use or prerequisite conditions are stated.

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

email_sequence_generatorA

Generate multi-touch email sequences by persona, stage, and objective. Creates prospecting, nurture, follow-up, and re-engagement sequences.

ParametersJSON Schema
NameRequiredDescriptionDefault
sequence_typeYesType of email sequence
target_personaYesTarget persona (e.g., VP Sales, CTO, CFO)
target_industryNoTarget industry for context
your_solutionYesYour product/solution
key_value_propNoPrimary value proposition
specific_pain_pointNoSpecific pain point to address
social_proofNoCustomer names, stats, or proof points
call_to_actionNoDesired action (meeting, demo, reply)
num_emailsNoNumber of emails in sequence (3-7)
toneNoEmail tone
sender_contextNoContext about sender (role, shared connections, etc.)

TDQS

A3.5/5.0
Behavior2/5

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

With no annotations provided, the description must fully convey behavioral traits. It only states that the tool generates sequences and lists types, but does not disclose what the output includes (e.g., complete email body vs. subject lines only), any rate limits, or whether it requires specific input formats. This is insufficient for a tool with 11 parameters.

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

Conciseness5/5

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

The description consists of two sentences that efficiently convey the tool's core purpose and output categories. Every word earns its place without extraneous details.

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

Completeness3/5

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

Given 11 parameters, no output schema, and no annotations, the description is adequate but leaves gaps. It does not explain the return format (e.g., array of email objects) or how sequences are structured. A bit more detail would improve completeness for an AI agent.

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 baseline is 3. The description mentions persona, stage, and objective, aligning with parameters like target_persona and sequence_type, but does not add significant new meaning beyond what the schema already provides. It lacks clarification on how 'stage' maps to sequence_type.

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 clearly states the tool generates multi-touch email sequences and lists specific types (prospecting, nurture, follow-up, re-engagement). This effectively differentiates it from sibling tools like demo_script_builder or proposal_section_writer, which focus on different content.

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 implies usage for creating email sequences by mentioning persona, stage, and objective, and lists example sequence types. However, it provides no explicit guidance on when to use this tool versus alternatives, nor does it specify when not to use it.

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

mutual_action_plan_generatorB

Generate collaborative close plans with milestones, owners, and dates. Creates alignment between buyer and seller on path to decision.

ParametersJSON Schema
NameRequiredDescriptionDefault
deal_nameYesDeal/opportunity name
target_close_dateYesTarget close date (YYYY-MM-DD)
current_stageNoCurrent deal stage
buyer_championNoChampion name and title
economic_buyerNoEconomic buyer name and title
technical_evaluatorsNoTechnical evaluators involved
procurement_contactNoProcurement contact if known
known_requirementsNoKnown requirements or evaluation criteria
known_process_stepsNoKnown steps in their buying process
blockersNoKnown blockers or concerns
your_solutionNoWhat you are selling

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden for behavioral disclosure. It states that the tool 'generates' plans and 'creates alignment', but it does not disclose side effects, authorization needs, rate limits, or whether it modifies existing records. For a generative tool with no annotation safety signals, this is insufficient.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the primary action, and contains no redundant information. Every word earns its place.

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

Completeness2/5

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

Despite having 11 parameters and no output schema, the description does not explain the tool's return value or expected output format. It also lacks guidance on how required vs optional parameters interact. The tool's complexity demands more context.

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?

All 11 parameters have descriptions in the input schema (100% coverage), so the baseline is 3. The description adds minimal new meaning about parameters beyond what the schema provides, mentioning 'milestones, owners, and dates' but not connecting these to specific parameters.

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 uses a specific verb ('Generate') and resource ('collaborative close plans'), clearly stating the tool's purpose. It distinguishes itself from sibling tools like 'account_plan_builder' by focusing specifically on close plans with milestones, owners, and dates.

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

Usage Guidelines2/5

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

The description does not explicitly state when to use this tool versus alternatives. It lacks guidance on prerequisites, when not to use it, or how it fits into the sales process compared to other tools.

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

pricing_negotiation_guideB

Get value-based pricing defense strategies and negotiation tactics. Helps maintain deal value while addressing discount requests.

ParametersJSON Schema
NameRequiredDescriptionDefault
scenarioYesNegotiation scenario
deal_valueNoCurrent deal value
discount_requestedNoDiscount percentage requested
your_solutionNoYour product/solution
competitor_priceNoCompetitor pricing if known
value_deliveredNoQuantified value your solution delivers
buyer_leverageNoBuyer leverage points (size, reference potential, etc.)
your_leverageNoYour leverage points (unique features, timeline, etc.)
decision_timelineNoWhen decision needs to be made
approval_authorityNoWho has final approval on pricing

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It only describes the tool's purpose without mentioning any safety traits, side effects, authentication requirements, or what happens upon invocation. For a tool that presumably reads data, it fails to confirm read-only behavior.

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

Conciseness5/5

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

The description is extremely concise at two sentences, containing only essential information with no redundant or verbose language. Every word serves a purpose.

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

Completeness3/5

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

Given the tool has 10 parameters (1 required) and no output schema, the description is minimal. While the schema covers parameter details, the description lacks guidance on how to effectively craft a request (e.g., which parameters are critical for different scenarios). It is complete enough for a straightforward tool but not rich.

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 10 parameters. The description adds no additional meaning or context about how parameters should be used together, and does not elaborate on any parameter beyond what the schema provides.

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 clearly states it provides 'value-based pricing defense strategies and negotiation tactics' and specifies its goal of 'maintain[ing] deal value while addressing discount requests'. However, it does not differentiate from sibling tools like 'deal_strategy_coach' which might offer similar functionality.

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 implies usage when discount requests arise, but it lacks explicit guidance on when to use this tool over alternatives, nor does it specify when not to use it. No exclusion criteria or alternative tool references are provided.

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

proposal_section_writerC

Generate customized proposal sections tailored to specific buyers. Creates executive summaries, solution overviews, pricing justifications, and more.

ParametersJSON Schema
NameRequiredDescriptionDefault
section_typeYesProposal section to generate
customer_nameNoCustomer name
customer_industryNoCustomer industry
primary_audienceNoPrimary reader of proposal
customer_challengesNoKey challenges identified
your_solutionYesYour product/solution
key_differentiatorsNoWhy you vs alternatives
pricingNoPricing details if relevant
implementation_approachNoHow you will implement
success_metricsNoExpected outcomes/metrics
toneNoTone for the proposal

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are present, and the description does not disclose any behavioral traits such as side effects, authorization requirements, or output format. The agent is left without critical behavior information for a tool that likely writes content.

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?

The description is concise with two sentences and is front-loaded with the main action. It could be slightly more informative, but it earns its place.

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

Completeness2/5

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

Given the complexity (11 parameters, no output schema, no annotations), the description is too brief. It does not explain the output, how parameters interact, or prerequisites, leaving significant gaps for an AI agent.

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?

The input schema has 100% parameter description coverage, so the schema already explains each parameter. The tool description adds no extra meaning beyond listing some section types, which are already enumerated in the schema.

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 clearly states the tool generates customized proposal sections and gives examples like executive summaries and pricing justifications. It distinguishes from sibling tools, which focus on other aspects of sales strategy, but the phrase 'and more' is slightly vague.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus its siblings or when not to use it. The description only states the basic function without contextual cues.

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

roi_business_case_builderB

Build quantified ROI business cases with documented assumptions, industry benchmarks, and executive-ready summaries. Generates defensible value calculations.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_nameNoCustomer/prospect name
industryNoIndustry for benchmarks
company_sizeNoCompany size tier
annual_revenueNoCustomer annual revenue
employee_countNoNumber of employees
your_solutionYesYour product/solution
solution_priceNoAnnual cost of your solution
primary_value_driverYesPrimary value category
known_metricsNoAny metrics shared by prospect
current_processNoHow they do it today (for comparison)
implementation_timelineNoExpected implementation time

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations, the description must fully convey behavioral traits. It only states it generates calculations and summaries, but omits details like side effects, data persistence, required permissions, or limitations. The agent cannot assess safety or dependencies.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the primary function and key outputs. Every word adds value, making it efficient and clear.

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

Completeness3/5

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

For an 11-parameter tool without an output schema, the description provides a general sense of output (executive-ready summaries) but lacks specifics on return format, assumptions used, or what constitutes a 'defensible' calculation. More detail would improve completeness.

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 each parameter is already well-documented. The tool description adds no further parameter specifics, meeting the baseline but not enhancing understanding beyond 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?

The description clearly states the tool builds quantified ROI business cases with documented assumptions and benchmarks, distinguishing it from sibling tools like account_plan_builder or win_loss_analyzer which serve different purposes.

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

Usage Guidelines2/5

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

The description does not specify when to use this tool versus alternatives. It lacks explicit guidance on prerequisites, scenarios, or when not to use it, leaving the agent to infer usage solely from the tool name and purpose.

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

win_loss_analyzerA

Analyze deal outcomes to identify patterns, improve win rates, and refine sales strategy. Works with single deals or deal portfolios.

ParametersJSON Schema
NameRequiredDescriptionDefault
analysis_typeYesType of analysis
deal_outcomeNoDeal outcome for single deal analysis
deal_detailsNoDeal details - can be rough notes, CRM export, or structured data
loss_reasonNoStated loss reason (for lost deals)
competitor_wonNoCompetitor who won (if applicable)
deal_valueNoDeal value
sales_cycle_daysNoLength of sales cycle
stakeholders_involvedNoKey stakeholders and their positions
your_solutionNoWhat you were selling
multiple_dealsNoFor portfolio analysis: summary of multiple deals

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden for behavioral disclosure. The description only says 'analyze' and does not mention any side effects, auth requirements, rate limits, or what the tool returns. For a read-only analysis tool, this is a significant gap.

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

Conciseness5/5

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

Two sentences, front-loaded with the main action and scope, no redundant or tangential content. Every word earns its place.

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

Completeness3/5

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

Given 10 parameters, no output schema, and no annotations, the description covers the high-level purpose but lacks details on what the analysis produces, how to interpret results, or best practices for parameter combinations. It is adequate but has clear gaps.

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 coverage is 100% with each parameter described in the schema. The description adds no additional parameter-level meaning beyond the schema, meeting the baseline of 3.

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 clearly states the tool analyzes deal outcomes to identify patterns and improve win rates, and specifies scope with 'single deals or deal portfolios'. This is a specific verb-resource pairing that distinguishes it from sibling tools like deal_strategy_coach or competitive_trap_setter.

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 implies usage by stating it works with single deals or portfolios, but does not explicitly contrast against sibling tools or provide when-not-to-use guidance. The sibling context includes many related tools, so more explicit differentiation would help.

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. 12 tool updatesv1.0.0
    • First observedaccount_plan_builder
    • First observedchampion_enablement_kit
    • First observedcompetitive_trap_setter
    • First observeddeal_strategy_coach
    • First observeddemo_script_builder
    • First observeddiscovery_question_bank
    • First observedemail_sequence_generator
    • First observedmutual_action_plan_generator
    • First observedpricing_negotiation_guide
    • First observedproposal_section_writer
    • First observedroi_business_case_builder
    • First observedwin_loss_analyzer

TDQS

A3.5/5.0

Scored across 12 tools

Disambiguation5/5

Each tool has a clearly distinct purpose in the sales enablement domain, from account planning to win/loss analysis, with no overlapping functionality.

Naming Consistency4/5

All names use snake_case with descriptive keywords, though the suffix pattern varies (e.g., _builder, _kit, _generator), which is still predictable and readable.

Tool Count5/5

12 tools is well-scoped for a sales enablement server, covering the full pipeline without being overwhelming or too sparse.

Completeness4/5

The tools cover major sales enablement workflows (planning, discovery, proposals, analysis) with only minor gaps like lead scoring or CRM integration.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive business management suite that integrates CRM, sales intelligence, and financial modeling tools directly into AI workspaces via 32 specialized tools. It enables users to analyze sales pipelines, simulate pricing impacts with interactive UI components, and execute cross-platform business tasks through natural language.
    -
  • F
    license
    A
    quality
    D
    maintenance
    Domain-expert SMB sales playbooks for AI agents. Discovery questions, objection handlers, cold email + LinkedIn DM templates, BANT/MEDDIC frameworks, closing tactics. Built by an ex-Criteo (268% quota) / ex-Deel ($12B) / ex-HBO / ex-Bloomberg enterprise AE. Use when your AI SDR needs real human-tested sales artifacts.
    2
    10
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides 48 revenue intelligence tools that let AI assistants search deals, forecast revenue, analyze pipeline risk, manage outreach, and track value delivery via natural language.
    41 npm
    -