Skip to main content
Glama

icp-intelligence-mcp

Server Details

ICP Intelligence: 9 ideal customer profile tools by Helix GTM Consulting

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

TDQS

A3.8/5.0

Scored across 9 tools

Disambiguation4/5

Each tool targets a distinct ICP workflow: ranking accounts, mapping buyer groups, detecting patterns, tracking evolution, gap analysis, scoring models, and market sizing. There is some conceptual overlap between icp_deep_dive, icp_gap_analysis, and icp_interview_synthesizer (all surface ICP patterns), but their input types and outputs differ enough to keep them separable.

Naming Consistency4/5

All names are snake_case and readable, but two sub-patterns coexist: agent-noun forms (buyer_group_analyzer, icp_evolution_tracker, icp_interview_synthesizer) and noun-phrase forms (icp_deep_dive, icp_gap_analysis). The 'icp_' prefix is applied inconsistently across the set.

Tool Count5/5

Nine tools is well-scoped for a specialized ICP-intelligence domain, and every tool covers a distinct analytical step rather than redundant surface area. Nothing feels padded or missing at the count level.

Completeness4/5

The set covers the full ICP lifecycle—pattern detection, evolution, gap analysis, scoring, account prioritization, buyer mapping, lookalike targeting, and TAM/SAM/SOM sizing. Minor gaps exist (no explicit tool to persist/version the ICP or pull CRM data directly), but agents can work around these via the advisory outputs.

Available Tools

9 tools
account_prioritizationAccount PrioritizationA
Read-only
Inspect

Rank and prioritize accounts by a weighted score of fit, intent, relationship and timing; each account shows the points its timing earned and the factor that added the most points

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
accountsNoList of accounts to prioritize. Each account: name, fit_score (0 to 100), intent_signals (0 to 100), relationship (0 to 100), timing (now, soon, later or unknown)
product_categoryNoOptional: what you sell (for example "spend management software"), used for sector notes. The arithmetic does not use it
prioritization_weightsNoOptional custom weights in percent for fit, intent, relationship and timing. A missing weight uses its default (40, 30, 15, 15); the tool does not check that the weights sum to 100

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds value beyond that by disclosing the return shape (per-account timing points and top-contributing factor), which matters since there is no output schema.

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

Conciseness4/5

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

A single dense sentence with the scoring model front-loaded and the output detail trailing after the semicolon. Nothing is redundant, though the sentence is long enough that a reader must parse it carefully.

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 nested-object, zero-required-parameter tool with no output schema, the description covers what the tool produces and the factors that drive ranking, and the schema fully documents inputs. Only the routing context relative to sibling scoring tools is missing.

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

Parameters3/5

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

Schema description coverage is 100%, including the timing point mapping and the 50-default for missing fit/relationship/intent values, so the schema does the heavy lifting. The description only restates that the score is weighted by those four factors and adds no syntax or format detail beyond 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?

States a specific verb pair (rank/prioritize) and resource (accounts) plus the scoring basis (weighted fit, intent, relationship, timing), which an agent can act on immediately. It does not, however, name or contrast itself with any sibling such as icp_scoring_model, which is the closest alternative.

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?

There is no when-to-use, when-not-to-use, or prerequisite guidance anywhere in the description. Given nine sibling tools in the ICP/account space, the absence of routing guidance leaves the agent to infer when this beats icp_scoring_model or lookalike_signal_generator.

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

buyer_group_analyzerBuyer Group AnalyzerB
Read-only
Inspect

Map the buyer group for a deal: the champion you name, your known stakeholders placed by their titles (economic buyer, technical evaluator, reviewers, users), each role's concern and message prompts, an influence map and discovery questions. Sector roles and questions are added when your inputs name one of the supported sectors

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
deal_sizeNoACV range (e.g., "$50K-100K")
business_modelNoOptional: how you charge (software subscription, services, connectivity, per transaction, marketplace, hardware plus software, or investment management). Read from your other inputs when left out
product_categoryYesWhat you sell
typical_championNoYour typical champion role
known_stakeholdersNoRoles you know are involved
target_company_sizeNoCompany size (e.g., "500-1000 employees")

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already establish readOnlyHint=true, destructiveHint=false, openWorldHint=false, so safety is covered. The description adds genuine behavioral context: the response includes role concerns, message prompts, an influence map and discovery questions, and sector-specific roles are appended when inputs name a supported sector. However it never says which sectors are supported, which is the key behavioral unknown an agent would need.

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

