MCP — Model Context Protocol — এভাবেই Claude, Cursor ও একটি ক্রমবর্ধমান ক্লায়েন্ট-তালিকা বাইরের tools ডাকে। বেশিরভাগ মানুষ একটি local stdio সার্ভার দিয়ে শুরু করে: নিজের ল্যাপটপে ঠিক, বাকি সবকিছুর কাছে অদৃশ্য।
যে মুহূর্তে আপনি সেই টুলটি একাধিক জায়গা থেকে পৌঁছানোযোগ্য চান — আপনার ফোনে Claude, একজন সতীর্থের editor, অন্য বক্সে চলা একটি agent — আপনার একটি remote MCP endpoint দরকার: একটি পাবলিক ঠিকানা, HTTPS, আর এমন কিছু যা আপনি ল্যাপটপ বন্ধ করলে চলতে থাকে।
সেটি একটি ছোট সার্ভার। এভাবেই একটি সেট আপ করবেন।
একটি MCP সার্ভারের কী দরকার
বেশি নয়। বেশিরভাগ MCP সার্ভার পাতলা: এরা tool call-কে API request বা database query-তে অনুবাদ করে। প্রয়োজন আসে exposure থেকে, compute থেকে নয়:
- একটি পাবলিক IP ও একটি ডোমেইন। Remote MCP হলো HTTP(S)। আপনার inbound ট্র্যাফিক দরকার, মানে একটি dedicated-IP প্ল্যান — আমাদের NAT প্ল্যান তা গ্রহণ করে না।
- TLS। ক্লায়েন্ট একটি plain-HTTP endpoint-এর সাথে কথা বলবে না, আর আপনারও চাওয়া উচিত নয়।
- Authentication। আপনার MCP সার্ভার এমন tools-এর একটি সেট যা কেউ invoke করতে পারে। ন্যূনতম bearer token, সবসময়।
- Uptime। যে MCP endpoint বন্ধ সেটি এমন একটি টুল যা নিঃশব্দে অস্তিত্বহীন।
Nano-IP ($8/মাস — 2 vCPU, 1 GB RAM, নিজের পাবলিক IPv4) একটি সাধারণ MCP সার্ভার আরামে কভার করে।
সেটআপ, TLS-এর জন্য Caddy সহ
# Ubuntu 24.04, dedicated-IP প্ল্যান; আগে আপনার ডোমেইনের A record এখানে তাক করুন
apt update && apt install -y nodejs npm caddy git
# আপনার MCP সার্ভার (streamable-http transport, localhost-এ listen করছে)
git clone https://github.com/you/your-mcp.git /opt/mcp
cd /opt/mcp && npm install && npm run build
# systemd — ক্র্যাশে restart, boot-এ start
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 স্বয়ংক্রিয়ভাবে একটি Let's Encrypt সার্টিফিকেট আনে
cat >/etc/caddy/Caddyfile <<'EOF'
mcp.yourdomain.com {
reverse_proxy localhost:3000
}
EOF
systemctl reload caddy
একটি bearer token সহ আপনার client-কে https://mcp.yourdomain.com-এ তাক করুন, আর আপনার tools যেকোনো জায়গা থেকে Claude-এর কাছে উপলব্ধ।
কখনও authentication ছাড়া একটি MCP সার্ভার উন্মুক্ত করবেন না। এটি আপনার সিস্টেমের সাথে যুক্ত remote-ভাবে ডাকা-যায় এমন tools-এর একটি সেট — এটিকে একটি API key-র মতো ভাবুন, একটি blog নয়।
আমরাও একটি চালাই
আমাদেরটা EQVPS-কেই tools হিসেবে উন্মুক্ত করে: একটি agent প্ল্যান তালিকাভুক্ত করতে, একটি সার্ভার তৈরি করতে, নিজের SSH বিবরণ পড়ে নিতে ও terminate করতে পারে — একটি prepaid ক্রিপ্টো balance থেকে পরিশোধ করে, loop-এ কোনো মানব ছাড়াই।
মানে দুটি জিনিস। প্রথমত, আমাদের ডকুমেন্টেশন যখন একটি MCP সার্ভার হোস্ট করা বর্ণনা করে, এটি তত্ত্ব নয় — /docs হলো সেই একই সেটআপ যা আমরা production-এ চালাই। দ্বিতীয়ত, আপনার agent তার নিজের MCP সার্ভার যে বক্সে চলে তা provision করতে পারে। সেই loop বন্ধ হয়।
কেন এখানে
No KYC, ক্রিপ্টো পেমেন্ট। register করতে ইমেল, পরিশোধে USDC বা USDT। একটি side project-এর একটি টুল-endpoint-এর একটি পাসপোর্ট লাগা উচিত নয়। ক্রিপ্টোতে নতুন?
একটি প্ল্যান বাছা
| আপনার MCP সার্ভার | প্ল্যান | দাম |
|---|---|---|
| একটি API বা database মোড়ে — সাধারণ ক্ষেত্র | Nano-IP | $8/মাস |
| আসল কাজ করে (scraping, processing) | Small-IP | $16/মাস |
| একই বক্সে একটি agent-এর পাশে চলে | AI-Agent-IP | $15/মাস |
Dedicated-IP প্ল্যান — আপনার inbound HTTPS দরকার। পূর্ণ root, NVMe, unmetered ট্র্যাফিক, জার্মানি বা ফিনল্যান্ড।
সম্পর্কিত পাঠ
- একটি MCP সার্ভার হোস্ট করুন — দীর্ঘ walkthrough
- EQVPS MCP tools রেফারেন্স — আমাদের নিজের সার্ভার যা উন্মুক্ত করে
- AI agent-এর জন্য VPS
প্রস্তুত? একটি MCP সার্ভার deploy করুন → — প্রায় এক মিনিটে চালু, ক্রিপ্টোতে পরিশোধিত, কোনো ID লাগে না।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।