MCP Server Hosting on Your Own VPS
Expose your own tools and data to AI assistants, from a server you control.
Size a server for MCP Server
Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.
What MCP Server is
The Model Context Protocol is an open standard for connecting AI assistants to tools and data. An MCP server publishes a set of capabilities — query this database, read this directory, call this internal API — and any MCP client can use them: Claude, an IDE, an agent you wrote yourself. It replaces a bespoke integration per assistant with one interface they all speak.
Servers run over one of two transports, and the difference decides whether you need hosting at all. A stdio server is launched by the client as a subprocess on the same machine, which is fine for a developer's laptop. A remote server speaks HTTP and is reached over the network — that is the one that needs a public endpoint, TLS and authentication, and it is the reason to put one on a VPS.
The reason to self-host is usually that the useful MCP servers are the ones touching things you would never hand to a third party: an internal database, a private repository, a customer system. The server has to run where that data already is, and a VPS on your own network is the shortest way to give an assistant access to it without copying it somewhere else first.
Why run MCP Server on a VPS
The server runs beside the systems it exposes, so an internal database or API is reachable over a private network rather than the public internet.
A static address and your own domain, which a remote MCP endpoint needs.
Root access to run any runtime an MCP server is written in — Node, Python, Go.
You decide what the server exposes and who may call it; nothing is brokered by us.
MCP Server features
Remote transport over HTTP with TLS on your own domain
Any MCP server implementation, in any language
Several servers on one machine, on separate paths or ports
Reachable from Claude, IDEs and your own agents
Private-network access to databases and internal APIs
Process supervision so the endpoint survives a restart
Recommended server
A starting point for MCP Server, not a hard floor — size it on the sliders.
| Memory | 4 GB — the server is a broker; size for whatever its tools actually do |
|---|---|
| CPU | 2 vCPU is ample unless a tool does real work on the box |
| Storage | 40 GB |
| Operating system | Ubuntu 22.04 or 24.04 LTS |
How deployment works
Your MCP server is installed with its runtime and run under a process supervisor, behind a reverse proxy terminating TLS on your domain. Authentication is not optional here: an MCP server is a set of callable tools, so an unauthenticated public endpoint is an open invitation to run them. Restrict it to the clients you intend, and prefer a private network for anything it reaches internally.
What people run it for
Internal data access
Let an assistant query your own database or ticketing system without the data leaving your infrastructure.
Team tooling
One endpoint your whole team's clients connect to, rather than everyone running a local copy.
Custom tools
Wrap an internal API as MCP capabilities so any assistant can call it.
Agent back ends
A stable set of tools for agents that run unattended.
MCP Server hosting questions
Related applications
Deploy MCP Server on your own server
Root access, your choice of size, and no container between you and the application.