Best MCP servers for business data: choose by the job

Compare Combined, HubSpot, Stripe, Notion, Snowflake and Databricks for AI access to CRM, billing, documents and SQL. Pick a data layer with a practical evaluation checklist.

For an agent that needs SQL across synced business apps, start with Combined. For work inside one application, evaluate that application's own MCP server. For an existing warehouse, evaluate its native MCP integration. The useful distinction is what your agent must do: look up a record, change an application, find a document, or calculate across complete datasets.

A shortlist for internal company data

This guide covers your company's own CRM, billing, documents and analytics. If you need prospect databases or company enrichment, that is a different buying decision. We build Combined; the recommendations below reflect the workloads each documented interface is designed to serve.

MCP options by business-data workload
OptionChoose it forCheck before connecting
CombinedSQL joins and aggregates across managed, synced business records.Source availability, required fields, grants and sync freshness.
HubSpot MCPReading and working with records inside HubSpot.OAuth client compatibility, user permissions and the tools you grant.
Stripe MCPStripe API lookups and supported billing operations.Read/write permissions and which Stripe account the connection targets.
Notion MCPFinding and editing workspace knowledge.Accessible pages, available search tools and plan requirements.
Snowflake-managed MCPGoverned questions over an existing Snowflake data estate.Roles, semantic views, exposed tools and warehouse access.
Databricks managed MCPAgents using an existing Databricks workspace and governed data.Workspace features, Unity Catalog permissions and selected endpoints.

MCP provides the connection interface. Your choice of server determines which records, operations and permissions sit behind it. Two connected servers do not automatically create a reliable join between their customer records.

Which MCP server should you choose?

Combined: managed business records for the agent you already use

Choose Combined when your question spans applications: open CRM opportunities alongside paid invoices, support activity by account, or an exact total across synced records. Connect sources, discover their schemas, and give the agent scoped, read-only SQL access. Combined manages ingestion and storage, so you can build the useful workflow without separately operating a warehouse and its MCP query service.

Start with an initial 5 million MAR without a payment card. After the trial, the public rate is $5 per million MAR, prorated, with no monthly minimum. The data reflects successful syncs; use application tools separately when your task needs a live operation or a write. Try the HubSpot–Stripe worked example to evaluate a join.

HubSpot MCP: work directly in your CRM

HubSpot's remote server exposes CRM records and other supported account data. Its current documentation includes both reads and writes, subject to user permissions and installation grants. It is a useful starting point for HubSpot-only work. A custom MCP client needs the documented OAuth flow with PKCE. See HubSpot's integration guide.

Stripe MCP: use Stripe's own API tools

Stripe provides a hosted MCP server for API reads and writes, with OAuth or restricted-key authentication. Choose it when the task belongs in Stripe: inspect a billing record or perform an explicitly authorized operation. A CRM-and-billing analysis still needs an agreed customer mapping and calculation. See Stripe's MCP documentation.

Notion MCP: retrieve workspace knowledge

Notion's tools search, read and change workspace content. Available search capabilities depend on the workspace and plan. It fits questions about notes, project pages and written context; assess a structured data layer separately when you need financial totals across CRM and billing systems. See Notion's supported tools.

Snowflake or Databricks: use the data platform you already have

Snowflake's managed MCP server can expose Cortex services and SQL under its governance model. Databricks offers managed MCP access to capabilities including Genie and Unity Catalog functions. If your business data already lives in one of these platforms, evaluate that existing investment first. Include ingestion, data modeling and operation of the underlying platform in the workload you compare.

Evaluate the answer, access and operating work

Use a question that matters to your team: “Which customers have open opportunities, and how much have their paid invoices totaled in the last 90 days?” Run the same definition against each candidate. Record the following six checks before expanding access.

  1. Coverage: Can it access every required object and field, including custom properties and associations?
  2. Identity: Can you map the same customer across apps using a maintained identifier?
  3. Calculation: Does it aggregate the complete permitted dataset and avoid multiplying totals in a join?
  4. Freshness: Does the answer name the relevant sync times or live-read time?
  5. Scope: Does a new request fail after the relevant grant is removed? Previously returned conversation content is a separate boundary.
  6. Operating cost: What do ingestion, storage, query service and model usage cost for this workload?

Download the business-data MCP evaluation kit for reusable prompts and a comparison worksheet. It is a practical checklist you can use with any vendor, plus the exact steps for trying Combined.

If one tool reads customer records and another edits billing, keep those permissions intentional. A read-only analytics connection can coexist with a separately approved application-action connection. The architecture comparison explains that setup.

Start with one source and one useful answer

For Combined, open Connected Apps, add the source you want to query, authorize it and select the relevant datasets. After the first successful sync, use the Set up or Access workspace to connect your agent and choose its grants. The Claude Code tutorial walks through the MCP connection.

Use Combined to list the sources I can access.
Discover the datasets and describe their fields before writing SQL.
Check the last successful sync and identify the data needed for my question.
Run a read-only aggregate over all matching records, with a bounded result.
Include the sources, time window, currencies, coverage limits and query receipt.
Ask for a missing customer mapping rather than guessing one.

Your first question can be as simple as open pipeline by stage. Add the billing source when you need a customer-level join. Explore Combined's managed data workflow, then connect your first source without a card.

Sources and further reading

Explore the documentation behind this guide. Product details checked on September 10, 2026.