EQVPS

የራስዎን MCP server በVPS ላይ ያስተናግዱ

ጁላይ 5 2026 · 3 ደቂቃ ንባብ · EQVPS Team

MCP server ጻፉ። በlocal በደንብ ይሠራል — agentዎ ይጠራዋል፣ tools ይተኩሳሉ፣ ሁሉም ተገናኝቷል። ከዚያ laptopዎን ይዘጋሉ እና ጠፍቷል። ያንን server agentዎ በሚፈልገው ጊዜ ሊደረስ የሚችል ማድረግ ከፈለጉ — ከሌላ ማሽን፣ ከባልደረባ setup፣ በ3am ከscheduled job — always-on በሆነ ቦታ መኖር አለበት፣ ከተረጋጋ አድራሻ እና HTTPS ጋር። VPS የሚጠቅመው ያ ነው።

MCP serverዎን ከlaptopዎ ወደ በእውነት ወደሚቆጣጠሩት box እንዴት እንደሚያንቀሳቅሱ ይኸውና፣ ጥረቱ የት እንደሚሄድ ታማኝ ማስታወሻዎች ጋር።

local vs remote: "hosting" በእውነት ምን ማለት ነው

MCP servers በሁለት ቅርፅ ይመጣሉ።

stdio server እንደ local process ይሮጣል እና በstandard input/output ከተመሳሳይ ማሽን client ጋር ይነጋገራል። እያለ ሲገነቡ ፍጹም ነው — ግን በnetwork ላይ በማንም ሊደረስ አይችልም።

remote server HTTP (Server-Sent Events፣ ወይም አዲሱ streamable-HTTP transport) በURL ላይ ይናገራል። URLን የሚያውቅ እና ትክክለኛ ማስረጃ ያለው ማንኛውም client ሊጠራው ይችላል። የራስዎን MCP server ማስተናገድ ማለት remote ዓይነቱን የሆነ ሕዝባዊ እና የተረጋጋ ቦታ ማሄድ ማለት ነው።

laptopዎን ብቻ ለምን tunnel አታደርጉም

በtechnical ደረጃ የቤት ማሽንን በtunnel ማጋለጥ ይችላሉ፣ እና ለፈጣን demo ያ ጥሩ ነው። ለሚደገፉት ማንኛውም ነገር፣ የማሽኑን ችግሮች ይወርሳሉ: ይተኛል፣ ISPዎ IPዎን ያዞራል፣ uploadዎ ዝግ ነው፣ እና አሁን እውነተኛ tools የተሞላ service ከሌላው ሁሉ ጎን በቤት networkዎ ላይ ተቀምጧል። VPS ቋሚ የሕዝብ IP፣ እውነተኛ domain፣ ተገቢ uptime፣ እና isolation ይሰጥዎታል። በወር በጥቂት ዶላር ሙሉ "agentዬ connection ለምን አጣ" ጥያቄዎችን ምድብ ያስወግዳል።

stackው፣ በተጨባጭ

ትንሽ box ይምረጡ። MCP tool server በአብዛኛው I/O ነው — በAPIs፣ files፣ እና databases ላይ ይጠብቃል፤ ከባድ ሒሳብ አያደርግም። 1–2 GB RAM ለአብዛኞቹ በቂ ነው። (ለመመለስ model inline ማሄድ የተለየ ታሪክ ነው — LLMን በOllama ራስ-ማስተናገድ ይመልከቱ።)

serverዎን ወደ localhost ታስሮ ያሂዱ፣ ለምሳሌ Node ወይም Python በ127.0.0.1:3100 ላይ እያዳመጠ። ከሕዝብ interface በቀጥታ ያርቁት — proxy ያንን ያስተናግዳል።

reverse proxy ከፊት ለፊት ያስቀምጡ በdomainዎ ላይ TLS ለመጨረስ። Caddy በአራት መስመሮች ገደማ ያደርገዋል እና ነፃ certificate በራስ-ሰር ያመጣል:

mcp.yourdomain.com {
    reverse_proxy 127.0.0.1:3100
}

mcp.yourdomain.comን ወደ VPS IPዎ ያመልክቱ፣ Caddyን reload ያድርጉ፣ እና serverዎ በstreamable-HTTP በhttps://mcp.yourdomain.com live ነው።

always-on ያቆዩት

