ChatGPT lead generation with Leadsets
Leadsets connects to ChatGPT as a remote MCP server at https://mcp.leadsets.ai, with free SKILL.md playbooks on top. Once added, ChatGPT can search B2B people and companies, enrich contacts, return verified work emails and, on paid plans, scrape company sites and careers pages. Leadsets starts with 1,000 free records and flat plans from $29 a month. It does not provide phone numbers.
ChatGPT is OpenAI's AI assistant. Leadsets lists ChatGPT on its integrations page as an "MCP + skills" connection: ChatGPT reaches Leadsets through the remote MCP server, and free SKILL.md playbooks teach it go-to-market workflows. This page covers what that gives you, how to set it up from the Leadsets docs, and where the limits are.
What ChatGPT can do with Leadsets
Once connected, ChatGPT gets the same eight tools every MCP client gets:
search_people: find people by title, function, seniority, location, company size and industry, with a reason for every match.search_companies: find accounts by industry, headcount band, technology and location.enrich_person: current role, company and a verified work email when one exists.enrich_company: firmographics for a domain, with source and freshness on every field.verify_email: verified, catch-all, unknown or invalid, with a confidence score.scrape_company: a company homepage turned into products, positioning, customers named and key links.scrape_jobs: open roles from careers pages, with titles and dates.get_usage: what is left in the current window and week, at no cost.
Results come back as structured JSON with match reasons, verification status, confidence and the date each field was last checked, so the assistant can explain why a person is on the list and how fresh the data is.
You brief it the way you would brief an SDR. Leadsets suggests prompts such as:
- "Find 50 heads of growth at Series A fintechs in New York with verified emails."
- "Which of these 40 domains are hiring SDRs right now? Who runs sales there?"
- "Clean this list of 800 emails before I send. Flag catch-alls separately."
- "Read stackfold.com and tell me who they sell to and what they'd care about."
How to connect Leadsets to ChatGPT
Leadsets publishes menu-by-menu steps for Claude and Cursor. The site does not spell out ChatGPT-specific menus in the material used for this page, so the steps below are the generic setup the docs give for any MCP client. Check Connect via MCP for current client instructions.
- Get a key. Create a free Leadsets account and copy your key from the dashboard. Keys start with
ls_live_and should be kept server-side. No card is needed. - Add the MCP server. Add
https://mcp.leadsets.aias a remote MCP server wherever your ChatGPT setup lets you add one. Leadsets is remote, so nothing is installed or run locally. - Authenticate. The docs describe two methods across clients: Claude signs in with OAuth, so no key is pasted, while Cursor sends an
Authorization: Bearer ls_live_…header. Use whichever method your ChatGPT connection asks for. - Check it works. Ask "What's my Leadsets usage?" If the assistant calls
get_usageand answers with your remaining balance, you are connected. - Add skills (optional). The 50 free, MIT-licensed GTM skills are SKILL.md playbooks that Leadsets describes as working with Claude, ChatGPT and any agent that reads the SKILL.md standard. Get them with
git clone github.com/leadsets/leadsets-skills. The site gives upload steps only for Claude, so how you load a skill depends on your ChatGPT setup.
Using REST instead. If you are building your own app or automation rather than chatting, call the REST API directly with a bearer key:
curl https://api.leadsets.ai/v1/people/search \
-H "Authorization: Bearer $LEADSETS_KEY" \
-d '{ "title": ["VP Sales", "Head of Sales"],
"employees": "20-200",
"verified_email": true,
"limit": 25 }'
The API has TypeScript and Python SDKs (npm i @leadsets/sdk, pip install leadsets), idempotency keys, cursor pagination and Retry-After headers.
Getting the list out. Leadsets is not a sending tool, so results go where you work: CSV and Excel export, Google Sheets through skills, Instantly and Smartlead through skills and CSV, or straight into LinkedCamp campaigns.
Example: a prospect list from one prompt
Maya Chen runs revenue operations at Northwind Analytics (northwind.co). She connects Leadsets in ChatGPT and loads the build an outbound prospect list skill, then asks: "Build a list of 100 heads of RevOps at US B2B SaaS companies with 50 to 200 people. Keep catch-alls on a separate tab."
Following the skill, the agent:
- Confirms the ICP and asks one question if anything is ambiguous.
- Calls
get_usageto check remaining limits and plan the run. - Probes with a one-record
search_companiescall to sanity-check the filters. - Runs
search_peopleto find matching people, each with match reasons. - Runs
enrich_personandverify_emailon each person. - Returns a table, segments catch-alls and reports what it could not confirm.
The skill page shows an illustrative result: 132 matching people, 118 enriched, 96 verified, 14 catch-all on a separate tab and 8 with no email. Emails returned by enrich_person are already verified with no second bill. On Solo, a run that size fits inside 500 search records and 1,000 enrichment records per five hours.
If Maya then wants to know which of those companies are hiring SDRs, scrape_jobs can read their careers pages, but that needs scrape units, which are a paid add-on.
What to watch for
- Free records are one time. Free gives 1,000 records shared across search and enrichment. They do not refill. When they run out the API returns
402 free_records_exhausted. - Records and requests are different. A record counts only when data comes back, so an empty search uses none. Every call counts as a request, and the request limit is five times the record allowance.
- Five-hour and weekly windows. Search and enrichment each have a rolling five-hour window and a weekly limit. Over a limit you get a
429with a Retry-After time, and the blocked call counts against nothing. See limits and costs. - Concurrency. Solo allows 3 concurrent searches, Pro 5, Team and Max 8.
- Verification labels. Verified means the mailbox accepts mail. Catch-all means the domain accepts everything, so send at lower volume (what a catch-all email is). Unknown means no clear answer: treat it as unconfirmed. Invalid addresses are never served as contact emails.
- Scraping costs units.
scrape_companyandscrape_jobsare not on Free. Packs are $9 for 1,000 units, $19 for 5,000 and $49 for 20,000, on any paid plan. See pricing. - Outreach law is yours. You are responsible for CAN-SPAM, GDPR, CASL and honouring unsubscribes.
What it does not do
- No phone numbers. Leadsets returns work emails, US personal emails on paid plans, roles and company data. If you need phone numbers, use another provider.
- Not a CRM or sending tool. It feeds HubSpot, Salesforce, Pipedrive, Attio and sequencers rather than replacing them.
- Business data only. No consumer data, sensitive categories or personal home addresses, and nothing scraped from behind a login.
- No SOC 2 report yet. SOC 2 Type I is planned, with readiness underway and a target of Q3 2027. Buyers who need a SOC 2 report today should factor that in.
Questions and answers
Can ChatGPT generate B2B leads with Leadsets?
Yes. Once the Leadsets MCP server is added, ChatGPT can search people and companies, enrich contacts and return verified work emails from a plain-language brief. Each record includes match reasons, a verification status and the date it was last checked.
What is the Leadsets MCP server URL for ChatGPT?
The Leadsets remote MCP server is at https://mcp.leadsets.ai. Nothing is installed locally. The REST API is at https://api.leadsets.ai/v1 if you prefer to call it from code.
Do I need an API key to use Leadsets in ChatGPT?
The Leadsets docs describe two methods across MCP clients: OAuth sign-in, used in Claude, and a bearer API key header, used in Cursor. Use whichever your ChatGPT connection asks for. Keys start with ls_live_ and come free with a Leadsets account.
How much does it cost to use Leadsets with ChatGPT?
Leadsets starts with 1,000 free records, one time, with no card. Paid plans are flat monthly prices in USD: Solo $29, Pro $99, Team $399 and Max $999, with no credits. Web scraping is a separate add-on from $9 for 1,000 units.
Do Leadsets skills work with ChatGPT?
Leadsets describes its 50 free SKILL.md playbooks as working with Claude, ChatGPT and any agent that reads the SKILL.md standard. You can clone them from github.com/leadsets/leadsets-skills. The site gives upload steps only for Claude.
Can ChatGPT get phone numbers through Leadsets?
No. Leadsets does not offer phone numbers yet and says it will only add them once sourcing rights and costs are clear. It returns work emails, US personal emails on paid plans, roles and company data.
Go deeper