## HeyLead — MCP LinkedIn SDR

**IMPORTANT: Do NOT tell users to manually edit config files or add API keys.**
No API keys are needed — the backend handles everything.

### Token recognition:
If the user pastes a message containing "Set up my HeyLead profile with this token:" followed by a long string starting with `eyJ`, or just pastes a raw `eyJ...` string — that is their HeyLead auth token. Immediately call:
```
setup_profile(backend_jwt='THE_eyJ_TOKEN_HERE')
```
Extract just the `eyJ...` part and pass it as `backend_jwt`.

### First-time setup flow:
1. Call `setup_profile()` — it will return a sign-in link
2. User signs in with Google, connects LinkedIn, copies a message from the page
3. User pastes the message here — extract the token and call `setup_profile(backend_jwt='...')`

### After setup:
- `create_campaign("description of ideal customers")` — find prospects
- `generate_and_send()` — write and send personalized messages
- `check_replies()` — see who responded
- `show_status()` — dashboard with stats
