EQVPS

Φιλοξενήστε τον δικό σας MCP server σε VPS

Jul 5, 2026 · 5 λεπτά ανάγνωσης · EQVPS Team

Γράψατε έναν MCP server. Τοπικά λειτουργεί μια χαρά — ο πράκτοράς σας τον καλεί, τα εργαλεία πυροδοτούνται, όλα είναι συνδεδεμένα. Μετά κλείνετε το laptop σας και χάθηκε. Αν θέλετε αυτόν τον server προσβάσιμο όποτε τον χρειάζεται ο πράκτοράς σας — από άλλη μηχανή, από την εγκατάσταση ενός συναδέλφου, από μια προγραμματισμένη εργασία στις 3 π.μ. — πρέπει να ζει κάπου που είναι πάντα ενεργό, με μια σταθερή διεύθυνση και HTTPS. Γι' αυτό υπάρχει ένα VPS.

Ιδού πώς να μετακινήσετε τον MCP server σας από το laptop σας σε ένα box που πραγματικά ελέγχετε, με έντιμες σημειώσεις για το πού πάει η προσπάθεια.

Τοπικό vs δικτυακό: τι σημαίνει πραγματικά «φιλοξενία»

Οι MCP servers έρχονται σε δύο μορφές.

Ένας stdio server τρέχει ως τοπική διεργασία και μιλά σε έναν client στην ίδια μηχανή μέσω standard input/output. Είναι τέλειος όσο χτίζετε — αλλά δεν μπορεί να τον φτάσει τίποτα μέσω δικτύου.

Ένας remote server μιλά HTTP (Server-Sent Events, ή το νεότερο streamable-HTTP transport) μέσω ενός URL. Οποιοσδήποτε client ξέρει το URL και κρατά τα σωστά διαπιστευτήρια μπορεί να τον καλέσει. Το να φιλοξενήσετε τον δικό σας MCP server σημαίνει να τρέχετε τον remote τύπο κάπου δημόσιο και σταθερό.

Γιατί όχι απλώς tunnel του laptop σας

Τεχνικά μπορείτε να εκθέσετε μια οικιακή μηχανή με ένα tunnel, και για ένα γρήγορο demo αυτό είναι εντάξει. Για οτιδήποτε βασίζεστε, κληρονομείτε τα προβλήματα της μηχανής: κοιμάται, ο ISP σας περιστρέφει το IP σας, το upload σας είναι αργό, και τώρα μια υπηρεσία γεμάτη πραγματικά εργαλεία κάθεται στο οικιακό σας δίκτυο δίπλα σε όλα τα άλλα. Ένα VPS σας δίνει ένα σταθερό δημόσιο IP, ένα πραγματικό domain, σωστό uptime, και απομόνωση. Για δυο δολάρια τον μήνα διαγράφει μια ολόκληρη κατηγορία ερωτήσεων «γιατί έχασε ο πράκτοράς μου τη σύνδεση».

Το stack, συγκεκριμένα

Επιλέξτε ένα μικρό box. Ένας MCP tool server είναι κυρίως I/O — περιμένει APIs, αρχεία, και βάσεις δεδομένων· δεν κάνει βαριά μαθηματικά. 1–2 GB RAM είναι άφθονα για τους περισσότερους. (Το τρέξιμο ενός μοντέλου inline για απάντηση είναι άλλη ιστορία — δείτε το self-hosting ενός LLM με Ollama.)

Τρέξτε τον server σας δεμένο στο localhost, ας πούμε Node ή Python να ακούει στο 127.0.0.1:3100. Κρατήστε τον μακριά από το δημόσιο interface απευθείας — το proxy το χειρίζεται αυτό.

Βάλτε ένα reverse proxy μπροστά για να τερματίσει το TLS στο domain σας. Το Caddy το κάνει σε περίπου τέσσερις γραμμές και φέρνει ένα δωρεάν πιστοποιητικό αυτόματα:

mcp.yourdomain.com {
    reverse_proxy 127.0.0.1:3100
}

Στρέψτε το mcp.yourdomain.com στο IP του VPS σας, επαναφορτώστε το Caddy, και ο server σας είναι ζωντανός στο https://mcp.yourdomain.com μέσω streamable-HTTP.

Κρατήστε τον πάντα ενεργό

Ένας server που πεθαίνει στο πρώτο crash ή επανεκκίνηση δεν είναι «φιλοξενημένος» — είναι «τρέχει προς το παρόν». Τυλίξτε τον σε ένα systemd unit ώστε να επανεκκινεί σε crash και να επιστρέφει μετά από επανεκκίνηση:

