Skip to main content
Glama

icp-intelligence-mcp

ICP Interview Synthesizer

icp_interview_synthesizer
Read-only

Helps you decide what your customer interviews mean for your ICP. You give structured notes, one per interview: the customer, the role, pain points, buying triggers, value realized and key quotes. You get the pain points, objections, buying triggers, value realized and champion roles across the interviews, quotes kept word for word, discovery questions and sector notes. It does not take full transcripts; give only the points and quotes you want analyzed.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "icp_interview_synthesizer"
  }
}

Input Schema

NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
interview_notesNoStructured interview notes: one object per interview with the customer (company or segment), the role of the person interviewed and the points and quotes to analyze
product_categoryNoOptional: what you sell, used for sector notes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • removedInput schema / properties / analysis_focus
      Removed value: -{
      -  "description": "Accepted but not used yet: every run gives the complete analysis (pain_points, buying_journey, value_props, all)",
      -  "type": "string"
      -}
    • changedInput schema / properties / interview_notes / description
      Previous value: -"Structured interview notes"New value: +"Structured interview notes: one object per interview with the customer (company or segment), the role of the person interviewed and the points and quotes to analyze"
    • removedInput schema / properties / raw_transcripts
      Removed value: -{
      -  "description": "Alternative: paste interview notes or transcripts. This tool does not analyze pasted text: it shows up to 500 characters back with a template to structure them as interview_notes, which it does analyze",
      -  "type": "string"
      -}
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds real value beyond that by enumerating the return content (aggregated pain points, objections, buying triggers, value realized, champion roles, verbatim quotes, discovery questions, sector notes) and by stating an input limitation. It does not say whether results are deterministic or how quotes are deduplicated, which is minor for a read-only synthesis tool.

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?

Four short sentences in a clear order: purpose, input shape, output shape, input exclusion. Nothing is redundant, and the transcript warning is placed at the end where it functions as a guardrail rather than preamble.

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

Completeness4/5

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

With no output schema, the description carries the burden of telling the agent what comes back, and it does so thoroughly. Input constraints and the read-only nature are covered. Slight gaps remain around volume expectations (how many interviews are useful) and output format, which an agent might want before committing to a call.

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 all three parameters are already documented, and the nested note fields are self-describing by name. The description mirrors the schema's field list (customer, role, pain points, buying triggers, value realized, key quotes) rather than adding syntax or format guidance. Baseline 3 applies since the schema does the heavy lifting.

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 the resource and goal precisely: it turns per-interview structured notes into ICP-relevant synthesis (pain points, objections, buying triggers, champion roles). It implicitly distinguishes itself from siblings like icp_deep_dive or account_prioritization by centering on customer interviews, though it never names an alternative. The understated verb ('Helps you decide what...') is the only thing keeping this from a 5.

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

Usage Guidelines3/5

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

Usage context is implied well — you supply one structured note object per interview — and one explicit exclusion is given ('It does not take full transcripts; give only the points and quotes you want analyzed'), which is genuinely useful. However, there is no guidance on when to prefer this over sibling tools such as icp_gap_analysis or icp_deep_dive, and no prerequisites or minimum interview count are stated.

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.