You get a loop where Claude finds the people, designs the touches, and stops for your approval before anything leaves. LeadOcean supplies the contacts through its MCP server. Your sequencer does the sending, because LeadOcean has no sequencer.
Related: the integrations hub, the Claude MCP setup, the Claude Code email sequence guide and pricing.
How it works
Five steps. Only step 1 needs setup. Each later step is one prompt.
- Connect LeadOcean to Claude. Add
https://api.leadocean.io/mcpas a custom connector and sign in with OAuth. No key is pasted. - Size the audience. Ask for a count first.
leadocean_count_leadsis free, so you see the list size before you spend a record. - Pull the contacts. Claude calls
leadocean_search_leadsfor 25 people, thenleadocean_get_leadwithreveal_emailfor the ones you keep. - Design the sequence. Claude proposes 4 to 6 touches, the gaps between them and a breakup touch, then drafts each message from fields in the row. Approve the structure before it writes copy.
- Deploy. Paste the approved copy into your sequencer and import the contacts as a CSV from the app's Exports page or
POST /v1/exports.
Review at least three drafts in full. A draft should cite only a field from its row, never a guess.
Configuration
The MCP route needs no code. The REST calls below do the same two jobs from a script: a free count with count=true in the query string, then a 25-row pull.
curl -X POST "https://api.leadocean.io/v1/people/search?count=true&limit=1" \
-H "x-api-key: $LEADOCEAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jobLevel":["VP"],"jobFunction":["Sales & Business Development"],"country":["CA"],"emailStatus":["verified"]}'
curl -X POST https://api.leadocean.io/v1/people/search \
-H "x-api-key: $LEADOCEAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jobLevel":["VP"],"jobFunction":["Sales & Business Development"],"country":["CA"],"emailStatus":["verified"],"limit":25}'meta.total is capped at 100,000. Enum values are exact strings: check them with leadocean_list_enum_values.
Field mapping
Give Claude the fields it may cite and nothing else. Anything not in the row stays out of the copy. The names below are export CSV columns.
| LeadOcean export column | Sequence variable | Note |
|---|---|---|
profile_first_name | {{first_name}} | Empty if the profile has no split name. |
current_job_title | {{title}} | Use in touch 1 only. |
current_company_name | {{company}} | |
current_company_domain | {{domain}} | Also the draft file name. |
email_1_address | sequencer email | Required to send. |
email_1_status | custom field email_status | Lets you report bounces by status. |
Cost at 10,000 rows
10,000 contacts is 10,000 records. Free gives 1,000 records for life, enough to test 25-row runs, and has no bulk CSV export. Solo at $97 a month includes bulk CSV and covers 10,000 records inside its fair-use pace, with no credits. Claude's own plan is billed separately; see the Claude MCP setup.
FullEnrich offers a similar skill, and its MCP supplies contact context (source: FullEnrich template, September 2026). A work email costs 1 credit, so 10,000 emails is 10,000 credits (source: FullEnrich credit docs, September 2026). The 10,000-credit monthly tier is $499 a month, or $454 a month billed yearly (source: FullEnrich pricing, September 2026).
| Item | Cost for 10,000 work emails | Note |
|---|---|---|
| LeadOcean Free | $0 | 1,000 records only. |
| LeadOcean Solo | $97 a month | Bulk CSV included. |
| FullEnrich Pro | $499 a month ($454 billed yearly) | 10,000 credits. Misses cost 0 credits. |
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Claude cannot see the tools | Connector not added or not signed in. | Re-add the URL and finish OAuth. |
| 402 from LeadOcean | Free records spent. | Move to Solo or Agency. |
| 429 from LeadOcean | Over the plan rate (5 a second on Free, 50 on Solo). | Honour Retry-After. |
| Draft cites a wrong fact | The rules let Claude guess. | Edit the rules, not the draft. |
| Sequencer rejects the push | Field outside its schema. | Move extra columns into custom variables. |
FAQ
Does LeadOcean send the emails?
No. LeadOcean is data and an API, not a sequencer. Claude drafts, you approve, your sequencer sends.
How many records does a test cost?
About 25 for the search page, plus one per enrichment you keep. Counts cost nothing.
Which emails should go in a sequence?
Send verified first. Treat catch_all_valid and catch_all as a second, smaller batch. LeadOcean gives no refund for bounces, so read email_status before sending.
Can Claude Code run this too?
Yes, with the same server. See the Claude Code sequence guide and the multi-layer filtering guide.
Pull your first sequence audience with a free LeadOcean key
Free to start. No credit card. 1,000 records to spend whenever you like.
Get your free API key →