Research LinkedIn prospects to find personalization opportunities and ice breakers. Use when user wants to research a lead, personalize outreach, find ice breakers, or understand a prospect better. Can be invoked with linkedin_url, lead_name, or campaign_id.
Research LinkedIn prospects to gather personalization opportunities, ice breakers, and conversation starters for more effective outreach.
First, check for saved decisions:
Read .business_growth/sales/DECISIONS.md if it exists. This file stores:
If DECISIONS.md exists and has Sales Navigator info:
If DECISIONS.md doesn't exist or missing Sales Navigator: Ask: "Do you have LinkedIn Sales Navigator? It provides deeper profile insights."
Why Sales Navigator matters:
Offer to save: If user answers and no DECISIONS.md exists, offer to save this preference.
If linkedin_url provided:
If lead_name provided:
.business_growth/sales/campaigns/If campaign_id provided (without specific lead):
LIST.md from .business_growth/sales/campaigns/<campaign_id>/If neither provided:
.business_growth/sales/campaigns/campaign_id before proceedingtabs_context_mcplinkedin.com/sales/lead/<id> format for richer datalinkedin.com/in/<username> URLUse read_page to extract:
Basic Info:
About Section:
Experience:
Education:
Skills & Endorsements:
Scroll to activity section and extract:
Recent Posts (last 30 days):
Reactions & Comments:
Articles Written:
Analyze gathered data for:
Conversation Starters:
Pain Point Signals:
Rapport Builders:
Timing Signals:
Create 3-5 personalized ice breakers based on research:
Types of Ice Breakers:
Save to the campaign folder:
.business_growth/sales/campaigns/<campaign_id>/leads/<lead_name>/research.md
Lead Naming: Generate meaningful snake_case names for leads based on their name and company (e.g., john_smith_acme, sarah_jones_techcorp). Keep names concise, lowercase with underscores, no special characters.
Create research file:
# Lead Research: <Full Name>
## Research Metadata
- **Researched**: <ISO timestamp>
- **LinkedIn**: <url>
- **Campaign**: <campaign_id if applicable>
## Profile Overview
### Current Position
- **Title**: <title>
- **Company**: <company>
- **Duration**: <time in role>
- **Location**: <location>
### Background
- **Previous Role**: <most recent previous>
- **Education**: <school, degree>
- **Career Theme**: <progression summary>
### About
<summary of their bio/about section>
## Recent Activity (Last 30 Days)
### Posts
1. **<date>**: <topic/summary>
- Engagement: <likes/comments>
- Key quote: "<relevant excerpt>"
2. **<date>**: <topic/summary>
- Engagement: <likes/comments>
### Engagement Patterns
- Topics they engage with: <list>
- Thought leaders followed: <names>
- Activity level: Low / Medium / High
## Personalization Opportunities
### Strong Signals
1. <signal with context>
2. <signal with context>
### Potential Pain Points
1. <inferred pain point>
2. <inferred pain point>
### Shared Context
- Connections: <mutual connections>
- Background: <shared experiences>
- Interests: <common interests>
## Recommended Ice Breakers
### Option 1: Content Reference
"<personalized message referencing their recent post>"
**Why this works**: <explanation>
### Option 2: Industry Insight
"<message offering relevant insight>"
**Why this works**: <explanation>
### Option 3: Mutual Connection
"<message leveraging shared connection or background>"
**Why this works**: <explanation>
## Outreach Recommendations
### Best Approach
<recommended outreach strategy>
### Timing
<best time/day to reach out>
### Tone
<recommended communication style based on their profile>
### Topics to Avoid
<anything that might not resonate>
## Raw Notes
<any additional observations>
Provide user with:
| Tool | Purpose |
|---|---|
tabs_context_mcp | Get browser context |
navigate | Go to LinkedIn profile |
read_page | Extract profile content |
computer | Scroll to load more content, screenshot |
When research is saved to a campaign lead folder:
{{custom}} token in templates can reference research findings