Skip to content

io.github.shashwatgtm/revenue-enablement-mcp

by shashwatgtm · remote · local (npm) · no sign-in to list tools · v1.2.30 · published by GitHub user shashwatgtm

Revenue Enablement: 12 deal and sales enablement tools by Helix GTM Consulting

Changes · 10

12 tools: 10 change things and 2 only read.

Scanned Oct 21, 2026

9 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http revenue-enablement https://revenue-enablement.gtmhelix.com/mcp

Findings

Matches of fixed checks, with the text they matched.

9 warn
  • The server marks "account_plan_builder" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "generate": a word for a change.

    What this check looks for
  • The server marks "discovery_question_bank" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

    What this check looks for
  • The server marks "mutual_action_plan_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "generate": a word for a change.

    What this check looks for
  • The server marks "win_loss_analyzer" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

    What this check looks for
  • The server marks "proposal_section_writer" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

    What this check looks for
  • The server marks "email_sequence_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

    What this check looks for
Show 3 more findings
  • The server marks "demo_script_builder" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

    What this check looks for
  • The server marks "champion_enablement_kit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

    What this check looks for
  • The server marks "competitive_trap_setter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

12 tools

Changes things 10Claude Code: ask
  • account_plan_builderGenerate strategic account plans with power mapping (one row per contact you name), whitespace analysis, competitive questions and an answer for each objection.1 finding

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "account_plan_builder" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generate strategic account plans with power mapping (one row per contact you name), whitespace analysis, competitive questions and an answer for each objection. Builds a 90-day plan from the contacts, products, threats and notes you give it; it does not look the account up.

    Annotations the server declares

    • title: Account Plan Builder
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • champion_enablement_kitWrites an internal selling asset for your champion, such as an executive brief, an internal business case, objection responses or presentation talking points, built from your solut…1 finding

    Why it is in this group

    • The description's first verb is "write": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "champion_enablement_kit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Writes an internal selling asset for your champion, such as an executive brief, an internal business case, objection responses or presentation talking points, built from your solution, the customer's situation and the objections you expect. Returns the asset in the champion's voice with the recommendation, the answers to likely questions, the decision requested, a note on the reader and sector notes. It invents no figure or quote.

    Annotations the server declares

    • title: Champion Enablement Kit
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • competitive_trap_setterWrites landmine questions and positioning tactics against a named competitor, so the buyer's own criteria expose its weak points without negative selling.1 finding

    Why it is in this group

    • The description's first verb is "write": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "competitive_trap_setter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Writes landmine questions and positioning tactics against a named competitor, so the buyer's own criteria expose its weak points without negative selling. Returns the set-up, your strengths and the competitor's weak points as you gave them, discovery questions, criteria to establish, reference call questions, requirement and scenario traps, commercial terms and stage-specific tactics, with sector notes. Every line comes from your inputs and the sector, and none from an invented fact about the competitor.

    Annotations the server declares

    • title: Competitive Trap Setter
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • demo_script_builderWrites a demo script for the demo type, persona and use case you choose.1 finding

    Why it is in this group

    • The description's first verb is "write": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "demo_script_builder" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Writes a demo script for the demo type, persona and use case you choose. Returns a timed run from opening to close, with spoken lines and a step for each feature you must show, tied to the pains you name, then discussion, close and follow-up lines and sector notes. The steps come from the parts of your solution and your pains, and the answer says where they came from and what it did not get.

    Annotations the server declares

    • title: Demo Script Builder
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • discovery_question_bankWrites a discovery question list from the framework you choose (MEDDPICC, BANT, SPICED, Challenger, Gap Selling or all five) and what you already know about the prospect.1 finding

    Why it is in this group

    • The description's first verb is "write": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "discovery_question_bank" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Writes a discovery question list from the framework you choose (MEDDPICC, BANT, SPICED, Challenger, Gap Selling or all five) and what you already know about the prospect. Returns an opening for the conversation, questions in the language of the prospect's sector and on what your solution covers, the questions for each part of the framework, a closing for the call and what to say to an objection. It uses only the inputs you give and says which it did not get.

    Annotations the server declares

    • title: Discovery Question Bank
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • email_sequence_generatorWrites a multi-email sequence by persona, stage and objective, such as prospecting, nurture, follow-up or re-engagement.1 finding

    Why it is in this group

    • The description's first verb is "write": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "email_sequence_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Writes a multi-email sequence by persona, stage and objective, such as prospecting, nurture, follow-up or re-engagement. Returns each email with its subject, send day and body, built from your solution, the pain point, the value proposition, your proof and the ask, and a note on what you did not give. No placeholder is left in a body, and no result or statistic is invented.

    Annotations the server declares

    • title: Email Sequence Generator
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • mutual_action_plan_generatorGenerate collaborative close plans with milestones, owners, and dates.1 finding

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "mutual_action_plan_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generate collaborative close plans with milestones, owners, and dates. Creates alignment between buyer and seller on path to decision.

    Annotations the server declares

    • title: Mutual Action Plan Generator
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • proposal_section_writerWrites the proposal section you choose, such as an executive summary, solution overview or pricing justification, for a named buyer.1 finding

    Why it is in this group

    • The description's first verb is "write": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "proposal_section_writer" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Writes the proposal section you choose, such as an executive summary, solution overview or pricing justification, for a named buyer. Returns the section as sentences built from your solution, the buyer's challenges, your differentiators, pricing and success measures, with sector notes. It invents no figure, customer or date, and says once which inputs were not given.

    Annotations the server declares

    • title: Proposal Section Writer
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • roi_business_case_builderBuild an ROI business case from the buyer's own figures: annual_value_estimate, or current_annual_cost with expected_improvement_percent.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Build an ROI business case from the buyer's own figures: annual_value_estimate, or current_annual_cost with expected_improvement_percent. With them it calculates the ROI, payback, three-year value and sensitivity. Without them it shows no ROI: it names the inputs to add and gives the structure of the case (the cost lines to price, your quoted results as reference points, the questions to ask).

    Annotations the server declares

    • title: ROI Business Case Builder
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • win_loss_analyzerWrites a short win/loss review of one deal, a competitor pattern or a set of deals from the details you give.1 finding

    Why it is in this group

    • The description's first verb is "write": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "win_loss_analyzer" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "write": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Writes a short win/loss review of one deal, a competitor pattern or a set of deals from the details you give. Returns a write-up in plain sentences that names the outcome, the stated reason in the buyer's words, what the reason points to and what the buyer weighed, then the questions for the review call and sector notes. It adds no figure or reason you did not give, and says plainly what the outcome or reason would add when it is missing.

    Annotations the server declares

    • title: Win/Loss Analyzer
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
Only reads 2Claude Code: allow
  • deal_strategy_coachGet deal-specific winning strategies based on deal stage, competitive dynamics, and stakeholder positions.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get deal-specific winning strategies based on deal stage, competitive dynamics, and stakeholder positions. Provides tactical next steps and risk mitigation.

    Annotations the server declares

    • title: Deal Strategy Coach
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
  • pricing_negotiation_guideGet value-based pricing defense strategies and negotiation tactics.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get value-based pricing defense strategies and negotiation tactics. Helps maintain deal value while addressing discount requests.

    Annotations the server declares

    • title: Pricing Negotiation Guide
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.2.30. Values in angle brackets are yours to fill in.

claude mcp add --transport http revenue-enablement https://revenue-enablement.gtmhelix.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__revenue-enablement__deal_strategy_coach",
      "mcp__revenue-enablement__pricing_negotiation_guide"
    ],
    "ask": [
      "mcp__revenue-enablement__account_plan_builder",
      "mcp__revenue-enablement__discovery_question_bank",
      "mcp__revenue-enablement__roi_business_case_builder",
      "mcp__revenue-enablement__mutual_action_plan_generator",
      "mcp__revenue-enablement__win_loss_analyzer",
      "mcp__revenue-enablement__proposal_section_writer",
      "mcp__revenue-enablement__email_sequence_generator",
      "mcp__revenue-enablement__demo_script_builder",
      "mcp__revenue-enablement__champion_enablement_kit",
      "mcp__revenue-enablement__competitive_trap_setter"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as revenue-enablement. Review it before you use it.