በመጀመሪያ crash ወይም reboot የሚሞት server "የተስተናገደ" አይደለም — "ለጊዜው የሚሄድ" ነው። በcrash ላይ እንዲጀምር እና ከreboot በኋላ እንዲመለስ በsystemd unit ውስጥ ይሸፍኑት:

[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 እና በእውነት always-on ነው። (ተመሳሳይ pattern ማንኛውንም agent ወይም bot 24/7 በሕይወት ያቆያል።)

ሰዎች የሚያመልጣቸው ክፍል: ሊደረስ የሚችል port ያስፈልግዎታል

የሕዝብ MCP endpoint ገቢ port ይፈልጋል — 443 — ከinternet ሊደረስ የሚችል። በNAT ዕቅድ ላይ ለSSH በትክክል አንድ የተላለፈ port ያገኛሉ እና ሌላ ምንም፤ 443ን ለዓለም መክፈት አይችሉም። የሕዝብ HTTPS MCP server ለማስተናገድ dedicated-IP ዕቅድ ይፈልጋሉ፣ እያንዳንዱ port የእርስዎ የሆነበት እና domain ወደ boxው በቀጥታ ማመልከት የሚችሉበት። ያ "በተመሳሳይ laptop ላይ ያለ agentዬ ሊደርስበት ይችላል" እና "የትም ያለ ማንኛውም client ይችላል" መካከል ያለው ልዩነት ነው።

ይቆልፉት — privileges ያለው API ነው

MCP server ብዙ ጊዜ ነገሮችን የሚያደርጉ tools ያጋልጣል: files ማንበብ፣ paid APIs መምታት፣ ገንዘብ ማንቀሳቀስ። ያንን በክፍት internet ላይ ራቁቱን አያስቀምጡ።

endpointን እንደሆነው ይያዙት — እውነተኛ ስልጣን ያለው API — እና አብዛኛው አደጋ ይጠፋል።

ታማኝ ገደቦች

ለእሱ መክፈል

በኢሜይል ይመዝገቡ እና በUSDC ወይም USDT ይክፈሉ — ካርድ የለም፣ ID የለም። እና ይህን agent እያዋቀሩ ከሆኑ፣ ተመሳሳይ ዓይነት box በየራሳችን MCP server በpprogrammatically ማዘዝ እና መክፈል ይቻላል — agent ይመዘገባል፣ ቀሪ ሂሳብ ይሞላል፣ እና በራሱ ያዛል።

serverን አንድ ጊዜ ያስተናግዱ፣ እና toolsዎ agent በሚደርስበት ጊዜ ሁሉ እዚያ ናቸው።


ዝግጁ setup: ለMCP servers VPS ይመልከቱ — የሚመከር ዕቅድ እና የአንድ ደቂቃ crypto deploy።

FAQ

MCP server ለማስተናገድ dedicated IP ያስፈልገኛል?

ለሕዝብ HTTPS endpoint፣ አዎ። NAT ዕቅዶች አንድ SSH port ያስተላልፋሉ እና port 443ን ለinternet አያጋልጡም። dedicated-IP ዕቅድ እያንዳንዱን port እና ወደ boxው በቀጥታ ማመልከት የሚችሉት domain ይሰጥዎታል።

stdio ወይስ HTTP — የትኛውን transport አስተናግዳለሁ?

HTTP (SSE ወይም አዲሱ streamable-HTTP)። stdio server ከተመሳሳይ ማሽን client ጋር ብቻ ይነጋገራል፤ በnetwork ላይ ሊደረስ የሚፈልጉት ማንኛውም ነገር ከURL በስተጀርባ HTTP መናገር አለበት።

አንድ VPS በርካታ MCP servers ማሄድ ይችላል?

አዎ። እያንዳንዱን server ወደ የተለየ local port ያስሩ እና በreverse proxy ውስጥ ለእያንዳንዱ የራሱን subdomain ይስጡ። RAM ተግባራዊው ገደብ ነው፣ እና tool servers በጣም ትንሽ ይጠቀማሉ።

MCP server ምን ያህል RAM ይፈልጋል?

ብዙ ጊዜ ትንሽ። tool server I/O-bound ነው — ቁጥሮች ከመፍጨት ይልቅ በAPIs እና databases ላይ ይጠብቃል፣ ስለዚህ 1–2 GB አብዛኞቹን ያስተናግዳል። answers ለማመንጨት model ማሄድ የተለየ፣ በጣም ከባድ ስራ ነው።

← ወደ ብሎግ ተመለስዕቅዶች & ዋጋዎች ይመልከቱ →

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።