io. github. shashwatgtm/ icp-intelligence-mcp
by shashwatgtm · remote · local (npm) · no sign-in to list tools · v1.2.25 · published by GitHub user shashwatgtm
ICP Intelligence: 9 ideal customer profile tools by Helix GTM Consulting
9 tools: 7 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things7Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http icp-intelligence https://icp-intelligence.gtmhelix.com/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "icp_scoring_model" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "create": a word for a change.
The server marks "lookalike_signal_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "generate": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Changes things 7Claude Code: ask
account_prioritizationRank 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 pointsNo 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 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
Annotations the server declares
- title: Account Prioritization
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
buyer_group_analyzerMap 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 a…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 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
Annotations the server declares
- title: Buyer Group Analyzer
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
icp_evolution_trackerReview 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 disqualifi…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 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
Annotations the server declares
- title: ICP Evolution Tracker
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
icp_interview_synthesizerExtract ICP patterns from customer interview notes: pain points, objections, buying triggers, value realized, champion roles and quotes kept word for word, with discovery questions…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 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.
Annotations the server declares
- title: ICP Interview Synthesizer
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
icp_scoring_modelCreate 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 adj…1 finding
Why it is in this group
- The description's first verb is "create": 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 "icp_scoring_model" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "create": a word for a change.
Description, as the server wrote it 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
Annotations the server declares
- title: ICP Scoring Model
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
lookalike_signal_generatorGenerate platform-specific targeting criteria and search queries from your firmographics, technographics, champion titles and buying triggers (generates criteria, not data).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 "lookalike_signal_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "generate": a word for a change.
Description, as the server wrote it 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
Annotations the server declares
- title: Lookalike Signal Generator
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
tam_sam_som_calculatorCalculate TAM/SAM/SOM bottom-up from your company count, ACV, ICP match rate and Year 1 share (calculation framework, not a data source).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 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
Annotations the server declares
- title: TAM SAM SOM Calculator
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
Only reads 2Claude Code: allow
icp_deep_diveAnalyze customer data to detect ICP patterns (industry, size, deal size, sales cycle, tech stack, triggers, champion roles).No findings
Why it is in this group
- The description's first verb is "analyze": a word for reading.
Description, as the server wrote it 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
Annotations the server declares
- title: ICP Deep Dive
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
icp_gap_analysisAnalyze 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…No findings
Why it is in this group
- The description's first verb is "analyze": a word for reading.
Description, as the server wrote it 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
Annotations the server declares
- title: ICP Gap Analysis
- 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.25. Values in angle brackets are yours to fill in.
claude mcp add --transport http icp-intelligence https://icp-intelligence.gtmhelix.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__icp-intelligence__icp_deep_dive",
"mcp__icp-intelligence__icp_gap_analysis"
],
"ask": [
"mcp__icp-intelligence__icp_scoring_model",
"mcp__icp-intelligence__buyer_group_analyzer",
"mcp__icp-intelligence__tam_sam_som_calculator",
"mcp__icp-intelligence__lookalike_signal_generator",
"mcp__icp-intelligence__account_prioritization",
"mcp__icp-intelligence__icp_evolution_tracker",
"mcp__icp-intelligence__icp_interview_synthesizer"
],
"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 icp-intelligence. Review it before you use it.
