عاملهای هوش مصنوعی و ERP: MCP در برابر CLI
خلاصهٔ کاملتر
دو اتفاق مهم توی دنیای هوش مصنوعی سازمانی افتاد که خیلیها ازشون رد شدن: SAP سیاست APIش رو آپدیت کرد و استفاده از APIهاش توسط عاملهای AI شخص ثالث رو ممنوع کرد. Salesforce هم همزمان امکان ساخت، پیکربندی، و دیپلوی عاملها (Agentforce) از طریق خط فرمان رو برای توسعهدهندهها عمومی کرد. دو غول بزرگ، دو شرطبندی کاملاً مخالف روی یه سؤال: عاملهای AI چطور باید با نرمافزار سازمانی تعامل کنن؟
یه عامل هوش مصنوعی (AI Agent) با یه چتبات معمولی فرق داره — نه فقط جواب میده، بلکه عمل میکنه: کوئری میزنه، فایل باز میکنه، ایمیل میفرسته، رکورد آپدیت میکنه. توی محیط سازمانی، این یعنی عامل باید به چند سیستم مختلف همزمان دسترسی داشته باشه؛ مثلاً تطبیق فاکتورها با دفتر کل، هم صندوق ایمیل، هم ERP، و هم یه درایو مشترک رو لمس میکنه. به همین خاطر «اتصال» مهمترین چالش اینجاست.
دو رویکرد اصلی روی میزه. MCP (Model Context Protocol) یه استاندارد باز ساخته Anthropic و حالا زیر نظر Linux Foundation هست که به عاملها یه راه ساختارمند برای تعامل با سیستمهای خارجی میده — یه سرور MCP جلوی هر سیستم میشینه و منوی توابع قابلفراخوانی رو نمایش میده. CLI (رابط خط فرمان) اما ایده جدیدی نیست — همون ابزار قدیمی توسعهدهندههاست که الان به عنوان یه سطح یکپارچهسازی جدی برای عاملها مطرح شده. مزیت CLI اینه که خروجی یه دستور مستقیماً ورودی دستور بعدی میشه.
برای کارهای ERP، CLI برندهست. چرا؟ چون دادههای ERP حجم سنگینی دارن؛ مثلاً یه material master در SAP میتونه میلیونها ردیف داشته باشه. اگه MCP بخواد این رو توی context window مدل زبانی بریزه، سیستم قفل میکنه. CLI این مشکل رو دور میزنه: عامل یه اسکریپت مینویسه که دقیقاً رکوردهای موردنیازش رو استخراج میکنه، روی دیسک ذخیره میکنه، و فقط چند صد ردیف به مدل میده نه چند میلیون.
برای سیستمهایی که اصلاً API ندارن (پلتفرمهای قدیمی و on-premise)، سه سطح دیگه هم وجود داره: ایمیل که هنوز یکی از مستحکمترین کانالهای یکپارچهسازی سازمانیه، SFTP برای تبادل دادههای bulk در سیستمهای قدیمی مثل SAP و Oracle، و RPA (اتوماسیون صفحهنمایش) بهعنوان آخرین راهحل. در هر حال، سیستم نیازی به تغییر نداره — عامل خودش رو با هر سطحی که موجوده تطبیق میده.
نکات کلیدی:
- SAP دسترسی عاملهای AI شخص ثالث به APIهاش رو مسدود کرد؛ فقط لایه AI خودش (Joule) مجاز است
- Salesforce امکان ساخت و دیپلوی Agentforce از CLI رو عمومی کرد
- MCP استاندارد open-source برای کشف و فراخوانی توابع سیستمهاست، CLI برای پردازش دادههای حجیم ERP مناسبتره
- بهترین الگو: CLI برای کار با داده، MCP در نقطه نوشتن و عملیات ساختارمند
- برای سیستمهای بدون API، ایمیل، SFTP و RPA سطوح جایگزین هستن




