BusinessMCP

Fundamentals

MCP Server Hosting: Managed vs Self-Hosted Explained

MCP server hosting runs your Model Context Protocol server for you — auth, transport, scaling, credentials, and logging — so any AI agent can plug into your data. Here is how hosted and remote MCP servers work, what a managed platform should handle, what it costs, and when self-hosting is the right call.

By the BusinessMCP team12 min readJuly 19, 2026Last updated August 15, 2026
MCP Server Hosting: Managed vs Self-Hosted Explained — illustrated overview

Key takeaways

  • MCP is an open standard — think USB for AI: one protocol, and any compliant model can plug into any compliant server.
  • The hosting question is really "who carries the operational burden": auth, transport, uptime, credential storage, and logging.
  • Remote MCP servers — streamable HTTP plus OAuth or Bearer keys — are what make MCP practical for business data.
  • The honest cost comparison is a modest subscription vs recurring engineer-days, which is why managed usually wins.
  • Self-host when data cannot leave your network, when compliance demands it, or when the MCP server itself is your product.

What MCP server hosting means

Modern AI models are brilliant reasoners with no memory of your business. Ask a raw chatbot how last month went and it will invent a plausible answer, because it has no access to your actual numbers. Every serious use of AI for real work runs into the same wall: the model needs to see and act on your live data, and it needs to do so safely.

The Model Context Protocol, or MCP, is the open standard that solves this. It defines how an AI client connects to an external server, discovers the tools that server exposes, and calls them with structured inputs. Think of it as USB for AI: one protocol, and any compliant model can plug into any compliant server.

MCP server hosting is simply the question of who runs that server. Self-host and you write, deploy, and operate it yourself; use a managed platform and you configure sources while the host handles auth, transport, uptime, and security, producing a production-ready remote endpoint. BusinessMCP is the managed kind, with a twist: it unifies many sources into one server rather than hosting one server per tool.

The Model Context Protocol is an open standard that enables developers to build secure, two-way connections between their data sources and AI-powered tools.

Hosted vs self-hosted: what you are actually choosing

Self-hosting an MCP server means writing it with an SDK, running it as a process (locally over stdio, or on your own infrastructure over HTTP), and owning everything around it: authentication, token storage, TLS, scaling, logging, and keeping up with a protocol that is still evolving quickly. None of that is exotic engineering — but all of it is recurring work that has nothing to do with your business.

A hosted MCP server flips the deal: the platform runs the server, and you decide what it exposes. You are not choosing between capability and convenience — a good host gives you more control surface (scoped keys, tool allowlists, audit logs) than a weekend self-hosted build ever grows. You are choosing who carries the operational and security burden.

Managed vs self-hosted MCP: what you actually take on
DimensionSelf-hostedManaged (hosted)
SetupWrite the server with an SDK, deploy it, wire the transportConnect sources; the endpoint is produced for you
Auth & keysBuild OAuth / Bearer handling yourselfScoped keys, OAuth discovery, instant revocation
Source credentialsYour storage, your riskEncrypted server-side vault; agents never see raw secrets
Scaling & uptimeYour infrastructure, your pagerAlways-on, concurrent agents handled
ObservabilityBuild logging yourselfEvery tool call logged and auditable
GovernanceCustom code for allowlists and approvalsTool allowlists, access policies, approval gates built in
Protocol upkeepTrack a fast-moving specHandled by the platform
Cost shapeCheap infrastructure + recurring engineer-timeA flat subscription

Remote MCP servers: streamable HTTP and OAuth

Early MCP was local-first: servers ran as processes on your own machine, wired into a desktop client over stdio. That works for developer tools, but a business data platform cannot live on one laptop. Remote MCP servers changed the shape of the ecosystem: the server lives at an https URL, speaks the streamable HTTP transport, and any MCP-capable client — Claude, other agents, your own automations — connects with a URL plus credentials. We walk through the trade-off in depth in the remote vs local MCP server guide.

Authentication for remote servers has standardized around two patterns: OAuth, where the client discovers how to authenticate via a well-known protected-resource metadata document, and Bearer keys, where a workspace-scoped secret authorizes each request. BusinessMCP supports both — the endpoint advertises its OAuth metadata and accepts mcph_ Bearer keys — so anything from Claude Desktop to a cron job can connect without custom plumbing.

How a hosted MCP server actually works

A hosted MCP server sits between your data and any AI agent. On one side it connects to your sources: your website analytics, your CRM, your ad platforms, your Stripe revenue, and whatever tools you authorize. On the other side it presents a clean, authenticated endpoint that agents talk to over a standard transport.

When an agent connects, it asks the server "what can you do?" and receives a list of tools with typed schemas. To answer a question, the agent picks a tool, fills in the arguments, and calls it; the server executes against your real data and returns a structured result. The agent then turns that result into a plain-language answer or a further action.

Everything runs behind a Bearer key scoped to your workspace, and every call is logged. That means the agent never touches raw credentials for your underlying tools — the host holds those securely and mediates every request. You get the flexibility of AI with the control of a permissioned API.

Agent connects to the endpoint with a Bearer key
Server advertises its tools with typed schemas
Agent picks a tool and calls it with structured arguments
Server executes against your unified data
Structured result returns — the agent answers in plain language

