Remote MCP Server

Bulk Data MCP

B2B contact and company intelligence inside your AI assistant. Find accounts, find the right people, and see who changed jobs this month — in plain English, without leaving the chat.

372M contacts19 toolsOAuth 2.0Claude · ChatGPT · Gemini · Grok · Cursor

No commands to learn

Describe what you want. The assistant picks the right tool and chains follow-ups on its own.

Find SaaS companies in the UK with 200–1,000 employeesWho runs finance at these twelve companies?How many CFOs are in German manufacturing? Break it down by sizeWhich decision-makers at my target accounts moved jobs last month?Did anyone leave these companies recently, and where did they go?How many credits do I have left?

Three datasets, one endpoint

The first two answer who exists. The third answers who is worth contacting now.

372M

People

Name, title, seniority, function, employer, location, verified email, direct dial, mobile, LinkedIn, skills.

Monthly

Change feed

Job moves, promotions, departures and record changes — who moved, from where, to what role.

Connect in under a minute

One endpoint for every client. Nothing to install, no API key to configure.

Before you connect: Bulk Data works on any Claude or ChatGPT subscription, including free accounts. What governs your access is your bulkdata.ai account — your plan, permissions and allowance apply inside the assistant exactly as they do in the web app. If you can’t reach something in bulkdata.ai, the assistant can’t either.

Searching, counting and browsing the change feed are free and unmetered. Revealing a contact channel spends credits — see what costs what. You are quoted the exact cost and asked to confirm before anything is deducted.

Code example
https://tools.bulkdata.ai/mcp
  1. Open ClaudeSign in, or create an account. Works on web, desktop and Cowork.
  2. Go to Customize → ConnectorsFrom any chat.
  3. Find Bulkdata.aiOr add it as a custom connector with the URL above.
    The Bulkdata.ai connector listed under Connectors

    The connector as it appears in your list.

  4. Click Connect to ClaudeThe overview shows the connector URL and confirms sign-in is required.
    Bulkdata.ai connector overview with the Connect to Claude button

    Check the connector URL reads https://tools.bulkdata.ai/mcp before connecting.

  5. Sign in with your bulkdata.ai credentialsOur own page opens and lists exactly what the assistant will be able to do. Enter your email and password, then click Allow.
    The bulkdata.ai sign-in and authorisation screen

    Claude never sees your password — sign-in happens on bulkdata.ai and returns a scoped token.

  6. Set tool permissionsChoose how much latitude the assistant gets per tool.
    Always allowRuns without asking. Sensible for search, counts and the change feed — they're free and read-only.
    AskPrompts you first. Recommended for Reveal Contacts, the one tool that spends credits.
    BlockThe assistant can't use it at all.
    Per-tool permission settings showing Always allow, Ask and Block

    Set a default for all tools, or override individual ones.

  7. Start askingThat's it — describe what you want in plain English. The assistant picks the right tool, and will check with you if a request is ambiguous.
    A Bulk Data search running in Claude, returning a table of IT Directors at UK fintech companies

    Contact channels are reported as on file or not — the values themselves stay masked until you ask to reveal them.

If the tools don’t appear straight away, restart the client and start a new chat.

Using a different assistant? The steps are near-identical — add the same URL as a remote MCP server and sign in when prompted. Your allowance and unlocked-contact history are shared across every client you connect, so a contact you unlock in one is already unlocked in the others. See supported assistants.

Finding is free. Revealing costs credits.

Contact channels arrive masked. Nothing is ever deducted without your confirmation.

Free & unmetered

Searching people, companies and the change feed · counts and market sizing · company records · saving and running watchlists · checking your balance · quoting a reveal

Costs credits
Email address1 credit
LinkedIn profile1 credit
Phone number5 credits

How a reveal works

  1. You're quoted the exact costHow many records, which channels, total credits, and your balance before and after.
  2. You confirmThe reveal will not proceed without an explicit yes.
  3. Only new records are chargedAnything you already own is shown at no cost and excluded from the total — permanently, across every client.

MCP Pricing

Talk to us

A separate ladder from the credits above — this is enrichment volume and request rate for a connected assistant. Start on Free, and move up a tier only when you outgrow it.

Bulk Data MCP Pricing
Free$0Try the MCP server — no card, no commitment.Starter$27/moOne assistant, used lightly through the week.Most popularGrowth$97/moA team running enrichment through the working day.Scale$397/moHigh-volume workflows and scheduled automations.Enterprise$997/moHeavy, always-on usage across a whole org.
Enrichment records1,000 lifetimeUnlimitedUnlimitedUnlimitedUnlimited
Enrichment requests / 5 hours1,0005,00075,000750,0001.125M
Included mobile phone tokens101050150250

Supported tools

Every Bulk Data action your assistant gets out of the box.

