B2B Data MCP Server — Email, Phone & LinkedIn Enrichment
Pricing
from $10.00 / 1,000 email validations
B2B Data MCP Server — Email, Phone & LinkedIn Enrichment
13 B2B data tools for AI agents on one MCP endpoint: email finder and validation, email and phone enrichment, LinkedIn profile by URL or by name and company, people, employee and company search, Crunchbase profiles, web search and AI extraction. Billed per completed lookup; failed calls are free.
Pricing
from $10.00 / 1,000 email validations
Rating
0.0
(0)
Developer
NeuralVerge
Maintained by CommunityActor stats
0
Bookmarked
27
Total users
13
Monthly active users
18 days ago
Last modified
Categories
Share
B2B Data MCP Server — Email, Phone & LinkedIn Enrichment ✅ No API Key
A single Model Context Protocol (MCP) server that gives your AI agent 13 B2B data tools: find and verify work emails, enrich emails and phone numbers, pull a LinkedIn person profile by URL or find one by name and company, search LinkedIn people, companies and company employees, read Crunchbase profiles, search the web and extract structured data from any page. Connect it to Claude, Cursor, VS Code, n8n or any MCP client with your Apify token — there is no separate account or API key to obtain.
✨ Why this Actor
- 13 tools behind one endpoint. One connection instead of wiring a dozen separate integrations, so an agent can go from a company name to a verified email and a phone number inside a single conversation.
- You pay for work done, not for requests sent. Billing happens after the lookup completes: a completed lookup is billed whether or not it finds a match, and a request that fails — invalid arguments, an upstream error, a timeout — is not billed at all.
- LinkedIn searches are billed per batch of results. All three LinkedIn searches bill per batch of up to 25 results returned. See the pricing section below.
- No key management. Authentication is your Apify token. Nothing else to sign up for, rotate or store.
- Read-only. Every tool is a lookup. Nothing is written, sent or modified anywhere.
🔧 How to connect
The server runs in Standby mode and speaks streamable HTTP at:
https://neuralverge--neuralverge-mcp.apify.actor/mcp
Pass your Apify API token as a bearer token in the Authorization header.
Claude Desktop / Claude Code / any client that takes a JSON config:
{"mcpServers": {"neuralverge": {"command": "npx","args": ["-y", "mcp-remote","https://neuralverge--neuralverge-mcp.apify.actor/mcp","--header", "Authorization:${AUTH_HEADER}"],"env": { "AUTH_HEADER": "Bearer <YOUR_APIFY_TOKEN>" }}}}
Cursor / VS Code / clients with native remote MCP support:
{"mcpServers": {"neuralverge": {"url": "https://neuralverge--neuralverge-mcp.apify.actor/mcp","headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }}}}
n8n: add an MCP Client node, transport HTTP Streamable, endpoint as above, and a header credential Authorization: Bearer <YOUR_APIFY_TOKEN>.
Then ask your agent something like "find the work email for the head of marketing at stripe.com and verify it" — it will pick the tools itself.
📦 What a tool returns
Every tool answers with one text block that holds a single JSON object, so an agent can read it as prose or parse it:
{"session_id": "8ce7ed3b-…","kind": "email_finder","domain": "example.com","first_name": "Jane","last_name": "Doe","human": "# Email finder\n\n- **Found:** Yes\n- **Email:** jane@example.com …","machine": {"found": true,"email": "jane@example.com","confidence": "low","provider": "GOOGLE","message": "Verified mailbox exists"},"total_points": 10}
kindnames the tool, and the arguments you sent are echoed next to it.humanis a short Markdown summary;machineholds the structured fields.- LinkedIn tools put the record count in
machine.total_itemsand the first record inmachine.first_item; the search tools also return every record inmachine.items.run_crunchbase_companyreturns one flatmachine.companyobject. run_searchreturns a rankedresultslist instead ofhumanandmachine.total_pointsis the upstream cost unit of the call. On this Actor you are billed by the Apify price table below, not by points.- A failed call comes back with
isError: trueand a plain-language reason, and is not billed.
🧰 Tools and prices
| Tool | What it returns | Price |
|---|---|---|
run_email_validation | Deliverability verdict, mailbox existence, catch-all, provider, confidence | $0.01 / call |
run_extract | Structured data from one URL, driven by plain-language instructions and an optional JSON schema | $0.02 / call |
run_search | Ranked Google results (rank, title, URL, snippet) | $0.02 / call |
run_email_finder | Work email for a person at a company | $0.03 / call |
run_email_enrichment | Person and company profile behind an email address | $0.03 / call |
run_linkedin_email | Full LinkedIn person profile from a profile URL, with a work email when one is available | $0.03 / call |
run_linkedin_domain | LinkedIn profile of a person, found by full name plus company name or domain | $0.03 / call |
run_linkedin_company_search | LinkedIn company search by name, industry, size, location | per batch of 25 results, see below |
run_crunchbase_company | Crunchbase company profile: description, founders, investors, funding rounds, headcount range, industries, acquisitions | $0.04 / call |
run_phone_enrichment | Owner and carrier data for an international phone number | $0.05 / call |
run_phone_enrichment_us | Deeper US phone data set | $0.20 / call |
run_linkedin_people_search | LinkedIn people search with title, seniority, location filters | per batch of 25 results, see below |
run_linkedin_company_employee | Employees of a given company, same filters | per batch of 25 results, see below |
🗓 LinkedIn pricing: per batch of results
The three LinkedIn search tools are billed per batch of up to 25 results returned: 1–25 results is one batch, 26–50 is two, 51–75 is three, and so on. A completed search that returns nothing is billed as one batch. There is no separate per-profile fee.
| Tool | Per batch of 25 | With scraperMode: "full" |
|---|---|---|
run_linkedin_company_search | $0.15 | $0.30 |
run_linkedin_people_search | $0.15 | $0.30 |
run_linkedin_company_employee | $0.20 | $0.20 |
Example: a people search that returns 60 short profiles is three batches, $0.45. One call is billed for at most 40 batches (1,000 results), and larger requests are trimmed to 1,000. All other tools keep their current prices.
🛒 Marketplace and review-site tools — arriving with the next pricing update
37 more tools are built into this server and switch on by themselves the day their prices take effect on Apify (a new price needs Apify's notice period, so they are not in tools/list yet). Two prices cover all of them:
| Price | Tools |
|---|---|
| $0.02 per completed lookup | run_amazon_product, run_amazon_product_offers, run_amazon_seller, run_ebay_item, run_ebay_product, run_ebay_seller, run_ebay_category, run_walmart_product, run_walmart_seller, run_aliexpress_product, run_capterra_product, run_capterra_categories, run_gartner_product, run_gartner_vendor, run_gartner_market, run_gartner_categories, run_trustpilot |
| $0.002 per record returned (a completed call that returns nothing is one record) | run_amazon_product_search, run_amazon_seller_products, run_ebay_item_search, run_ebay_product_reviews, run_ebay_seller_feedback, run_ebay_seller_items, run_walmart_product_search, run_walmart_product_reviews, run_walmart_seller_products, run_aliexpress_product_search, run_aliexpress_product_reviews, run_alibaba_product_search, run_capterra_products_search, run_capterra_product_reviews, run_capterra_category_products, run_gartner_products_search, run_gartner_market_products, run_gartner_markets_search, run_trustpilot_search, run_trustpilot_reviews |
List tools take max_items, so a call never costs more than you ask for. A call that failed, or whose page never arrived, is not billed. On the Apify Free plan these list tools return at most 10 records per call.
Pricing
Pay per event. There is no run fee and no start fee — you pay per tool call, and only once the call has completed.
- Single-result tools are billed once per completed lookup, whether or not a match is found.
- The three LinkedIn searches are billed per batch of up to 25 results returned, see above.
- Failed requests are never billed: invalid or missing arguments, upstream errors and timeouts all cost nothing.
- Connecting, listing the tools and reading tool descriptions are free.
Apify Free plan
Free-plan usage is not paid to the developer by Apify, while every call still costs money upstream, so the Free plan is a trial rather than a tier:
- 20 tool calls per user per calendar month across the whole server.
run_linkedin_people_search: one trial call per month, up to 10 profiles.run_linkedin_company_employee: one trial call per month, up to 5 profiles.run_linkedin_company_search: one trial call per month, up to 10 companies.- Marketplace and review-site list tools (once live): up to 10 records per call, within the 20 monthly calls.
- When an allowance is used up the tool answers with a plain message saying so — nothing fails and nothing is billed. The allowance resets on the 1st of each month.
- Any paid Apify plan removes all of these limits.
Prices are the same on every Apify plan.
Speed and limits
- Typical call: 3–15 seconds. The slowest tool (profile lookup by name and company) can take up to ~45 seconds.
- The server keeps a small request queue so bursts are smoothed instead of failing; a very large parallel fan-out will be served sequentially rather than dropped.
- Standby containers sleep when idle, so the first call after a quiet period is slower than the rest.
FAQ
Do I need an account or an API key besides Apify? No. Your Apify token is the only credential.
Why are the LinkedIn searches priced per batch of 25? The results come from a source that sells them in pages of 25. You pay for the batches you actually receive, and a search that finds nothing costs one batch, because the upstream search was still run. Repeating an identical search that matched no one is answered from a short-lived cache instead of buying the page again.
What happens if a lookup finds nothing? You get an explicit "no match" answer, and the call is billed as a completed lookup — the search was still run. Only requests that fail outright are free.
Can I use the tools individually instead? Yes — the same lookups are also published as separate Actors in Apify Store if you prefer datasets over an agent connection.
Is anything written or sent on my behalf? No. Every tool is read-only.
Which MCP clients are supported? Any client that speaks streamable HTTP MCP, including Claude, Cursor, VS Code, Windsurf, n8n and custom agents built on the MCP SDKs.
🔗 Related Neuralverge Actors
Other Actors from Neuralverge that pair well with this one:
- LinkedIn People Search — search LinkedIn people by company, title and industry as a standalone Actor.
- Email Finder — a work email from a name + company domain.
- Reverse Phone Lookup — a phone number in, name, email and location out.
- AI Web Scraper — any URL to JSON by a natural-language prompt.
- More Neuralverge Actors — the full catalogue (LinkedIn, contact data, company registers, reviews): apify.com/neuralverge.
Disclaimer: this Actor returns data from public and licensed sources for legitimate business use. You are responsible for using the returned data in compliance with applicable law, including data protection rules in your jurisdiction.