Skip to main content
Glama

Discovery Question Bank

discovery_question_bank
Read-only

Helps you decide what to ask on a discovery call. You give the framework you use (MEDDPICC, BANT, SPICED, Challenger, Gap Selling or all five) and what you already know about the prospect. You get an opening for the conversation, questions in the language of the prospect's sector and on what your solution covers, questions for each part of the framework, a closing and what to say to an objection. It uses only the inputs you give and says which it did not get.

Input Schema

NameRequiredDescriptionDefault
frameworkYesDiscovery framework to use
deal_stageNoStage of conversation
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.
gaps_to_fillNoSpecific information gaps to address
known_metricsNoMetrics/KPIs already discussed
prospect_roleNoRole of person you are meeting with
your_solutionNoYour product/solution for relevant questions
known_pain_pointsNoPain points already identified
prospect_industryNoProspect industry for context
contact_permissionNoOptional confirmed fact. Ask whether this person permits further contact; this answer overrides contact-refusal wording in the notes.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / contact_permission
      Added value: +{
      +  "description": "Optional confirmed fact. Ask whether this person permits further contact; this answer overrides contact-refusal wording in the notes.",
      +  "enum": [
      +    "allowed",
      +    "declined",
      +    "unknown"
      +  ],
      +  "type": "string"
      +}
  2. Changed1 schema field changed
    • addedInput schema / properties / your_sector
      Added value: +{
      +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
      +  "enum": [
      +    "logistics_tech",
      +    "fintech",
      +    "saas",
      +    "vertical_saas",
      +    "ai_native",
      +    "ites",
      +    "telecom",
      +    "software",
      +    "cybersecurity",
      +    "other"
      +  ],
      +  "type": "string"
      +}
  3. First observed

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 goes beyond that by enumerating the returned sections and by stating it uses only supplied inputs and reports which it did not get — a genuinely useful behavioral trait for a prompt-assembly tool.

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 purpose and followed by input and output contracts, with no filler. Minor redundancy in the long parenthetical framework list and slightly chatty second-person phrasing, but nothing that wastes the agent's attention.

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 supplies both the input expectation and the shape of the returned content, which is what an agent needs to select and call it. The remaining gap is routing guidance relative to its many siblings, which is a selection concern rather than a completeness one.

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 the useful note on your_sector versus prospect_industry and the contact_permission override, so the schema carries the semantic load. The description's only addition is enumerating the framework choices, which merely repeats the enum; it adds no new meaning about deal_stage, gaps_to_fill, or known_metrics.

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 and output: it decides what to ask on a discovery call and returns an opening, framework-mapped questions, a closing, and objection handling. This distinguishes it from siblings like demo_script_builder or deal_strategy_coach without naming them, so it is clear but lacks explicit sibling differentiation.

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?

It implies usage context ('Helps you decide what to ask on a discovery call') and tells the agent which inputs to supply, but gives no explicit when-not-to-use guidance and never mentions an alternative among the eleven sibling tools. The routing decision is left to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.