MCP چیست و چرا آینده اتصال هوش مصنوعی به ابزارها است؟
مدلهای زبانی مانند Claude و ChatGPT بهتنهایی فقط توانایی تولید متن دارند، اما وقتی به فایلها، دیتابیسها، APIها و سرویسهای واقعی متصل شوند، به یک دستیار هوشمند واقعی تبدیل میشوند. اینجاست که MCP یا Model Context Protocol وارد میشود.
MCP یک استاندارد باز است که به مدلهای زبانی اجازه میدهد با ابزارها و منابع خارجی ارتباط برقرار کنند. پروژه MCP بهصورت متنباز توسعه داده میشود و SDK رسمی برای زبانهایی مانند Python و TypeScript ارائه شده است.
معماری کلی MCP
| Claude / AI |
| Agent |
+——–+——-+
|
MCP Client
|
+——–+——-+
| MCP Server |
+——–+——-+
|
————————-
| | |
Database Files APIs
در این معماری، MCP Client برنامهای است که مدل هوش مصنوعی را به MCP Server متصل میکند (مثل Claude Desktop). MCP Server سرویسی است که شما روی VPS اجرا میکنید و ابزارهای مورد نیاز را در اختیار AI قرار میدهد.
چرا MCP Server را روی VPS اجرا کنیم؟
اجرای MCP روی سیستم شخصی محدودیتهایی دارد. اما VPS مزایای قابل توجهی ارائه میدهد:
🔹 همیشه روشن است و در دسترس ۲۴ ساعته قرار دارد
🔹 IP ثابت دارد و مناسب استفاده تیمی است
🔹 امکان اتصال چند Agent بهصورت همزمان وجود دارد
🔹 امنیت و کنترل بیشتری روی دسترسیها دارید
🔹 میتوان سرویسهای داخلی سازمان را به آن متصل کرد
برای کسبوکارها، MCP روی VPS میتواند تبدیل به یک لایه هوشمند مدیریتی شود که به AI اجازه میدهد عملیات سرور را بررسی و مدیریت کند.
پیشنیازهای نصب MCP Server روی VPS
در این آموزش از Ubuntu 22.04 یا 24.04، Python 3.10 به بالا، Git و Virtual Environment استفاده میکنیم.
| کاربرد | حداقل RAM |
|---|---|
| تست شخصی | 1GB |
| Agent ساده | 2GB |
| چند ابزار سازمانی | 4GB+ |
⚠️ توجه: برای اجرای چندین MCP Server بهصورت همزمان، حداقل 4GB رم توصیه میشود.
مرحله اول: اتصال به VPS
ابتدا با SSH وارد سرور شوید:
سیستم را بهروزرسانی کنید:
مرحله دوم: نصب Python و ابزارهای مورد نیاز
بررسی نسخه Python:
اگر نصب نبود:
بررسی صحت نصب:
pip3 –version
مرحله سوم: ساخت پروژه MCP Server
یک پوشه برای پروژه ایجاد کنید:
cd mcp-server
ساخت محیط مجازی:
فعالسازی محیط مجازی:
مرحله چهارم: نصب MCP SDK
کتابخانه رسمی Python MCP را نصب کنید:
SDK رسمی MCP امکان ساخت Server و Client و تعریف Tool، Resource و Prompt را فراهم میکند.
📌 نکته: اگر از نسخههای v2 استفاده میکنید، حتماً وابستگی را با <2 محدود کنید: mcp>=1.27,<2
مرحله پنجم: ساخت اولین MCP Server
یک فایل بسازید:
کد زیر را قرار دهید:
mcp = MCPServer(“My VPS MCP Server”)
@mcp.tool()
def get_server_info():
“””
دریافت اطلاعات سرور
“””
return {
“server”: “Ubuntu VPS”,
“status”: “running”,
“service”: “MCP Server”
}
@mcp.tool()
def calculate(number: int):
“””
عملیات ساده محاسباتی
“””
return number * 2
if __name__ == “__main__”:
mcp.run()
ذخیره کنید: CTRL + X سپس Y و ENTER
اجرای MCP Server
اجرا:
اگر همه چیز درست باشد، سرور MCP اجرا میشود و آماده دریافت درخواستها است.
تست MCP Server با MCP Inspector
برای تست میتوانید از MCP Inspector استفاده کنید. ابتدا Node.js را نصب کنید:
apt install nodejs -y
نصب Inspector:
اجرا:
Inspector برای بررسی Toolها و تست ارتباط MCP استفاده میشود.
اضافه کردن ابزارهای واقعی به MCP Server
قدرت اصلی MCP زمانی مشخص میشود که Toolهای واقعی بسازیم. مثلاً مدیریت VPS:
بررسی وضعیت CPU
@mcp.tool()
def cpu_usage():
return {
“cpu”: psutil.cpu_percent()
}
بررسی فضای دیسک
def disk_usage():
disk = psutil.disk_usage(‘/’)
return {
“total”: disk.total,
“free”: disk.free
}
خواندن لاگ Apache
def apache_logs():
with open(“/var/log/apache2/error.log”) as file:
return file.read()[-2000:]
حالا Agent میتواند بپرسد «لاگ Apache را بررسی کن» و MCP Server اطلاعات را برگرداند.
🚀 سرور مجازی ایرانیکاسرور؛ زیرساخت ایدهآل برای اجرای MCP Server
برای اجرای پایدار MCP Server و اتصال Claude به ابزارهای شخصی، به یک سرور مجازی قدرتمند با منابع اختصاصی نیاز دارید. ایرانیکاسرور با دیسکهای NVMe، پهنای باند نامحدود و آپتایم ۹۹.۹٪، بهترین انتخاب برای میزبانی MCP و AI Agentها است.
🔹 منابع کاملاً اختصاصی CPU و RAM برای اجرای روان چندین MCP Server
🔹 دیسک NVMe فوق سریع برای پاسخدهی لحظهای به درخواستها
🔹 پشتیبانی ۲۴/۷ واقعی برای رفع مشکلات احتمالی
📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور
اتصال MCP Server به Claude Desktop
برای اتصال Claude باید MCP Server را در تنظیمات Client معرفی کنید. فایل کانفیگ Claude Desktop را باز کنید:
نمونه کانفیگ:
“mcpServers”: {
“vps-tools”: {
“command”: “python”,
“args”: [
“/root/mcp-server/server.py”
]
}
}
}
Claude سپس میتواند Toolهای تعریف شده را مشاهده و استفاده کند.
📌 نکته: برای اتصال از راه دور، میتوانید از mcp-proxy یا حالت SSE استفاده کنید تا Claude Desktop روی سیستم محلی به MCP Server روی VPS متصل شود.
اجرای دائمی MCP Server با Systemd
برای اینکه بعد از ریبوت سرور اجرا شود:
محتوا:
Description=MCP Server
After=network.target
[Service]
WorkingDirectory=/root/mcp-server
ExecStart=/root/mcp-server/venv/bin/python server.py
Restart=always
[Install]
WantedBy=multi-user.target
فعالسازی و اجرا:
systemctl enable mcp
systemctl start mcp
بررسی وضعیت:
ساخت MCP Server با Docker روی VPS
برای محیطهای حرفهای بهتر است MCP را کانتینری کنیم. ساخت Dockerfile:
WORKDIR /app
COPY . .
RUN pip install “mcp[cli]”
CMD [“python”, “server.py”]
ساخت ایمیج و اجرا:
docker run -d –name mcp my-mcp-server
مشکلات رایج MCP Server و راهحل آنها
مشکل اول: MCP Server اجرا نمیشود
خطای رایج: ModuleNotFoundError: No module named mcp
راهحل: محیط مجازی را بررسی کنید و دوباره نصب کنید:
pip install “mcp[cli]”
مشکل دوم: Claude ابزارها را نمیبیند
دلایل احتمالی: مسیر فایل اشتباه است، Permission مشکل دارد، یا Server اجرا نمیشود.
راهحل: مسیر کامل فایل را در کانفیگ استفاده کنید: /root/mcp-server/server.py
مشکل سوم: خطای Permission هنگام دسترسی به فایلها
خطای Permission denied رخ میدهد. سطح دسترسی را بررسی کنید:
chmod 644 filename
مشکل چهارم: MCP Server بعد از ریبوت خاموش میشود
راهحل: از Systemd استفاده کنید و سرویس را enable کنید:
مشکل پنجم: امنیت MCP Server
MCP Server میتواند به اطلاعات حساس دسترسی داشته باشد. حتماً:
🔹 دسترسیها را محدود کنید
🔹 فقط Toolهای ضروری بسازید
🔹 API Keyها را داخل کد قرار ندهید
🔹 از Environment Variable استفاده کنید
🔹 لاگ فعالیتها را ذخیره کنید
نمونه:
🛠️ مشکل در راهاندازی MCP Server دارید؟
تیم فنی ایرانیکاسرور آماده کمک به شماست. اگر در نصب Python، اجرای MCP Server، اتصال به Claude یا هر مرحله دیگری به مشکل خوردید، درخواست خود را از طریق صفحه کانفیگ ارسال کنید. کارشناسان ما در اسرع وقت مشکل شما را بررسی و رفع میکنند.
📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور
ایدههای کاربردی MCP Server برای کسبوکارها
با یک VPS میتوان MCPهای حرفهای ساخت:
MCP مدیریت سرور
🔹 بررسی CPU و RAM
🔹 Restart سرویسها
🔹 بررسی امنیت
🔹 تحلیل Log
MCP فروشگاه اینترنتی
اتصال AI به سفارشها، مشتریان، موجودی کالا و گزارش فروش.
MCP پشتیبانی مشتری
Agent میتواند تیکتها را بررسی کند، پاسخ پیشنهاد دهد و اطلاعات مشتری را پیدا کند.
MCP برای DevOps
اتصال AI به Docker، Kubernetes، GitHub و CI/CD.
جمعبندی
ساخت MCP Server روی VPS یک قدم مهم برای ورود به دنیای AI Agentها است. با یک سرور مجازی میتوانید Claude را به ابزارهای شخصی وصل کنید، Agent اختصاصی بسازید، سرویسهای شرکت را هوشمند کنید و مدیریت سرور را با AI انجام دهید.
MCP در کنار ابزارهایی مانند LangChain، Ollama و vLLM میتواند پایه یک زیرساخت کامل هوش مصنوعی Self-Hosted باشد. اگر قصد ساخت Agentهای حرفهای دارید، داشتن یک VPS قدرتمند اولین قدم برای اجرای این معماری است.
برای انتخاب سرور مناسب و مشاوره رایگان، با کارشناسان ایرانیکاسرور در تماس باشید.
دیدگاهها
0 دیدگاه برای این مطلب ثبت شده است.