اتصالات محلی
با استفاده از برنامه دسکتاپ میتوانید سرورهای MCP (Model Context Protocol) محلی را ثبت کنید. اینها اتصالاتی با خدمات و ابزارهای خارجی هستند که مستقیماً روی کامپیوتر شما اجرا میشوند.
چرا فقط در برنامه دسکتاپ؟
سرورهای MCP میتوانند به دو روش ارتباط برقرار کنند:
| نوع | پروتکل | وب اپ | دسکتاپ اپ |
|---|---|---|---|
| SSE | Server-Sent Events از طریق HTTP | ✅ بله | ✅ بله |
| Stdio | ورودی/خروجی استاندارد | ❌ خیر | ✅ بله |
سرورهای Stdio از طریق خط فرمان (stdin/stdout) ارتباط برقرار میکنند. این روشی قدرتمند و پرکاربرد است، اما دسترسی مستقیم به سیستمعامل را میطلبد. مرورگر وب به علت محدودیتهای امنیتی نمیتواند این کار را انجام دهد.
برنامه دسکتاپ به عنوان یک اپلیکیشن کامل روی کامپیوتر شما اجرا میشود و بنابراین میتواند:
- برنامههای محلی را راهاندازی و کنترل کند
- از طریق stdin/stdout ارتباط برقرار کند
- به منابع محلی دسترسی پیدا کند
MCP چیست؟
Model Context Protocol استاندارد باز است که به دستیاران هوش مصنوعی اجازه میدهد با ابزارها و منابع داده خارجی ارتباط برقرار کنند. یک سرور MCP ارائه میکند:
- Tools - اقداماتی که هوش مصنوعی میت واند انجام دهد (مثلاً جستجوی فایلها، فراخوانی API)
- Resources - دادههایی که هوش مصنوعی میتواند بخواند (مثلاً اسناد، اطلاعات پایگاه داده)
- Prompts - دستورالعملهای از پیش تعریفشده برای وظایف خاص
یافتن سرورهای MCP
برای یافتن سرورهای MCP منابع متعددی وجود دارد:
| منبع | URL | توضیحات |
|---|---|---|
| MCP Servers Directory | mcpservers.org | فهرست گسترده با صدها سرور |
| Awesome MCP Servers | github.com/punkpeye/awesome-mcp-servers | فهرست معتبر در GitHub |
| Smithery | smithery.ai | رجیستری با قابلیت جستجو |
| Officiële MCP | modelcontextprotocol.io/examples | نمونههایی از تیم MCP |
سرورهای پیشنهادی برای آموزش
برای AI-School سرورهای MCP زیر بهخصوص مفید هستند:
مدیریت دانش
| سرور | نصب | عملکرد |
|---|---|---|
| Obsidian | npx @anthropic/mcp-server-obsidian | جستجو و ویرایش یادداشتها در Obsidian |
| Notion | npx @anthropic/mcp-server-notion | یکپارچهسازی با فضاهای کاری Notion |
| Memory | npx @anthropic/mcp-server-memory | ذخیرهسازی دانش پایدار برای AI |
پژوهش و منابع
| سرور | نصب | عملکرد |
|---|---|---|
| Brave Search | npx @anthropic/mcp-server-brave-search | جستجو در اینترنت |
| Fetch | npx @anthropic/mcp-server-fetch | بازیابی و خواندن وبسایتها |
| Arxiv | npx arxiv-mcp-server | جست جوی مقالات علمی |
بهرهوری
| سرور | نصب | عملکرد |
|---|---|---|
| Google Drive | npx @anthropic/mcp-server-gdrive | دسترسی به فایلهای Google Drive |
| Slack | npx @anthropic/mcp-server-slack | خواندن و ارسال پیام در Slack |
| Calendar | npx gcal-mcp-server | یکپارچهسازی Google Calendar |
ثبت یک سرور MCP
- مطمئن شوید که Node.js را نصب کردهاید (برای سرورهای npx)
- برنامه دسکتاپ را باز کنید
- به تنظیمات → سرورهای MCP بروید
- روی «افزودن سرور» کلیک کنید
- پیکربندی را پر کنید:
- نام: نام قابل تشخیص برای سرور
- Command: فرمان برای راهاندازی سرور (مثلاً
npx) - Arguments: آرگومانها (مثلاً
@anthropic/mcp-server-filesystem /path/to/folder)
بعد از افزودن میتوانید با آغاز یک چت و پرسش درباره در دسترس بودن ابزارها، سرور را تست کنید.
توسعه یک سرور MCP خود
اگر میخواهید سرور MCP خود را بسازید، به مستندات رسمی مراجعه کنید:
- MCP Quickstart - شروع سریع
- MCP SDK (TypeScript) - SDK برای Node.js
- MCP SDK (Python) - SDK برای Python