Expose tools and data sources used by Claude, ChatGPT, IDEs or private agents through a dedicated MCP service layer. Plan HTTP ingress, OAuth authorization, tool scope, private services and horizontal scaling together.
MCP Server Hosting runs a Model Context Protocol server continuously on a VPS, VDS or dedicated host. A remote MCP server exposes tools, resources and long-running tasks to AI clients through a controlled HTTP layer. In production, TLS, authorization, tool boundaries, logging and scaling matter as much as the process itself.
Remote MCP is more than a single endpoint. The client reaches the edge layer, TLS and authentication complete, then the MCP application handles tool discovery and calls while controlling access to APIs and data services.
The stateless core in the 2026-07-28 specification reduces dependence on sticky sessions or shared session stores and makes horizontal scaling on ordinary HTTP infrastructure easier.
The new core makes production deployment resemble conventional web services. Multiple MCP instances can sit behind load balancing, tool lists can be cached and long-running work can use dedicated extensions.
Authentication to an MCP server should not grant every tool. Sensitive tools should be limited by user, tenant or role, and read operations separated from mutations.
When running MCP in containers, expose only the reverse-proxy entry point. Databases, Redis and private backends can remain on a private Docker network.
docker compose psdocker stats --no-streamss -lntpcurl -I https://mcp.example.com/The MCP layer is usually lightweight; resource demand comes from what tools do. Database queries, browser automation, file processing or local model calls can rapidly increase CPU and memory needs.
Webhooks and light REST integrations
Multiple tools, queue, cache and medium traffic
Isolate browser, file, embedding and long tasks
A plain HTTP 200 check is not enough. Tool discovery, critical tool calls, authorization failures and backend latency should be monitored separately.
No. MCP servers normally run on CPU. A GPU is only needed when tools perform local LLM or GPU workloads.
Local MCP can use local transports on the same machine, while remote MCP is a network service requiring TLS and authorization.
The 2026-07-28 stateless core makes multiple instances behind standard HTTP load balancers easier to operate.
Share the number of tools, backend APIs/databases and expected concurrency; we can plan VPS/VDS, reverse proxy and security layers together.