Conciseness4/5

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

Two sentences, front-loaded with the core action and then the output inventory. Dense but every clause maps to a real capability. The trailing sector clause is slightly vague rather than wasteful.

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?

With no output schema, the description carries the return-value burden and does a fair job by listing the artifacts returned. The gap is the undefined "supported sectors" conditional, which leaves the agent unable to predict or trigger that behavior confidently.

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 every parameter including the enum and the business_model fallback rule is already documented in the schema. The description echoes the champion and stakeholder inputs without adding syntax, format, or format-example detail beyond it. Baseline 3 applies.

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

Purpose4/5

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

States a specific verb ("Map") and resource ("the buyer group for a deal") and enumerates the artifacts produced: roles placed by title, each role's concern and message prompts, an influence map and discovery questions. It is clearly distinct from sibling ICP/account tools. It stops short of explicitly naming which sibling to use instead, so a 4 rather than 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 is only implied by the artifact list (mapping stakeholders for a deal). There is no explicit when-to-use, when-not-to-use, or routing to account_prioritization or icp_deep_dive. The sector sentence is a behavioral note about conditional output, not guidance on selection.

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

icp_deep_diveICP Deep DiveA
Read-only
Inspect

Analyze customer data to detect ICP patterns (industry, size, deal size, sales cycle, tech stack, triggers, champion roles). Ties are named as ties, the budget is the ACV range seen in your customers, and sector notes are added when your inputs name one of the supported sectors

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
customersNoList of customer objects with available attributes
business_modelNoOptional: how you charge (software subscription, services, connectivity, per transaction, marketplace, hardware plus software, or investment management). Read from your other inputs when left out
product_categoryNoWhat type of product you sell
customer_descriptionsNoAlternative: Describe your best customers in text format

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false, openWorldHint=false), and the description layers on genuine output behavior: ties are reported as ties rather than resolved, budget is reported as a range derived from supplied ACVs, and sector notes are conditional on supported sector inputs. That is real disclosure about how results are produced, though return format/pagination remains unstated.

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

Conciseness4/5

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

Purpose is front-loaded in the first sentence, with a second sentence of caveats of genuine value. Slightly dense packing of three behaviors into one sentence, but no filler.

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 read-only analysis tool with no output schema and all-optional parameters, the description covers what the analysis returns (patterns per dimension, tie handling, ACV-range budget, sector notes) and notes that business_model can be inferred from other inputs. Good enough that an agent could call it correctly; only the output shape stays unspecified.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds interpretive meaning beyond the schema — that 'budget' means the ACV range observed in your customers, and sector notes appear only for inputs naming a supported sector — but it doesn't clarify most individual parameters.

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?

Specific verb (Analyze) plus resource (customer data) and an enumerated list of the ICP dimensions it detects (industry, size, deal size, sales cycle, tech stack, triggers, champion roles). That distinguishes it reasonably from siblings like icp_gap_analysis or icp_scoring_model, though it never names which sibling to prefer.

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

Usage Guidelines3/5

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

Usage is only implied: you feed it customer data and it surfaces ICP patterns, with 'customer_descriptions' as an alternative input mode. There is no explicit when-to-use/when-not guidance and with eight ICP-related siblings, the agent gets no routing help.

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

icp_evolution_trackerICP Evolution TrackerA
Read-only
Inspect

