Leads and local businesses: one MCP server for 53 Actors
One Apify MCP URL gives Claude, Cursor, ChatGPT, VS Code or Codex leads and local businesses data from 10 sources. Places, companies, registries and contact details for prospect lists and CRM enrichment. The default bundle holds the 6 most used Actors, one per website; tick any of the 53 below in or out and every config follows. Sign in with your Apify account or pass a token; each call runs the Actor and is billed to your Apify account.
One click, signs in with Apify on first use:
Any other client, one command (writes the config for 25+ agents, including Windsurf, Zed, Cline and Goose):
npx add-mcp "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder" --name apify-leads - Actors in this category
- 53
- Websites
- 10
- In this bundle
- 6
- Data checked
- 2026-11-12
Config for your client
Claude Code configterminal or .mcp.json
claude mcp add --transport http apify-leads "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder" - Run the command in your project folder. Add --scope user to make it available in every project.
- Start Claude Code, type /mcp, pick the server and sign in to Apify in the browser window.
- No browser sign-in? Add --header "Authorization: Bearer YOUR_APIFY_TOKEN" to the command instead.
Sign-in: OAuth sign-in on first use, or a token header.
Claude Desktop configclaude_desktop_config.json
{
"mcpServers": {
"apify-leads": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
} - Easiest: open Customize, then Connectors, choose Add custom connector, paste the server URL (the ChatGPT tab shows it on its own) and sign in to Apify.
- Local alternative (needs Node.js): merge this into claude_desktop_config.json (Settings, Developer, Edit config) and replace YOUR_APIFY_TOKEN.
- Restart Claude Desktop and enable the server from the tools menu in a chat.
Sign-in: Connector with OAuth, or a token in the local config.
Cursor config~/.cursor/mcp.json
{
"mcpServers": {
"apify-leads": {
"url": "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder",
"headers": {
"Authorization": "Bearer ${env:APIFY_TOKEN}"
}
}
}
} - Save as ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one project. Merge with servers you already have.
- Set APIFY_TOKEN in the environment Cursor starts from, or replace ${env:APIFY_TOKEN} with your token.
- Open Cursor Settings, then MCP, and check that the server lists its tools.
Sign-in: Token read from the APIFY_TOKEN environment variable.
VS Code config.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "apify-token",
"description": "Apify API token",
"password": true
}
],
"servers": {
"apify-leads": {
"type": "http",
"url": "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder",
"headers": {
"Authorization": "Bearer ${input:apify-token}"
}
}
}
} - Save as .vscode/mcp.json in your workspace.
- Start the server from the file or the MCP servers view. VS Code asks for the token once and stores it securely.
- Use the tools from Copilot Chat in agent mode.
Sign-in: Token prompted once and stored by VS Code.
ChatGPT configPlugins > Add custom MCP server
https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder - In ChatGPT on the web, open Plugins, select + and choose Add custom MCP server.
- Name it, paste the URL under Connection as the Server URL and choose OAuth for authentication.
- Accept the risk warning (I understand and want to continue), select Create as a plugin, then install the plugin from your plugins, sign in to Apify and use it in a new chat.
Sign-in: OAuth sign-in with your Apify account.
Codex CLI config~/.codex/config.toml
[mcp_servers.apify-leads]
url = "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder"
bearer_token_env_var = "APIFY_TOKEN" - Add the block to ~/.codex/config.toml, or .codex/config.toml in a project.
- Export APIFY_TOKEN in the shell that starts Codex. Or skip the token line and run codex mcp login to sign in.
- Start codex and type /mcp to check that the tools are listed.
Sign-in: Token read from the APIFY_TOKEN environment variable.
Gemini CLI configterminal (writes ~/.gemini/settings.json)
gemini mcp add -t http -s user -H "Authorization: Bearer $APIFY_TOKEN" apify-leads "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder" - Export APIFY_TOKEN first: the shell expands it and Gemini CLI saves the header, token included, in plain text in ~/.gemini/settings.json (keep that file private). In PowerShell write $env:APIFY_TOKEN instead of $APIFY_TOKEN. Drop -s user to save it in the project's .gemini/settings.json.
- Start gemini and type /mcp to check that the server is connected and lists its tools.
- Saved by hand, a remote server uses the httpUrl key for streamable HTTP (url means the older SSE transport).
Sign-in: Token header saved by gemini mcp add.
n8n AI Agent configMCP Client Tool node
https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/linkedin-people-search-by-name-with-company,nimbryxo-studio/google-maps-popular-times-and-live-busyness,nimbryxo-studio/bulk-email-deliverability-and-smtp-verification,vexaloom-labs/2gis-business-directory-extractor-for-cis,nimbryxo-studio/bar-standards-board-barrister-register-scraper,dataspryva/bing-maps-local-business-finder - Add an AI Agent node, then attach an MCP Client Tool node to its tool input.
- Paste the URL as the endpoint and choose HTTP Streamable as the transport.
- Choose Bearer auth and create a credential that holds your Apify token.
Sign-in: Bearer auth credential.
Validated, not executed: 7 of 7 checks pass
- Uses Apify's hosted MCP endpoint over HTTPS
- The tools parameter lists exactly the chosen Actors as owner/name
- JSON configs parse and use the client's top-level key and the same URL
- Codex TOML has a [mcp_servers.<name>] table with url and bearer_token_env_var
- CLI commands quote the same URL and use the streamable HTTP transport
- One-click install links decode back to the same URL and carry no token
- Only placeholders, no real token
Start with this Actor
LinkedIn People Search by Name with Company & School Filters, the most used in this category: find matching profiles, returning name, headline, location.
- Google Maps Popular Times & Live Busyness Scraper: monitor place activity
- Bulk Email Deliverability & SMTP Verification: verify email addresses
- 2GIS Business Directory Extractor for CIS & Middle East: find businesses by location
- Bar Standards Board Barrister Register Scraper: search barrister register
Prompts to try
- Using LinkedIn People Search by Name with Company & School Filters, find matching profiles for Satya Nadella and give me the results as a table with name, headline, location.
- Using Google Maps Popular Times & Live Busyness Scraper, monitor place activity for en and give me the results as a table with businessName, placeId, featureId.
- Using Bulk Email Deliverability & SMTP Verification, verify email addresses for test@gmail.com and give me the results as a table with email, verdict, confidence.
- Using 2GIS Business Directory Extractor for CIS & Middle East, find businesses by location for search and give me the results as a table with id, name, fullName.
Every leads and local businesses Actor, by website
LinkedIn · LinkedIn MCP page
- LinkedIn People Search by Name with Company & School FiltersMatched LinkedIn profiles with name, profile URL, current employer, headline, location, photo, followers…
- LinkedIn Post Reactor Identity & Reaction Type ScraperOne record per public post: total reactions, exact counts for like/celebrate/love/support/insightful/funny/su…
- LinkedIn University Alumni Search by Degree & YearOne row per school insight (alumni count, top employers, fields and functions) or per public alumnus profile…
- B2B Lead Discovery by Job Title & LocationB2B leads with name, job title, company, LinkedIn profile, location, and data-quality flags.
- LinkedIn Activity Feed Scraper with Engagement FiltersOne record per LinkedIn post, with full text, author, exact date, reaction and comment totals, top comments…
- LinkedIn Company Headcount & Team Directory ScraperCompany summaries with LinkedIn-reported headcount and firmographics, optional employee roster rows, and…
- LinkedIn Company Page Post & Engagement ExtractorLinkedIn company page posts with captions, media, article links, hashtags, mentions, engagement counts, top…
- LinkedIn Guest-View Profile Data ExtractorOne record per requested profile, with identity, About, followers, connections, work/education links…
- LinkedIn Profile Engagement Timeline ScraperOne record per public LinkedIn profile activity (post, repost, comment, or reaction), with the target post's…
- LinkedIn Profile Scraper with Company & Credential DataOne record per requested LinkedIn profile: identity, About, current company and school, the public…
- LinkedIn Profile, Certifications & Company Data ExtractorOne record per requested LinkedIn profile: identity, About, current company and school, the public…
- LinkedIn Company Pages with Funding & AffiliatesOne record per LinkedIn company (plus optional affiliate/showcase records), with industry, headcount…
- LinkedIn Event Finder with Speaker & Venue DetailsPublic LinkedIn Sales and Talent community events with schedules, timezones, descriptions, images…
- LinkedIn Hashtag Feed Engagement ScraperOne record per public LinkedIn post found for a hashtag, with author, followers, text, media, engagement and…
- LinkedIn Keyword & Hashtag Post Discovery ScraperOne record per matching LinkedIn post, with full text, author, date, engagement metrics, top comments and…
- LinkedIn People Finder by Role, Seniority & NetworkLinkedIn profiles matching a structured people search, with name, headline, current company…
- LinkedIn Post Comment & Reply Thread ExtractorLinkedIn post comments and reply threads with author identity, reaction counts, and linked profiles.
- LinkedIn Profile Feed Scraper with Likers & CommentersOne record per public LinkedIn post: text, author and follower count, engagement counts, top comments, media…
- LinkedIn Trending Posts & Top Voices Feed ScraperPosts from LinkedIn's public Top Content directory with exact dates, authors, followers, badges, media…
Google Maps · Google Maps MCP page
- Google Maps Popular Times & Live Busyness ScraperOne record per Google Maps place: place identity and listing details, open/closed status, coordinates and…
- Google Maps Business Finder with Hours, Ratings & LocationDataset of public Google Maps places with name, address, category, rating, review count, hours, price…
- Google Earth Location Coordinate FinderGoogle Earth location records: place name, description, precise latitude/longitude, Google place ID, terrain…
- Google Maps Address & Coordinate Geocoding LookupOne row per resolved input: coordinates, formatted address, structured address parts, Place ID, Plus Code…
- Google Maps Business Lead & Email FinderDataset of Google Maps business leads with contact details, website emails (source and MX-checked), extra…
- Google Maps Business Lead Finder with Email & Social LinksGoogle Maps business listings enriched with email addresses (including a DNS-checked subset), website phone…
- Google Maps Grid-Based Market Saturation ScannerCover a bounding box, circle, or custom polygon with a search grid to collect every business Google Maps…
- Google Maps Hours, Open-Now Status & Holiday ScheduleBusiness hours records from Google Maps — place identity and contact details, structured 7-day opening…
- Google Maps Photo Gallery Extractor by CategoryDataset of public Google Maps media. Each row has recordType set to photo, video or streetView, plus…
- Google Maps Radius Search Around a CoordinateDataset of Google Maps places inside the requested radius, each with identity, contact, rating, hours…
- Google Maps Related Place & Competitor FinderOne row per related place, with its explicit relation provenance (Google carousel or same-category nearby)…
- Google Maps Review & Contributor Activity ScraperOne record per Google Maps review (place and search modes), per reviewer contribution (reviewer mode) or per…
- Google Maps Route & Distance Matrix ScraperRoute, matrix and URL records from Google Maps directions — resolved stops, distance, duration, traffic…
- Google Maps Timezone & Local Time LookupOne record per resolved place, address, Place ID or coordinate, with the IANA timezone, current local and…
- Google Maps Top List & Ranked Places ExtractorRanked places from a Google Maps Top list or list/search URL, with rank, rating and optional full place…
- Google Maps Business Search & Reviews MCP ServerDataset records emitted by the search, details or reviews mode. The same data is returned by the MCP tools…
- Google Maps Restaurant Menu & Popular Dish ExtractorRestaurant menu rows with dish name, section, description, price, currency, photo, menu provenance and full…
Other sources
- Bulk Email Deliverability & SMTP VerificationOne record per unique email address with verdict, confidence, checks that actually ran, MX and provider…
- Bar Standards Board Barrister Register ScraperBarristers, past disciplinary findings, interim suspensions and BSB-regulated entities from the Bar…
- General Chiropractic Council Register ScraperUK chiropractors from the GCC public register with registration status, practice contacts, last-known…
- General Osteopathic Council Register ScraperOsteopaths from the General Osteopathic Council public register: identity, GOsC registration number…
- GOC Optician & Optometrist Register ScraperRegistrants and optical businesses from the General Optical Council's public Specialist Register — GOC…
- New Jersey Business Registry Lookup & Name CheckerNew Jersey registered-business records, name-availability results and free document indexes. Business…
- New York DOS Business Entity Registry LookupNew York business entities with live status, identity, agents, addresses, stock and optional name, filing…
- US County & City Unclaimed Funds ScraperOne record per unclaimed-property entry from a public US register, with owner, amount, holder, property…
- Website Contact Page Email & Phone CrawlerOne record per scanned website with source-backed emails, E.164 phone numbers, social profiles, company…
- YellowPagesPK Business Directory & Lead FinderYellowPagesPK.com business listings with categories, location, address, phone, email, website, hours, social…
2GIS
- 2GIS Business Directory Extractor for CIS & Middle EastPlaces from 2GIS country sites, including contacts, hours, ratings, review statistics, attributes, photos…
Bing Maps
- Bing Maps Local Business FinderBing Maps local businesses with contact details, category, coordinates, rating, weekly hours, description…
Brazil CNPJ registry
- Brazilian CNPJ Bulk Lookup & Partner Records ScraperOne record per Brazilian company, with Receita Federal status, CNAE activities, address, Simples/MEI, tax…
Florida Sunbiz
- Florida Sunbiz Registry Lookup by Name, Agent & FEIOne record per matched Florida entity: identity, status, FEI/EIN, addresses, registered agent…
Google Patents
- Google Patents Inventor, Assignee & Citation LookupOne dataset with patent records plus optional citation, family-member and non-patent-literature rows. Patent…
Houzz
- Houzz Pro Directory Finder by City & CategoryHouzz professional profiles with contacts, services, awards, socials and reviews, review rows, and photo…
Walk Score
- US Walkability, Transit & Bike Score ExtractorAddress, city, neighborhood, state, and ranking records with Walk, Transit, and Bike scores, ratings…
Troubleshooting
Why does the client say Unauthorized or invalid token?
Every Apify Actor tool needs a signed-in Apify account. Reconnect the server so the OAuth sign-in runs again, or switch to the token variant: an Authorization: Bearer header with an API token from Apify Console, Settings, API and integrations. For a local server the token must be in the server's own env block, not only in your shell.
Why did my agent's tool list change after an update?
Without a tools parameter Apify's server loads its default tool set, which changes between releases. The URLs on this site pin the tools with ?tools=, so the agent always gets the same Actor tool plus fetch-actor-details. Apify's README gives the same advice for production.
What happens when the agent sends input the Actor rejects?
The server answers with the Actor's input schema, so the agent can fix the arguments and call again. The fetch-actor-details tool in every scoped URL lets it read that schema before the first call.
Claude Code shows Needs authentication. Why?
The server is added but not signed in. Type /mcp in an interactive session and authenticate, or run claude mcp login with the server name. Headless runs with claude -p cannot complete OAuth, so sign in once interactively or use the --header token variant.
Source: Claude Code MCP documentation. This fix on its own page
Sources
- Apify MCP server documentation, checked 2026-11-12