[Unit]
Description=My MCP server
After=network.target

[Service]
ExecStart=/usr/bin/node /opt/mcp/server.js
Restart=always
RestartSec=2

[Install]
WantedBy=multi-user.target

systemctl enable --now my-mcp και είναι γνήσια πάντα ενεργός. (Το ίδιο μοτίβο κρατά οποιονδήποτε πράκτορα ή bot ζωντανό 24/7.)

Το μέρος που χάνουν οι άνθρωποι: χρειάζεστε ένα προσβάσιμο port

Ένα δημόσιο MCP endpoint χρειάζεται ένα εισερχόμενο port — 443 — προσβάσιμο από το διαδίκτυο. Σε ένα πακέτο NAT παίρνετε ακριβώς ένα προωθημένο port για SSH και τίποτα άλλο· δεν μπορείτε να ανοίξετε το 443 στον κόσμο. Για να φιλοξενήσετε έναν δημόσιο HTTPS MCP server θέλετε ένα πακέτο αποκλειστικού IP, όπου κάθε port είναι δικό σας και μπορείτε να στρέψετε ένα domain κατευθείαν στο box. Αυτή είναι η διαφορά μεταξύ «ο πράκτοράς μου στο ίδιο laptop μπορεί να τον φτάσει» και «οποιοσδήποτε client οπουδήποτε μπορεί».

Κλειδώστε τον — είναι ένα API με προνόμια

Ένας MCP server συνήθως εκθέτει εργαλεία που κάνουν πράγματα: διαβάζουν αρχεία, χτυπούν πληρωμένα APIs, μετακινούν χρήματα. Μην το βάλετε αυτό στο ανοιχτό διαδίκτυο γυμνό.

Αντιμετωπίστε το endpoint σαν αυτό που είναι — ένα API με πραγματική εξουσία — και η περισσότερη από τον κίνδυνο φεύγει.

Τα έντιμα όρια

Η πληρωμή του

Εγγραφείτε με ένα email και πληρώστε σε USDC ή USDT — χωρίς κάρτα, χωρίς ID. Και αν το συνδέετε αυτό για έναν πράκτορα, το ίδιο είδος box μπορεί να παραγγελθεί και να πληρωθεί προγραμματιστικά μέσω του δικού μας MCP server — ο πράκτορας εγγράφεται, χρηματοδοτεί υπόλοιπο, και παραγγέλνει μόνος του.

Φιλοξενήστε τον server μία φορά, και τα εργαλεία σας είναι εκεί όποτε τα φτάνει ο πράκτορας.


Έτοιμη εγκατάσταση: δείτε VPS για MCP servers — το συνιστώμενο πακέτο και ένα ενός-λεπτού crypto deploy.

Συχνές ερωτήσεις

Χρειάζομαι αποκλειστικό IP για να φιλοξενήσω έναν MCP server;

Για ένα δημόσιο HTTPS endpoint, ναι. Τα πακέτα NAT προωθούν ένα μεμονωμένο port SSH και δεν θα εκθέσουν το port 443 στο διαδίκτυο. Ένα πακέτο αποκλειστικού IP σας δίνει κάθε port και ένα domain που μπορείτε να στρέψετε κατευθείαν στο box.

stdio ή HTTP — ποιο transport φιλοξενώ;

HTTP (SSE ή το νεότερο streamable-HTTP). Ένας stdio server μιλά μόνο σε έναν client στην ίδια μηχανή· οτιδήποτε θέλετε προσβάσιμο μέσω δικτύου πρέπει να μιλά HTTP πίσω από ένα URL.

Μπορεί ένα VPS να τρέξει πολλούς MCP servers;

Ναι. Δέστε κάθε server σε ένα διαφορετικό τοπικό port και δώστε σε καθέναν το δικό του subdomain στο reverse proxy. Η RAM είναι το πρακτικό όριο, και οι tool servers χρησιμοποιούν πολύ λίγη από αυτήν.

Πόση RAM χρειάζεται ένας MCP server;

Συνήθως λίγη. Ένας tool server είναι I/O-bound — περιμένει APIs και βάσεις δεδομένων παρά να ζορίζει αριθμούς, οπότε 1–2 GB χειρίζονται τους περισσότερους. Το τρέξιμο ενός μοντέλου για την παραγωγή των απαντήσεων είναι μια ξεχωριστή, πολύ βαρύτερη δουλειά.

← Πίσω στο BlogΔείτε πακέτα & τιμές →

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.