Review how your ICP should evolve: reads your recent wins, losses and market changes against your current ICP, states a candidate change for each (an addition to test, a disqualifier to test, an implication to check) and writes a draft of the updated ICP, with the roles your ICP does not name, the loss reasons to tag and what to pull from your CRM. It does not compute win rates; check each candidate against your CRM

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
current_icpYesYour current ICP definition
recent_winsNoDescription of recent successful customers
time_periodNoTime period you are reviewing, in your own words (for example "last quarter")
recent_lossesNoDescription of recent lost deals
market_changesNoRecent market or competitive changes
product_categoryNoOptional: what you sell, used for sector notes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, closed-world). The description adds genuine context beyond them: output is a draft rather than a committed ICP, win rates are deliberately not computed, and CRM data must be supplied/pulled by the user rather than fetched. It stops short of describing output structure or limits.

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 action and its outputs are front-loaded in the first sentence, with the limitation second. It is dense but nearly every clause carries distinct information; the only cost is a long, comma-heavy sentence that could be split for scannability.

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

Completeness4/5

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

With no output schema, the description must carry the return-value burden, and it does so by enumerating the artifact types the agent will receive. Combined with the explicit non-goal (no win rates), an agent knows what to expect and what follow-up work remains, though the shape/format of the draft is unspecified.

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

Parameters3/5

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

Schema description coverage is 100% for all 7 parameters, so the schema already documents each field. The description gestures at the same inputs (wins, losses, market changes, current ICP) without adding syntax, format, or precedence details, so the baseline 3 applies.

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

Purpose4/5

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

The description names a specific verb ('Review how your ICP should evolve') and enumerates concrete outputs: a candidate change per input, a draft updated ICP, unnamed roles, loss reasons to tag, and CRM pulls. That is far more specific than the sibling names alone, though it never explicitly distinguishes itself from icp_gap_analysis or icp_deep_dive.

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 the use case (reviewing recent wins/losses/market changes to evolve an ICP) and adds one boundary ('It does not compute win rates; check each candidate against your CRM'). However, no sibling alternative is named and no when-not condition is stated, so routing among the many icp_* siblings 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.

icp_gap_analysisICP Gap AnalysisA
Read-only
Inspect

Analyze gaps between your current customer base and your ideal ICP: what the ideal profile has that the current base lacks, metric gaps from your current and target figures, causes to check and actions that fit your business model. Sector notes are added when your inputs name one of the supported sectors

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
ideal_icpYesDescription of your ideal customer profile
business_modelNoOptional: how you charge (software subscription, services, connectivity, per transaction, marketplace, hardware plus software, or investment management). Read from your other inputs when left out
target_metricsNoTarget performance metrics
current_metricsNoCurrent performance metrics
product_categoryNoOptional: what you sell, used for sector notes
current_customersYesDescription of your current customer base

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds real behavioral context beyond that: business_model is inferred from other inputs when omitted, and sector notes are conditionally appended only when the inputs name a supported sector.

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?

One dense, front-loaded sentence that leads with the gap-analysis scope before listing outputs and the conditional sector-note behavior. No filler, though the trailing clause about sector notes slightly crowds the core statement.

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

Completeness4/5

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

With no output schema, the description carries the return-value burden and does so by naming the analysis components (ideal-vs-current deltas, metric gaps, causes, actions, sector notes). Combined with annotations covering the safety profile, an agent has enough to call it correctly, though required-input expectations are left to the schema.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is 3, and the description genuinely adds semantics on top by disclosing fallback behavior (business_model 'read from your other inputs when left out') and the conditional sector-notes behavior tied to product_category/inputs.

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

Purpose4/5

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

States a specific verb and resource: 'Analyze gaps between your current customer base and your ideal ICP', and enumerates what the analysis covers (profile deltas, metric gaps, causes, actions). It is clear, though it does not explicitly distinguish itself from near-neighbors such as icp_deep_dive or icp_scoring_model.

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?

There is no statement of when to use this tool versus the eight sibling ICP tools, and no prerequisites or exclusions. Usage is only inferable from the phrase 'gaps between your current customer base and your ideal ICP', which is descriptive rather than directive.

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

icp_interview_synthesizerICP Interview SynthesizerA
Read-only
Inspect

Extract ICP patterns from customer interview notes: pain points, objections, buying triggers, value realized, champion roles and quotes kept word for word, with discovery questions and sector notes. Pasted notes are shown back (shortened) with a template to structure them; only structured notes are analyzed.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
analysis_focusNoAccepted but not used yet: every run gives the complete analysis (pain_points, buying_journey, value_props, all)
interview_notesNoStructured interview notes
raw_transcriptsNoAlternative: 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
product_categoryNoOptional: what you sell, used for sector notes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful behavior beyond that: pasted notes are shown back 'shortened' with a structuring template, meaning raw input is never analyzed, and quotes are kept verbatim. That is real operational context an agent needs to set user expectations.

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

