The NordBastion polar-bear mascot beside a glowing server rack streaming cyan protocol packets to distant agent silhouettes across a Nordic night
Guide · AI agents·11 min read · Updated 2026

Host a remote MCP server, anonymously.
From localhost to a public endpoint, with no ID on file.

An MCP server on your laptop only works while your laptop is on and reachable. Moving it to a no-KYC VPS gives it a permanent HTTPS URL any client can call — and paying in crypto keeps the endpoint unlinked from your identity. Here is the whole path.

Chapter 1

Why remote, and why no-KYC.

The Model Context Protocol started as a local, stdio-based bridge between a client and a tool server on the same machine. The moment you want an MCP server to be available to an agent that is not sitting at your desk — a hosted assistant, a scheduled agent, a teammate — it has to live somewhere always-on and reachable. That somewhere is a server with a public address.

A remote MCP server is infrastructure, and infrastructure inherits the identity of whoever paid for it. Rent it from a mainstream cloud with a card and your name is attached to every request the agent makes through it. A no-KYC VPS paid in cryptocurrency removes that: an email and a password are the entire account, the payment is a crypto top-up, and there is no identity on file to correlate the endpoint against. You get the same root control, minus the paper trail.

NordBastion runs these servers in Sweden, Finland, Norway and Iceland, crypto-only, from $3.90/mo — and also exposes an Agentic VPS that an agent can provision for itself over MCP. This guide covers the manual path: you deploy your own MCP server on a plain VPS.

Chapter 2

The deploy path, step by step.

1 — Provision a no-KYC VPS. A 1 vCPU / 1 GB plan is plenty for most MCP servers. Sign up with an alias email, top up a crypto balance, pick a Nordic region, and deploy. Root access is ready in about a minute.

2 — Point a domain at it. MCP clients expect HTTPS, and HTTPS needs a domain. Register one through a registrar that accepts crypto and does not require ID, then set an A record to your VPS IP. Manage the domain over Tor if the registrar should never see your real address.

3 — Install your MCP server. Deploy your server the way you already build it — a Python server (uv/pip), a Node server (npx), or a container. Bind it to localhost only; the reverse proxy will be the only thing facing the internet.

4 — Put it behind TLS with a reverse proxy. Run Caddy or nginx in front. Caddy issues and renews a free Let's Encrypt certificate automatically; nginx needs certbot. Proxy the public HTTPS endpoint to your server's streamable-HTTP (or SSE) transport on localhost.

5 — Require authentication. Never expose an unauthenticated MCP server that can read files, run shells or spend on paid APIs. The MCP spec uses OAuth 2.1; for a personal server a single scoped bearer token enforced at the proxy is enough. Treat the endpoint like an open SSH port.

6 — Connect a client. Point Claude Desktop, an API integration or your agent at the HTTPS URL with its token. It should list your tools and call them from anywhere — with your laptop closed.

Chapter 3

OAuth and the agent card. Making it discoverable.

Two optional layers make a remote MCP server feel first-class. The first is proper authorization: instead of a static token, implement the OAuth 2.1 flow the MCP spec describes, ideally with Dynamic Client Registration so a client can register itself without you hand-issuing credentials. This is what lets an untrusted agent connect on its own terms while you stay in control of scopes.

The second is discovery. Publishing an agent card — a small JSON document at /.well-known/agent-card.json — lets other agents find and understand your server automatically. It is a static file your reverse proxy can serve directly. NordBastion hosts its own MCP endpoint and agent card the same way, so the pattern is proven on the same infrastructure you are renting.

Neither layer is required to get a working remote server. Add them when you move from a private tool for yourself to something other agents or people will connect to.

Chapter 4

Keeping it private end to end. The parts you control.

The host holds no identity, but the endpoint can still leak in the ways any server can. Close the gaps: register the domain anonymously and enable WHOIS privacy; pay for both the VPS and the domain in Monero, or in Bitcoin not tied to a KYC exchange; administer the box over Tor or a VPN rather than your home IP; and keep logs minimal so the server does not accumulate a trail you would not want to hand over.

One more habit worth building: give each project its own server and its own credentials. If one MCP server is compromised or one token leaks, the blast radius is that one box, not your whole fleet. Compartmentalisation is cheap when a new no-KYC VPS is a one-minute crypto top-up away.

FAQ · Remote MCP

Questions, answered.

The questions a developer asks before moving an MCP server off localhost.

What does it mean to host an MCP server remotely?+
A remote MCP server runs on a machine reachable over the internet rather than on your laptop, and speaks the Model Context Protocol over an HTTP transport (streamable HTTP or the older SSE) instead of stdio. Any MCP client — Claude Desktop, an API integration, an autonomous agent — can then connect to it by URL from anywhere, without your local machine being on.
Why host an MCP server on a no-KYC VPS specifically?+
Because an MCP server is infrastructure, and infrastructure that is tied to your bank and legal identity leaks that identity into everything the agent touches. A no-KYC VPS paid in crypto removes the identity layer at the host: there is no ID on file, no card, and nothing linking the endpoint to your name. You keep the same control you would have anywhere, minus the paper trail.
Do I need a domain to host a remote MCP server?+
Practically, yes. MCP clients expect an HTTPS URL, and HTTPS needs a certificate, which needs a domain name. Register one anonymously (a registrar that takes crypto and does not demand ID), point its DNS at your VPS IP, and issue a free certificate. You can technically run over a bare IP with a self-signed certificate, but most clients will refuse it.
How do I stop the whole internet from calling my MCP server?+
Put it behind authentication. The MCP authorization spec uses OAuth 2.1; for a personal server a single scoped bearer token checked by your reverse proxy is enough. Never expose an unauthenticated MCP server that can touch files, shells or paid APIs — treat the endpoint like an SSH port.
Can an AI agent pay for and run the server itself?+
Yes — that is what the Agentic VPS product is for. An agent can provision, pay for (with x402 or a crypto balance) and tear down a NordBastion server over our own MCP server or REST API, with the same no-KYC identity floor. This guide covers the manual path; the agent-native path is on the Agentic VPS page.
Is hosting an MCP server anonymously legal?+
Yes. Running server software without submitting ID to your host is legal in the Nordic jurisdictions NordBastion operates in, and an MCP server is just a web service. As always, what the server does is still bound by law; anonymity is a data-minimisation posture, not a licence.
Deploy it

A no-KYC VPS for your MCP server — crypto-paid, from $3.90/mo.

Last reviewed · 2026-08-24