مجله ایرانیکاسرور آموزش سرور، هاست، وردپرس و شبکه پنل کاربری

راهنمای کامل ساخت MCP Server روی VPS و اتصال Claude به ابزارهای شخصی

MCP چیست و چرا آینده اتصال هوش مصنوعی به ابزارها است؟ مدل‌های زبانی مانند Claude و ChatGPT به‌تنهایی فقط توانایی تولید متن دارند، اما وقتی به فایل‌ها، دیتابیس‌ها، APIها و سرویس‌های واقعی متصل شوند،…

✍ Amir Jabbari 📅 6 مهر 1405 ⏱ 7 دقیقه مطالعه 👁 8 بازدید 💬 0 دیدگاه

فهرست مطالب

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 وارد سرور شوید:

ssh root@SERVER_IP

سیستم را به‌روزرسانی کنید:

apt update && apt upgrade -y

مرحله دوم: نصب Python و ابزارهای مورد نیاز

بررسی نسخه Python:

python3 –version

اگر نصب نبود:

apt install python3 python3-pip python3-venv git -y

بررسی صحت نصب:

python3 –version
pip3 –version

مرحله سوم: ساخت پروژه MCP Server

یک پوشه برای پروژه ایجاد کنید:

mkdir mcp-server
cd mcp-server

ساخت محیط مجازی:

python3 -m venv venv

فعال‌سازی محیط مجازی:

source venv/bin/activate

مرحله چهارم: نصب MCP SDK

کتابخانه رسمی Python MCP را نصب کنید:

pip install “mcp[cli]”

SDK رسمی MCP امکان ساخت Server و Client و تعریف Tool، Resource و Prompt را فراهم می‌کند.

📌 نکته: اگر از نسخه‌های v2 استفاده می‌کنید، حتماً وابستگی را با <2 محدود کنید: mcp>=1.27,<2

مرحله پنجم: ساخت اولین MCP Server

یک فایل بسازید:

nano server.py

کد زیر را قرار دهید:

from mcp.server import MCPServer

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

اجرا:

python server.py

اگر همه چیز درست باشد، سرور MCP اجرا می‌شود و آماده دریافت درخواست‌ها است.

تست MCP Server با MCP Inspector

برای تست می‌توانید از MCP Inspector استفاده کنید. ابتدا Node.js را نصب کنید:

curl -fsSL https://deb.nodesource.com/setup_20.x | bash –
apt install nodejs -y

نصب Inspector:

npm install -g @modelcontextprotocol/inspector

اجرا:

mcp-inspector

Inspector برای بررسی Toolها و تست ارتباط MCP استفاده می‌شود.

اضافه کردن ابزارهای واقعی به MCP Server

قدرت اصلی MCP زمانی مشخص می‌شود که Toolهای واقعی بسازیم. مثلاً مدیریت VPS:

بررسی وضعیت CPU

import psutil

@mcp.tool()
def cpu_usage():
return {
“cpu”: psutil.cpu_percent()
}

بررسی فضای دیسک

@mcp.tool()
def disk_usage():
disk = psutil.disk_usage(‘/’)
return {
“total”: disk.total,
“free”: disk.free
}

خواندن لاگ Apache

@mcp.tool()
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 را باز کنید:

nano ~/.config/Claude/claude_desktop_config.json

نمونه کانفیگ:

{
“mcpServers”: {
“vps-tools”: {
“command”: “python”,
“args”: [
“/root/mcp-server/server.py”
]
}
}
}

Claude سپس می‌تواند Toolهای تعریف شده را مشاهده و استفاده کند.

📌 نکته: برای اتصال از راه دور، می‌توانید از mcp-proxy یا حالت SSE استفاده کنید تا Claude Desktop روی سیستم محلی به MCP Server روی VPS متصل شود.

اجرای دائمی MCP Server با Systemd

برای اینکه بعد از ریبوت سرور اجرا شود:

nano /etc/systemd/system/mcp.service

محتوا:

[Unit]
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 daemon-reload
systemctl enable mcp
systemctl start mcp

بررسی وضعیت:

systemctl status mcp

ساخت MCP Server با Docker روی VPS

برای محیط‌های حرفه‌ای بهتر است MCP را کانتینری کنیم. ساخت Dockerfile:

FROM python:3.12

WORKDIR /app

COPY . .

RUN pip install “mcp[cli]”

CMD [“python”, “server.py”]

ساخت ایمیج و اجرا:

docker build -t my-mcp-server .
docker run -d –name mcp my-mcp-server

مشکلات رایج MCP Server و راه‌حل آنها

مشکل اول: MCP Server اجرا نمی‌شود

خطای رایج: ModuleNotFoundError: No module named mcp

راه‌حل: محیط مجازی را بررسی کنید و دوباره نصب کنید:

source venv/bin/activate
pip install “mcp[cli]”

مشکل دوم: Claude ابزارها را نمی‌بیند

دلایل احتمالی: مسیر فایل اشتباه است، Permission مشکل دارد، یا Server اجرا نمی‌شود.

راه‌حل: مسیر کامل فایل را در کانفیگ استفاده کنید: /root/mcp-server/server.py

مشکل سوم: خطای Permission هنگام دسترسی به فایل‌ها

خطای Permission denied رخ می‌دهد. سطح دسترسی را بررسی کنید:

ls -la
chmod 644 filename

مشکل چهارم: MCP Server بعد از ریبوت خاموش می‌شود

راه‌حل: از Systemd استفاده کنید و سرویس را enable کنید:

systemctl enable mcp

مشکل پنجم: امنیت MCP Server

MCP Server می‌تواند به اطلاعات حساس دسترسی داشته باشد. حتماً:

🔹 دسترسی‌ها را محدود کنید
🔹 فقط Toolهای ضروری بسازید
🔹 API Keyها را داخل کد قرار ندهید
🔹 از Environment Variable استفاده کنید
🔹 لاگ فعالیت‌ها را ذخیره کنید

نمونه:

export DATABASE_PASSWORD=”password”

🛠️ مشکل در راه‌اندازی 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 قدرتمند اولین قدم برای اجرای این معماری است.

برای انتخاب سرور مناسب و مشاوره رایگان، با کارشناسان ایرانیکاسرور در تماس باشید.

این آموزش برایت مفید بود؟ می‌توانی لینک آن را ذخیره یا برای دیگران ارسال کنی.

Amir Jabbari

نویسنده مجله ایرانیکاسرور؛ منتشرکننده آموزش‌ها و راهنماهای کاربردی در حوزه هاست، سرور، وردپرس و شبکه.

برای اجرای آموزش به زیرساخت نیاز داری؟

سرویس مرتبط را ببین؛ معرفی خدمات در این بخش کوتاه نگه داشته شده تا تمرکز اصلی صفحه روی آموزش باقی بماند.

ایرانیکاسرور
گفت‌وگو درباره آموزش

دیدگاه‌ها

0 دیدگاه برای این مطلب ثبت شده است.

هنوز دیدگاهی ثبت نشده است؛ اگر سؤال یا تجربه‌ای درباره این آموزش داری، همین‌جا بنویس. پاسخ‌های مدیریت و کاربران به‌صورت مشخص از هم تفکیک می‌شوند.

دیدگاه یا سؤال خود را بنویسید

ایمیل شما منتشر نمی‌شود. فیلدهای ضروری مشخص شده‌اند.