Conciseness4/5

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

Two sentences with the extraction outputs front-loaded and the important raw_transcripts caveat second, so an agent reads the primary behavior first. The output enumeration is dense but each item is a distinct deliverable; the only mild bloat is the parenthetical aside about shortening.

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 describing results, and it does so by listing the extracted categories plus discovery questions and sector notes. It also disambiguates the two input paths (interview_notes vs raw_transcripts). The omission of any note about analysis_focus being inert is left to the schema, which covers it, so the definition is largely complete for a zero-required-param 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%, so every parameter (including company, analysis_focus, product_category, and the nested interview_notes fields) is already documented in the schema itself. The description reinforces that analysis consumes structured interview_notes and that product_category drives sector notes, but adds little syntax or semantics beyond what the schema provides. Baseline 3 applies.

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

Purpose4/5

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

States a specific verb ('Extract') and a specific resource ('ICP patterns from customer interview notes'), then enumerates the exact artifacts produced (pain points, objections, buying triggers, value realized, champion roles, quotes, discovery questions, sector notes). The interview-notes resource is inherently distinct from siblings like icp_scoring_model or tam_sam_som_calculator, but no sibling is named, so it falls short of 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?

The description implies usage by clarifying that 'only structured notes are analyzed' and that pasted transcripts are echoed back rather than processed, which is useful selection context. However, it never states when to reach for this tool versus the eight ICP siblings (deep dive, gap analysis, evolution tracker), leaving routing to inference.

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

icp_scoring_modelICP Scoring ModelA
Read-only
Inspect

Create a lead qualification scoring template: criteria with example point weights set by importance level, example points for each value you list, a scorecard and tier bands to adjust. Your success pattern is matched to your criteria; it does not set the weights. Sector notes are added when your inputs name one of the supported sectors

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
product_categoryNoOptional: what you sell, as a product category, so the scoring notes use your sector
scoring_criteriaNoCriteria for scoring with importance levels
success_correlationNoWhat correlates with success? (e.g., "deals with VP Sales champion close 2x faster")

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, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine behavioral context beyond that: success patterns are matched to supplied criteria rather than setting weights, and sector notes are conditionally added based on the named sector. It doesn't state what the template returns or whether weights are editable.

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 tight sentences with no filler; the creation scope is front-loaded. The second sentence is somewhat dense and the list-like output enumeration reads awkwardly, but nothing is wasted.

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 read-only, zero-mandatory-parameter generation tool with all four params documented and no output schema, the description covers what gets produced and how inputs are consumed. Missing only explicit guidance on how the output differs from the sibling icp_* tools.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: importance level drives example point weights, points are generated per listed value, and success_correlation informs criteria rather than weights. This clarifies intended use of two parameters beyond their schema text.

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

Purpose4/5

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

States a specific verb+resource: 'Create a lead qualification scoring template' and enumerates its output parts (criteria, weights, points, scorecard, tier bands). It does not name any sibling tool, so an agent can't tell from this alone when to pick it over icp_deep_dive or icp_gap_analysis.

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

Usage Guidelines3/5

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

Usage is implied by the creation framing rather than stated: nothing says when to use this versus the other icp_* siblings, and no prerequisites are given. The only conditional-narrowing sentence ('Sector notes are added when your inputs name one of the supported sectors') describes behavior, not when to select the tool.

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

lookalike_signal_generatorLookalike Signal GeneratorA
Read-only
Inspect

