Custom Catalogs و Profiles داکر برای مدیریت سرورهای MCP
خلاصهٔ کاملتر
داکر بهتازگی دو قابلیت Custom Catalogs و Profiles رو برای مدیریت سرورهای MCP (مخفف Model Context Protocol — پروتکلی که به ابزارهای هوش مصنوعی امکان استفاده از سرویسهای خارجی رو میده) بهصورت رسمی عرضه کرده. این دو قابلیت مکمل هم هستن: یکی برای تیمها و سازمانها طراحی شده، دیگری برای توسعهدهندههای فردی.
Custom Catalogs این مشکل رو حل میکنه که اعضای تیم مجبور باشن خودشون دنبال سرورهای MCP مطمئن بگردن. با این قابلیت، تیمهای پلتفرم میتونن یه فهرست از سرورهای تأییدشده — چه از کاتالوگ داکر، چه از منابع جامعه، چه از سرورهای داخلی سازمان — بسازن و بهعنوان یه آرتیفکت OCI (همون فرمت استانداردی که ایمیجهای داکر باهاش توزیع میشن) به اشتراک بذارن.
برای ساخت یه کاتالوگ سفارشی، میشه از CLI داکر استفاده کرد و سرورهای دلخواه رو — چه از کاتالوگ اصلی داکر، چه از یه فایل YAML محلی — بهش اضافه کرد:
docker mcp catalog create roberthouse224/our-catalog \
--title "Our Catalog" \
--server catalog://mcp/docker-mcp-catalog/playwright \
--server catalog://mcp/docker-mcp-catalog/github-official \
--server file://./mcp-dice.yamlبعد از ساخت، کاتالوگ رو میشه با دستور docker mcp catalog push به Docker Hub یا هر رجیستری دیگهای پوش کرد. کسی که میخواد ازش استفاده کنه، یا از دکمه «Import catalog» در داکر دسکتاپ استفاده میکنه، یا دستور pull رو اجرا میکنه. برای خصوصیسازی هم هیچ زیرساخت جدیدی لازم نیست — همون مدیریت دسترسی مخازن داکر هاب کافیه.
Profiles یه لایه بالاتر هستن: گروهبندیهای قابلحمل و نامدار از سرورهای MCP که میشه بین پروژهها و مدهای مختلف کاری سوئیچ کرد. مثلاً یه Profile برای coding با سرورهای Playwright، GitHub و Context7، و یه Profile دیگه برای planning با Atlassian، Notion و Markitdown. وقتی میخوای به حالت برنامهریزی بری، فقط client (مثل Claude Code) رو به پروفایل planning وصل میکنی.
یکی از مزیتهای مهم Profiles اینه که پیکربندی سرورها رو ذخیره میکنه و میشه مشخص کرد کدوم ابزارها فعال باشن. مثلاً اگه سرور GitHub صدها ابزار داره، میشه فقط get_me رو فعال نگه داشت تا پنجره زمینه (context window) مدل AI شلوغ نشه. Profileها هم مثل کاتالوگها میشن بهصورت OCI آرتیفکت push و pull کرد:
docker mcp profile push coding [your-namespace]/coding
docker mcp profile pull [your-namespace]/codingنکات کلیدی:
- Custom Catalogs از داکر دسکتاپ نسخه ۴.۵۶ و Profiles از نسخه ۴.۶۳ پشتیبانی میکنن
- هر دو قابلیت از CLI و داکر دسکتاپ قابل مدیریت هستن
- Catalogs برای استانداردسازی در سطح سازمان، Profiles برای انعطاف فردی طراحی شدن
- آینده شامل کنترلهای governance، مدیریت secrets در سطح Profile و بهبود قابلیت کشف کاتالوگهاست