The discovery-and-call loop is defined by the [MCP specification](https://modelcontextprotocol.io/) — which is why any compliant client works with any compliant server.

What a managed MCP platform handles for you

Auth and identity: issuing and revoking scoped keys, OAuth discovery, and tenant isolation enforced at the database so one workspace can never read another. Credentials: the OAuth tokens and API keys for your underlying tools live in an encrypted server-side vault — agents get tools, never the raw secrets behind them.

Scaling and uptime: the endpoint is always on and handles concurrent agents without you provisioning anything. Observability: every tool call is logged — which tool, what arguments, what result — so agent behavior is auditable rather than a black box. And governance: per-connection tool allowlists, access policies that redact sensitive classes of data per key, and approval gates on consequential actions like sending email.

That list is also a useful test of any host you evaluate: each item is table stakes for exposing real business data to autonomous agents, and each is weeks of work to build properly yourself.

Why unify everything behind one endpoint

Most integrations give an agent one tool at a time: a Stripe connector here, an analytics connector there. That is useful, but it leaves the agent stitching context together across disconnected surfaces — and it leaves you managing a sprawl of separate connections.

BusinessMCP takes the opposite approach: it unifies your tools, databases, ad platforms and revenue into one hosted MCP server plus a business-intelligence dashboard. The agent sees your whole business as a single, coherent surface. Ask it about the relationship between ad spend and revenue, and it can pull both because both live behind the same endpoint with a shared identity graph tying visitors to customers.

This unification is also what makes the data genuinely AI-ready. First-party, cookieless analytics feed a durable rollup; the CRM stitches visitor to email to Stripe customer; revenue is attributed back to channels. By the time an agent queries it, the data is already reconciled — the agent reasons over answers, not raw noise.

What MCP server hosting costs

Managed MCP hosting is typically priced like SaaS: a free tier to test with, then flat monthly tiers keyed to usage — seats, data volume, or agent activity. BusinessMCP, for example, runs from a free tier through paid tiers priced on monthly tracked users and AI runs. When you compare, look at what is actually metered: tool calls, events, connected sources, and whether bringing your own LLM key changes the bill.

Self-hosting looks cheap on infrastructure — a small server costs almost nothing — but the real line item is engineering time: building auth and logging, storing credentials safely, and tracking a fast-moving protocol. For most teams the honest comparison is a modest subscription against recurring engineer-days, which is why managed usually wins unless you have a specific reason it cannot.

How to choose an MCP host

Transport and auth first: it should speak streamable HTTP, support OAuth discovery and per-key Bearer auth, and let you issue one key per agent with instant revocation. Then security posture: are source credentials held server-side in a vault, is tenant isolation enforced at the database, is every tool call logged?

Then governance: can you scope what each key can reach (tool allowlists, data-class policies), and are consequential actions gated behind human approval? Finally, breadth and lock-in: model-agnostic by design, enough connectors for your actual stack, and a clear answer to "can I export my data if I leave?" A host that is vague on any of these is asking you to trust instead of verify.

  1. 1Speaks streamable HTTP and supports OAuth discovery plus per-key Bearer auth
  2. 2One key per agent, with instant revocation
  3. 3Source credentials held server-side in a vault — never exposed to agents
  4. 4Tenant isolation enforced at the database, not just in application code
  5. 5Every tool call logged — tool, arguments, result
  6. 6Scoping: tool allowlists and data-class policies per key
  7. 7Human approval gates on consequential actions (sending, spending)
  8. 8Model-agnostic by design, with a clear data-export answer

When to self-host instead

Honest answer: sometimes you should. Self-host when the server wraps proprietary internal systems that cannot leave your network, when compliance or data-residency rules require infrastructure you control end to end, or when the MCP server itself is your product and you have platform engineers to own it. A local stdio server is also perfectly fine for a personal developer tool that never needs to be reachable by anyone else.

Use managed hosting when the job is exposing unified business data — analytics, CRM, revenue, ads — to agents safely, when the team is small, or when the endpoint must be reliably reachable by external agents. Many teams land on both: a managed platform for the business layer, plus a self-hosted server for the one internal system that can never leave the building.

Who MCP hosting is for

MCP hosting fits two audiences. Self-serve teams want business intelligence in one place and an AI that can actually act on it — a founder and a couple of agents running growth without a data team. For them, the cloud app plus a hosted endpoint is a force multiplier.

Enterprises want to expose their business to AI agents safely, without handing over credentials or building bespoke servers per tool. For them, MCP hosting is an integration layer: a controlled, auditable endpoint that any approved agent can use. Both audiences get the same core promise — your business, unified and AI-ready, behind one secure MCP server.

Frequently asked questions

Is MCP hosting the same as an API?

It is related but purpose-built for AI. An MCP server exposes tools with schemas an AI agent can discover and reason about automatically, over a standard protocol. A hosted MCP server is that, run and secured for you, with your sources already unified behind it.

Do I have to know how MCP works to use it?

No. BusinessMCP handles the protocol, transport, auth and tool schemas. You connect your sources and install one tracking script; the platform produces a working endpoint you point your AI at.

Is it tied to one AI model?

No. MCP is an open, model-agnostic standard. The same endpoint works with Claude, GPT, Gemini and any other MCP-capable agent, so you never re-integrate when you switch models.

What is a remote MCP server?

An MCP server that lives at an https URL instead of running as a process on your machine. Clients connect over the streamable HTTP transport and authenticate with OAuth or a Bearer key. Remote servers are what make MCP practical for business data: always on, reachable by any agent, and centrally governed.

How much does MCP server hosting cost?

Managed platforms typically offer a free tier and flat monthly tiers keyed to usage — BusinessMCP ranges from free to paid tiers priced on monthly tracked users. Self-hosting has near-zero infrastructure cost but a real engineering cost: auth, credential storage, logging, and protocol upkeep are recurring work, which is usually the deciding factor.

BM

BusinessMCP Team

Every guide is written from running BusinessMCP on its own platform — the match rates, reply rates, and deliverability lessons are from our own data, not recycled blog folklore. About BusinessMCP

Turn your business into one AI-ready MCP server

Connect your tools, install one tracking script, and expose your unified data to any AI agent through a single secure endpoint.

Get started free