Skip to main content
← Back to Blog

June 9, 2026

MCP Servers for Real Businesses: Wiring Claude Code Into HubSpot, QuickBooks, and SharePoint

A practical guide to MCP servers for small business: wiring Claude Code into HubSpot, QuickBooks, and SharePoint — and why custom MCP beats no-code glue.

By Ian Phillips, Founder & CEO, Phillips Data Solutions

MCP servers are the quietest high-leverage tool in the 2026 automation stack. The Model Context Protocol lets an AI agent like Claude Code talk directly to your real systems — HubSpot, QuickBooks, SharePoint — through a small, well-defined server you control. And here is the part most teams miss: a 30-line custom MCP server beats most no-code glue, because it gives the agent typed, audited, permissioned access to exactly the actions you want and nothing more.

This post is a practical guide to wiring Claude Code into the business systems you already run.

What an MCP Server Actually Does

An MCP server is a small program that exposes a set of tools (actions the agent can take) and resources (data the agent can read) over a standard protocol. The agent does not get raw API keys or unbounded access — it gets the specific, named capabilities you defined.

Think of it as a contract:

  • Tools — "create a HubSpot deal," "look up an invoice in QuickBooks," "find a document in SharePoint."
  • Resources — "the contact record for this email," "this quarter's open invoices."
  • Permissions — exactly which of those the agent may use, and under what conditions.

In 2026, "best MCP servers" guides dominate the developer SERPs, and the major platforms — Notion, Stripe, Slack, Cloudflare, Vercel — have all shipped official MCP servers. But the highest-leverage servers for most SMBs are the small custom ones tailored to a single workflow.

Why Custom MCP Beats No-Code Glue

No-code connectors are great until the workflow needs judgment. The moment you want the agent to decide — which deal to update, whether an invoice is a duplicate, which document is the right one — you want a real tool surface, not a rigid trigger-action chain.

A custom MCP server gives you:

  • Typed inputs and outputs — the agent gets structured data, not scraped text.
  • Least-privilege access — the agent can do the three things you allowed, not everything the API permits.
  • A clean audit trail — every tool call is logged: who, what, when, with what arguments.
  • Determinism where it matters — the risky steps run as plain code, not as model guesswork.

This is the same philosophy behind our Claude Code + n8n + Python stack: let the model reason, but make the consequential actions deterministic and auditable.

Three Real Wirings

Here is what this looks like in practice across the systems our clients actually use.

HubSpot

A custom HubSpot MCP server we ship typically exposes a handful of tools: look up a contact, enrich a record, create or update a deal, log an activity. The agent can now do real CRM work — drafting follow-ups, deduplicating contacts, updating pipeline stages — with every action written back to HubSpot and logged. This extends the integration pattern we lay out in HubSpot + Microsoft 365 + AI Agents.

QuickBooks

For finance workflows, the MCP server exposes read-heavy tools — list open invoices, look up a customer, fetch a transaction — plus a tightly scoped set of write actions behind explicit human approval. The agent can answer "which invoices are overdue and who do I chase first" without ever being handed the keys to move money. Financial actions stay human-confirmed by design.

SharePoint

A SharePoint MCP server lets the agent find, read, and summarize documents — contracts, SOPs, proposals — and surface the right one in context. Paired with the CRM server, the agent can pull the matching contract while drafting a renewal email, all from one conversation.

Building Your First MCP Server

The on-ramp is genuinely short. Our typical first build:

  1. Pick one workflow — not "connect HubSpot," but "let the agent draft and log follow-ups for stalled deals."
  2. Define the minimum tool set — usually three to five tools.
  3. Wire the real API calls behind those tools, with validation on every input.
  4. Add logging and permissions — every call recorded, write actions gated.
  5. Connect it to Claude Code and test against real records in a sandbox.

This is the same one-day delivery rhythm we describe in Building Custom Internal Tools With Claude Code in One Day. An MCP server is just an internal tool the agent can call instead of a human.

When to Use Official Servers vs. Build Your Own

Use the official MCP servers (Stripe, Slack, Notion, and friends) when you want broad, standard access to a platform and you trust its default surface. Build a custom server when:

  • You need only a few specific actions and want to lock everything else down.
  • The workflow requires business logic the official server does not encode.
  • Audit, compliance, or least-privilege requirements rule out broad access.

Most of our engagements end up with a mix: an official server or two for breadth, plus one or two custom servers for the workflows that actually drive revenue.

The Bottom Line

MCP is how AI agents stop being clever chatbots and start being coworkers that touch real systems. The barrier to entry is far lower than the term "custom MCP server" suggests — a focused, well-scoped server is often a day of work and pays for itself the first week. Start with one workflow, give the agent exactly the tools it needs, log everything, and expand from there.

Curious what an MCP-driven workflow would save you? Run the numbers in our ROI calculator.

Ready to automate? Start a free discovery at www.phillipsdatasolutions.com/contact

Ready to automate?

Start a free discovery at www.phillipsdatasolutions.com/contact — we'll map your highest-ROI automation opportunities in 30 minutes.

Book Free Discovery