Generate platform-specific targeting criteria and search queries from your firmographics, technographics, champion titles and buying triggers (generates criteria, not data). Each trigger gets its own signal; search keywords come from what you sell and the sector; platforms limits the sections

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
platformsNoOptional: the sections to include (linkedin, google_ads, 6sense, zoominfo). Left out, every section is included
buying_triggersNoEvents that trigger buying
champion_titlesYesJob titles of your champions
product_categoryNoOptional: what you sell (for example "spend management software"), used for search keywords and sector notes
icp_firmographicsNoFirmographic criteria
icp_technographicsNoTechnologies your ICP typically uses

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, closed-world). The description adds genuine behavioral context beyond that: it clarifies the tool produces criteria rather than fetched data, and that each buying trigger yields its own discrete signal — output-shape information the annotations do not carry.

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 dense sentences with no filler, and the core purpose plus the 'criteria, not data' caveat are front-loaded. The trailing clause about platforms is slightly awkwardly appended but still earns its place.

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

Completeness4/5

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

With no output schema, the description carries the return-value burden and does so partially ('each trigger gets its own signal', 'generates criteria, not data'). It tells the agent enough to call the tool confidently, though the exact output sections are only loosely sketched.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description goes further by explaining interaction semantics: 'platforms limits the sections' (and all sections appear when omitted), and product_category drives search keywords and sector notes. That adds meaning beyond the field 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?

States a specific verb+resource: generating targeting criteria and search queries from four named input types. The parenthetical '(generates criteria, not data)' sharpens scope well. It does not explicitly distinguish itself from the icp_* siblings, which is the only gap.

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 never says when to choose this over icp_deep_dive, icp_scoring_model, or the other eight siblings. Usage is only inferable from the input list. No exclusions or prerequisites are given.

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

tam_sam_som_calculatorTAM SAM SOM CalculatorA
Read-only
Inspect

Calculate TAM/SAM/SOM bottom-up from your company count, ACV, ICP match rate and Year 1 share (calculation framework, not a data source). Sector notes are added when your inputs name one of the supported sectors

ParametersJSON Schema
NameRequiredDescriptionDefault
companyNoOptional: your company or product name, so the answer can name it
data_sourcesNoWhere you got your numbers (for documentation)
segment_nameNoName of the market segment
icp_percentageNoPercentage of those companies that match your ICP, from 0 to 100. Left out, 30 is used and marked as an example
product_categoryNoOptional: what you sell (for example "spend management software"), used for sector notes. The arithmetic does not use it
average_contract_valueYesYour average ACV in dollars
total_potential_companiesYesEstimated total companies that could buy (from LinkedIn, industry reports)
year1_market_share_targetNoRealistic Year 1 market share percentage, from 0 to 100 (typically 1-5%). Left out, 3 is used and marked as an example

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly/non-destructive/closed-world, so the safety bar is low. The description adds real behavior beyond that: it discloses that ICP match rate and Year 1 share have example defaults applied when omitted, and that sector notes are conditionally appended based on inputs. It does not explain the response format, but no output schema exists to lean on.

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 core action and method, followed by the one behavioral caveat that matters (sector notes). No padding or repetition of fields.

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 stateless calculation tool with full schema coverage and no output schema, the description covers what it computes, what it is not, and the two conditional behaviors. Only the shape of the returned result is left unspecified, which is a minor gap.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all eight parameters including the 30% and 3% defaults. The description restates the four driving inputs but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

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

Purpose5/5

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

States a specific verb (calculate) and resource (TAM/SAM/SOM) with the method (bottom-up) and names the exact inputs used in the arithmetic. The parenthetical 'calculation framework, not a data source' cleanly distinguishes it from data-oriented siblings like lookalike_signal_generator and icp_deep_dive.

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 ('calculation framework, not a data source' and the sector-notes condition) but never states when to reach for this versus sibling ICP tools such as icp_scoring_model or account_prioritization. Guidance is inferable but not explicit.

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. 9 tool updates
    • First observedaccount_prioritization
    • First observedbuyer_group_analyzer
    • First observedicp_deep_dive
    • First observedicp_evolution_tracker
    • First observedicp_gap_analysis
    • First observedicp_interview_synthesizer
    • First observedicp_scoring_model
    • First observedlookalike_signal_generator
    • First observedtam_sam_som_calculator

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Revenue intelligence for complex B2B growth. Your agent builds the assets technical founders sell with, and prepares them for real buyer conversations.
    30
    1,335 npm
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    GTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.
    21
    601 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.