AnySite ICP Builder
Build data-driven Ideal Customer Profiles from LinkedIn data using AnySite MCP tools.
Overview
This skill transforms manual ICP creation into an automated, data-driven workflow:
- •Analyze existing customers' LinkedIn profiles
- •Extract common patterns (industries, company sizes, titles, skills)
- •Generate scoring criteria and ICP documentation
- •Find lookalike prospects matching the ICP
When to Use This Skill
- •Building or refining an Ideal Customer Profile
- •Analyzing LinkedIn profiles of existing customers
- •Finding common patterns among best customers
- •Creating prospect scoring criteria
- •Discovering lookalike companies/people
- •Researching target market segments
Prerequisites
- •AnySite MCP server connected with LinkedIn access
- •List of existing customer LinkedIn URLs (profiles or companies)
Phase 1: ICP Discovery Interview
Ask the user these questions to gather context:
Required Questions (ask first)
- •Customer URLs: "Please provide LinkedIn URLs of 5-15 of your best existing customers (profiles or company pages)"
- •Product/Service: "What problem does your product solve? Who benefits most?"
Optional Questions (ask if not provided)
- •Deal Size: "What's your typical deal size or ACV?"
- •Sales Cycle: "How long is your typical sales cycle?"
- •Geographic Focus: "Any geographic restrictions (US, EU, APAC, etc.)?"
- •Exclusions: "Any industries or company types to exclude?"
Phase 2: Data Collection
Use AnySite MCP tools to gather data:
For LinkedIn Profile URLs (individuals)
Tools to use: - Anysite:get_linkedin_profile - Get full profile with experience, education, skills - Anysite:get_linkedin_user_posts - Analyze recent activity and interests - Anysite:get_linkedin_user_experience - Detailed work history
For LinkedIn Company URLs
Tools to use: - Anysite:get_linkedin_company - Company details, size, industry - Anysite:get_linkedin_company_employees - Key employees and roles - Anysite:get_linkedin_company_employee_stats - Employee distribution data - Anysite:get_linkedin_company_posts - Company activity and messaging
Data Points to Extract
From Profiles:
- •Current title and seniority level
- •Company name and industry
- •Years of experience (total and current role)
- •Skills and endorsements
- •Education background
- •Location
- •Recent post topics and engagement
From Companies:
- •Industry classification
- •Employee count range
- •Headquarters location
- •Company description/tagline
- •Specialties/focus areas
- •Recent hiring patterns
- •Content themes from posts
Phase 3: Pattern Analysis
After collecting data, analyze for patterns:
Demographic Patterns
## Company Demographics - **Industries**: [List top 3-5 industries with percentages] - **Company Size**: [Employee range, e.g., "50-500 employees (70%)"] - **Stage**: [Startup/Growth/Enterprise distribution] - **Geography**: [Primary regions] - **Tech Stack Indicators**: [Common technologies mentioned] ## Decision Maker Demographics - **Titles**: [Top 5 titles with frequency] - **Seniority**: [C-level/VP/Director/Manager distribution] - **Functions**: [Engineering/Sales/Marketing/Product etc.] - **Tenure**: [Average years in role and at company]
Behavioral Patterns
## Engagement Signals - **Content Interests**: [Topics they post/engage with] - **Activity Level**: [Posting frequency] - **Network Size**: [Connection ranges] - **Group Memberships**: [Common groups/communities]
Firmographic Patterns
## Company Characteristics - **Growth Indicators**: [Hiring, funding, expansion signals] - **Technology Adoption**: [Tools/platforms mentioned] - **Business Model**: [B2B/B2C/Marketplace etc.] - **Maturity Level**: [Years in business, funding stage]
Phase 4: ICP Document Generation
Generate a comprehensive ICP document with this structure:
# Ideal Customer Profile: [Company Name] ## Executive Summary [2-3 sentence overview of ideal customer] ## Company Profile ### Must-Have Criteria (Hard Requirements) | Criterion | Requirement | Weight | |-----------|-------------|--------| | Industry | [Specific industries] | 25% | | Company Size | [Employee range] | 20% | | Geography | [Regions] | 15% | | [Custom] | [Requirement] | X% | ### Nice-to-Have Criteria (Soft Requirements) | Criterion | Preference | Weight | |-----------|------------|--------| | Tech Stack | [Technologies] | 10% | | Growth Stage | [Funding/stage] | 10% | | [Custom] | [Preference] | X% | ## Decision Maker Profile ### Primary Buyer Persona - **Title**: [Most common title] - **Seniority**: [Level] - **Function**: [Department] - **Responsibilities**: [Key duties] - **Pain Points**: [Problems they face] - **Success Metrics**: [What they're measured on] ### Secondary Influencers [List other roles involved in buying decision] ## Scoring Model ### Prospect Scoring (100 points max) **Company Fit (50 points)** - Industry exact match: 20 pts - Industry adjacent: 10 pts - Company size in range: 15 pts - Geographic match: 10 pts - Tech stack match: 5 pts **Contact Fit (30 points)** - Title exact match: 15 pts - Title similar: 8 pts - Seniority match: 10 pts - Function match: 5 pts **Engagement Signals (20 points)** - Recent relevant activity: 10 pts - Content engagement: 5 pts - Network overlap: 5 pts ### Score Interpretation - **80-100**: Hot prospect - prioritize outreach - **60-79**: Warm prospect - add to nurture - **40-59**: Cool prospect - monitor for signals - **Below 40**: Low priority - deprioritize ## Anti-ICP (Exclusion Criteria) - [Industry/type to avoid] - [Company characteristics that don't fit] - [Red flags to watch for] ## Validated Against - [X] customers analyzed - Analysis date: [Date] - Data source: LinkedIn via AnySite MCP
Phase 5: Prospect Discovery
Use the ICP to find lookalike prospects:
Search Strategies
By Company Attributes:
Tool: Anysite:search_linkedin_companies Parameters: - industry: [From ICP] - employee_count: [Size range] - location: [Geography] - keywords: [Industry terms]
By Decision Maker Profile:
Tool: Anysite:search_linkedin_users Parameters: - title: [Target title] - company_keywords: [Industry/type] - location: [Geography] - keywords: [Relevant terms]
By Company Employees:
Tool: Anysite:get_linkedin_company_employees Parameters: - companies: [Target company URNs] - keywords: [Title keywords]
Prospect Enrichment
For each discovered prospect:
- •Fetch full profile/company data
- •Apply scoring model
- •Calculate fit score
- •Identify personalization hooks
Output Formats
ICP Summary Report
Save as: icp-report-[company]-[date].md
Prospect List
Save as: prospects-[company]-[date].json
{
"icp_version": "1.0",
"generated_date": "YYYY-MM-DD",
"prospects": [
{
"name": "Company/Person Name",
"linkedin_url": "URL",
"score": 85,
"score_breakdown": {
"company_fit": 45,
"contact_fit": 25,
"engagement": 15
},
"match_reasons": ["Industry match", "Title match"],
"personalization_hooks": ["Recent post about X", "Hiring for Y"]
}
]
}
Example Workflow
User: "Help me build an ICP based on my best customers" Claude: 1. Ask for customer LinkedIn URLs 2. Collect data using AnySite MCP tools 3. Analyze patterns across all profiles 4. Generate ICP document with scoring model 5. Optionally: Search for lookalike prospects 6. Output: ICP report + prospect list
Best Practices
- •Minimum Sample Size: Analyze at least 5 customers for reliable patterns
- •Mix of Data: Include both "best" customers and "average" ones for contrast
- •Regular Updates: Refresh ICP quarterly as customer base evolves
- •Validate with Sales: Cross-check patterns with sales team knowledge
- •Iterate: Start broad, narrow down based on conversion data
Integration with AnySite Tools
This skill leverages these AnySite MCP capabilities:
| Tool | Purpose |
|---|---|
get_linkedin_profile | Full profile extraction |
get_linkedin_company | Company details |
get_linkedin_company_employees | Find key contacts |
get_linkedin_company_employee_stats | Org structure |
get_linkedin_user_posts | Activity analysis |
get_linkedin_user_experience | Career history |
search_linkedin_users | Find lookalikes |
search_linkedin_companies | Discover targets |
Troubleshooting
Issue: Not enough data for pattern analysis Solution: Request more customer URLs or include adjacent customers
Issue: Patterns too broad/generic Solution: Focus on "best" customers only (highest ACV, fastest close)
Issue: No prospects found matching criteria Solution: Relax secondary criteria, expand geography, broaden industries
Version History
- •v1.0 (January 2026): Initial release with core ICP building workflow