MCP — het Model Context Protocol — is hoe Claude, Cursor en een groeiende lijst clients externe tools aanroepen. De meeste mensen beginnen met een lokale stdio-server: prima op je eigen laptop, onzichtbaar voor al het andere.
Op het moment dat je die tool bereikbaar wilt vanaf meer dan één plek — Claude op je telefoon, de editor van een teamgenoot, een agent die op een andere box draait — heb je een remote MCP-endpoint nodig: een publiek adres, HTTPS, en iets dat blijft draaien wanneer je je laptop sluit.
Dat is een kleine server. Zo zet je er een op.
Wat een MCP-server nodig heeft
Niet veel. De meeste MCP-servers zijn dun: ze vertalen tool-aanroepen naar API-requests of database-queries. De vereisten komen van blootstelling, niet van compute:
- Een publiek IP en een domein. Remote MCP is HTTP(S). Je hebt inkomend verkeer nodig, wat een dedicated-IP-plan betekent — onze NAT-plannen accepteren het niet.
- TLS. Clients praten niet met een plain-HTTP-endpoint, en dat zou je ook niet moeten willen.
- Authenticatie. Je MCP-server is een set tools die iemand kan aanroepen. Bearer-tokens minimaal, altijd.
- Uptime. Een MCP-endpoint dat down is, is een tool die stilletjes niet bestaat.
Nano-IP ($8/mnd — 2 vCPU, 1 GB RAM, eigen publiek IPv4) dekt een typische MCP-server comfortabel.
Setup, met Caddy voor TLS
# Ubuntu 24.04, dedicated-IP plan; point your domain's A record here first
apt update && apt install -y nodejs npm caddy git
# Your MCP server (streamable-http transport, listening on localhost)
git clone https://github.com/you/your-mcp.git /opt/mcp
cd /opt/mcp && npm install && npm run build
# systemd — restart on crash, start on boot
cat >/etc/systemd/system/mcp.service <<'EOF'
[Unit]
Description=MCP Server
After=network.target
[Service]
WorkingDirectory=/opt/mcp
ExecStart=/usr/bin/node dist/index.js
Restart=always
Environment=PORT=3000
Environment=MCP_TOKEN=long_random_secret
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload && systemctl enable --now mcp
# Caddy fetches a Let's Encrypt cert automatically
cat >/etc/caddy/Caddyfile <<'EOF'
mcp.yourdomain.com {
reverse_proxy localhost:3000
}
EOF
systemctl reload caddy
Richt je client op https://mcp.yourdomain.com met een bearer-token, en je tools zijn overal beschikbaar voor Claude.
Stel een MCP-server nooit bloot zonder authenticatie. Het is een op afstand aanroepbare set tools verbonden met je systemen — behandel het als een API-sleutel, niet als een blog.
Wij draaien er ook een
De onze stelt EQVPS zelf beschikbaar als tools: een agent kan plannen opsommen, een server aanmaken, zijn SSH-details teruglezen, en hem beëindigen — betalend vanuit een vooraf betaald crypto-saldo, zonder mens in de lus.
Wat twee dingen betekent. Ten eerste, wanneer onze docs het hosten van een MCP-server beschrijven, is het geen theorie — /docs is dezelfde setup die we in productie draaien. Ten tweede kan je agent de box provisioneren waarop zijn eigen MCP-server draait. Die lus sluit zich.
Waarom hier
Geen KYC, cryptobetaling. E-mail om te registreren, USDC of USDT om te betalen. Een tool-endpoint voor een nevenproject zou geen paspoort moeten vereisen. Nieuw met crypto?
Een plan kiezen
| Je MCP-server | Plan | Prijs |
|---|---|---|
| Wrapt een API of database — het gebruikelijke geval | Nano-IP | $8/mnd |
| Doet echt werk (scraping, verwerking) | Small-IP | $16/mnd |
| Draait naast een agent op dezelfde box | AI-Agent-IP | $15/mnd |
Dedicated-IP-plannen — je hebt inkomende HTTPS nodig. Volledige root, NVMe, ongemeten verkeer, Duitsland of Finland.
Gerelateerd leesvoer
- Host een MCP-server — de lange walkthrough
- EQVPS MCP-tools-referentie — wat onze eigen server beschikbaar stelt
- VPS voor AI-agents
Klaar? Implementeer een MCP-server → — live in ongeveer een minuut, betaald in crypto, geen ID vereist.
Reacties
Nog geen reacties. Wees de eerste.