Model Context Protocol Data Provider: 3 Fundamentals
Tools grouped by job, access that fits who is calling, and big jobs that leave the chat. Everything else is detail.
A Model Context Protocol data provider is a data company that exposes its database as MCP tools and resources, so an AI client like Claude can query real records directly instead of answering from memory. Picking one comes down to three fundamentals: tools organized around the jobs your agent actually does, access that fits who's calling (a person, a script, or one of your agency's clients), and large jobs that run in the background rather than inside the chat. Exact Match is an MCP data provider for U.S. consumer data, built on 250M+ verified profiles.
Last updated: September 2026
Strip it back to three things
MCP arrived with a lot of vocabulary. Servers, clients, transports, connectors, plugins, skills. Vendor pages tend to lead with that vocabulary, and buyers end up comparing protocol features that barely differ between providers. No wonder so many evaluations drag on for weeks and end with a gut call.
The truth is, the protocol is the easy part. Almost any provider can publish a tool list. What separates a provider you can build a client workflow on from one you'll abandon in a month is much plainer, and I'd put it at three questions. Everything else is detail.
One point before the three. The data still matters more than the protocol. A well-designed MCP server on top of stale records gives you wrong answers with better formatting, and data decay is the quiet way that happens. Exact Match's data refreshes daily and its matching is deterministic, verified against multiple identity anchors (name, email, phone, address). If you're earlier in the process and still comparing sources, our guide to choosing a b2c marketing data provider covers the data side.
Fundamental 1: tools and resources organized by job
MCP gives a provider two ways to expose data. Tools are actions the client can call. Resources are things the client can read. A good provider uses both, and groups its tools the way your work is actually grouped.
Exact Match's tools reference sorts its tools into categories that map to real tasks:
| Job | Example tools | What the docs say they do |
|---|---|---|
| Resolution | entity_resolve, resolve_and_enrich_rows | Match contacts to profiles from emails, phones, addresses, or device IDs |
| Enrichment | entity_enrich | Fetch full profiles for known entities |
| Discovery | trait_search, entity_find | Natural language segment search; find people matching a boolean expression |
| Analysis | calculate_trait_lift | Compare an audience's traits to the general population |
| Utility | geocode_location, check_export_status | Geocoding of addresses and places; export polling |
The resources side is less talked about and, for audience work, it's the part I'd look at first. Exact Match publishes geographic boundaries (ZIP code, state, county, DMA, CBSA, and congressional district) as readable MCP resources. So when a strategist says "Licking County," the agent looks up the actual boundary instead of guessing at a radius around a city name.
Also worth noticing: the tools reference marks one tool as removed. Tool surfaces change. That's normal, and it's the reason I'd always point your team at the provider's live documentation rather than a copied list in a blog post (this one included).
Fundamental 2: access that fits who's calling
Three different callers show up in a real agency, and each needs something different.
A person working in Claude. Exact Match's Claude integration guide describes two paths. The plugin is the recommended route for interactive use in Claude.ai and Claude Code, with guided skills for exploring signals and building audiences. Direct MCP is for programmatic use. The platform describes its authentication as per-user OAuth plus API keys, which means each person can connect as themselves instead of everyone sharing one secret.
A script or pipeline. Direct MCP with an API key, no UI. This is the path for scheduled jobs and custom apps. Setup details live in that same guide, and they change often enough that I won't copy them here.
One of your clients. This is where agencies get stuck. Exact Match's subaccounts give each downstream business its own identity under your one parent key, with a fair share of your rate limit and export concurrency. Workflow files and export jobs from one subaccount are invisible to another, and billing and credit tools are hidden from subaccount sessions entirely.
Here's the caveat, and credit to the docs for stating it plainly. There's no separate credential per subaccount. The protection only engages when a request is tagged with a registered subaccount alongside your own key, and the documentation calls it "a courtesy boundary that a well-behaved integration respects, not a cryptographic wall." In practice that means don't hand your raw API key to a client you wouldn't trust with your whole account. Subaccounts keep well-behaved integrations apart. They aren't a security perimeter.
Fundamental 3: big jobs leave the chat
A chat window is a terrible place to hold a 100,000-row file. A provider built for MCP knows that.
Exact Match runs every export asynchronously. The call returns a job ID and an estimated wait, the client polls for status, and a download link arrives when the file is done. Exports are kept, and they also appear in the exports list in the Exact Match web app, so the file your agent produced isn't trapped in a conversation. If a download link expires, the docs say to fetch a fresh one from past exports rather than re-running the job.
Throughput is the other half. API and MCP access defaults to 30 requests per minute, raisable by agreement. That's comfortable for conversation and wrong for pushing a list through one record at a time, which is what the bulk resolve-and-enrich tool is for.
What matters less than the demos suggest
Tool count, mostly. A long tool list looks impressive in a screenshot, but an agent that has to choose between a pile of overlapping, vaguely described tools makes worse choices than one picking from a clear set grouped by job. I'd take clear descriptions over a bigger number every time.
Pricing model matters more than it looks. Agents iterate, and a per-call meter taxes every refinement. Exact Match runs one flat Unlimited plan with every product, every feature, and unlimited credits, so refinements never show up as line items.
If you want the audience-building side of this in more depth, see our piece on the ai agent audience data api. For a checklist aimed at consumer data specifically, read mcp server for consumer data.
Frequently Asked Questions
What is a Model Context Protocol data provider?
It's a data company that makes its database available through the Model Context Protocol, as tools an AI client can call and resources it can read. Instead of answering from training data, the client queries the provider's records. Exact Match is one, exposing 250M+ verified U.S. consumer profiles to Claude, Claude Code, or any MCP client.
Do I need a developer to use an MCP data provider?
You don't need one for everyday use. Once connected, you ask for audiences or enrichment in plain language and the client calls the tools. Someone has to make the initial connection, and Exact Match's Claude integration guide covers each path: personal Claude accounts, Claude Team or Enterprise orgs, Claude Code, and direct programmatic access with an API key. Before you sign with any provider, see data provider contract terms.
Can an agency give each client separate access?
Yes, through subaccounts. Each downstream business gets its own identity under your parent API key, a fair share of your throughput, and isolation of its workflow files and exports from other subaccounts. The isolation depends on requests being tagged correctly with your key, not on a separate credential, so keep your raw key within your own team.
How is Exact Match's MCP access priced?
It's included in the flat Unlimited plan, with every product, every feature, and unlimited credits. There are no per-seat fees, and pricing is worked out on a short consultation. API and MCP access defaults to 30 requests per minute, and that limit can be raised by custom agreement.
Get Started: Unlimited
One plan, everything included: every product, every feature, and unlimited credits. Schedule a consultation and we will build pricing around your needs.