Bulk Data MCP tools by category
ToolWhat it does
Search & retrieveFree
describe_indexesEvery queryable field, its type and meaning, plus the join keys between datasets. Best first call for precise queries.
search_peopleStructured contact search by seniority, function, title, geography, employer attributes and contact availability.
search_companiesStructured company search by industry, geography, headcount, revenue, founded year, funding, tech stack and hiring signals.
people_at_companyEveryone at a given company by ID or domain, optionally narrowed by seniority, function or title.
get_personFull contact card for one person — title, employer, channels, LinkedIn, skills, education, location.
get_companyFull record for one company — firmographics, funding summary, tech fields, hiring counts, traffic.
aggregate_contactsExact bucket counts over any index without pulling records. Use this for market sizing.
Change feedFree
search_deltaJob moves, promotions and departures filtered by company, seniority, function, geography and signal strength.
get_deltaFull detail for a single change record, including every individual field that changed.
WatchlistsFree
save_watchlistSave a named set of accounts plus signal filters. Accepts domains, company names or IDs and resolves them for you.
list_watchlistsYour saved watchlists, how many accounts each covers, and when each was last run.
run_watchlistReplay a watchlist against the newest snapshot and return matching signals, ranked by strength.
delete_watchlistRemove a saved list. No contact or company data is affected.
Credits & reveals
my_creditsFreeYour current balance and recent spend.
quote_revealFreePrices a reveal without charging — which records, which channels, total credits, balance before and after, and what you already own.
reveal_contactsCreditsUnlocks contact channels after you confirm the quote. Refuses to run without explicit confirmation; never charges twice for the same record.
AdvancedFree
query_people_rawRaw Elasticsearch query body against the person index — nested bools, collapse-by-company, deep pagination.
query_companies_rawRaw query body against the company index — multi-level aggregations and complex boolean logic.
query_delta_rawRaw query body against the change feed — nested queries over individual field changes.

Raw tools are read-only, size-capped and pinned to their index. Results pass through the same masking as every other tool — raw access does not bypass credits.

Use Bulk Data with your AI assistant

Every client points at the same endpoint and shares the same account, allowance and unlocked-contact history.

  • ClaudeWeb, desktop, Cowork and Claude Code
  • ChatGPTConnectors, or Developer mode on some plans
  • GeminiAdd as a remote MCP server
  • GrokAdd as a remote MCP server
  • CursorMCP settings, or mcp.json

Don’t see yours? Bulk Data is a standard remote MCP server with no client-specific behaviour — VS Code, Windsurf and any other client that accepts a remote MCP URL will work the same way. If one is blocked at sign-in, send us its name and we’ll allowlist it.

Key filters

People

SeniorityC-Team, VP, Director, Manager, Staff
GeographyCountry, ISO code, region, state, city
ContactabilityHas email / verified / direct dial / mobile
EmployerName, domain, industry, headcount, revenue
TitleAll-words, or any of up to 20 phrases

Companies

Headcount1–10 through 10,001+
Revenue<$1M through $1B+, or explicit min/max
FundingLast type, last date, total raised
TechnographicsTechnology categories in use
HiringBy function, with a minimum open-roles threshold
ClassificationLinkedIn industry, NAICS, SIC

Change feed

Signal typeJob change, promotion, departure, record update
PeriodYYYY-MM, or just say "last month" / "the last 90 days"
WhoSeniority, function, country — same vocabulary as the person index
WhereCurrent company, or previous company for departures

Common questions

Setup errors, masked contact channels, and how a shared team account works across clients.

The tools don’t appear after setup

Confirm the connector is toggled on for the current chat. On desktop clients, fully quit and reopen — closing the window isn’t enough.

I’m getting “Not authenticated” or 401

Your session expired or was revoked. Remove the connector and reconnect to sign in again.

I’m getting “Not entitled” or 403

Your account doesn’t have Bulk Data enabled, or the subscription has lapsed. Contact support@bulkdata.ai.

I see “redirect_uri not allowed” when connecting

The client you’re connecting from isn’t on our allowlist yet. Send us the client name and we’ll add it — usually same-day.

Contact details show as j•••@acme.com

That’s expected. Channels stay masked until you explicitly ask to reveal them and confirm the credit cost.

A broad search returned nothing

Industry and classification values are often semicolon-joined — pass a partial name (“Banking”) rather than the full string. Asking the assistant to check available fields first usually fixes it.

Counts look inconsistent between answers

Search totals are approximate on very large result sets. Ask for a breakdown instead — aggregations return exact figures.

Can my whole team connect?

Yes. Each person signs in with their own bulkdata.ai account. The credit allowance is shared across the account, and unlocked contacts are shared too — so two people revealing the same record only pay once.

Can I connect more than one AI assistant?

Yes, at no extra cost. Connect Claude, ChatGPT, Grok and your editor simultaneously — they all draw on the same account and share the same unlocked history.

STOP SETTLING FOR BLIND SPOTS

Start selling to the marketsyou've been missing.

Search people and companies, enrich records with verified emails and phones, and move clean data into the tools your team already uses.

Free credits to startNo credit cardFast setup