Skip to main content
Glama

icp-intelligence-mcp

ICP Evolution Tracker

icp_evolution_tracker
Read-only

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

Input Schema

TableJSON 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

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.