AI Agent و MCP چیست؟ راهنمای ایجنت، ابزار و حافظه
ایجنت چطور ابزار انتخاب میکند و MCP چه نقشی در اتصال آن به دادهها دارد؟ با مثال تحقیق، برنامهنویسی و چت، فرق مدل، ایجنت، حافظه و سرور MCP را بشناسید.

اگر میپرسید «AI Agent و MCP چیست»، ایجنت هوش مصنوعی سامانهای است که برای رسیدن به یک هدف، مرحله بعد و ابزار مناسب را انتخاب میکند و با دیدن نتیجه، کار را ادامه میدهد. MCP یا Model Context Protocol استانداردی برای ارتباط برنامههای هوش مصنوعی با ابزارها و دادههاست؛ اتصال را تعریف میکند و تصمیمگیری درباره کار بر عهده ایجنت و برنامه میزبان میماند.
مثلاً برای تهیه گزارش یک محصول، ممکن است لازم باشد چند منبع پیدا شود، محتوای صفحات خوانده شود و تناقضها بررسی شوند. نوشتن گزارش آخرین بخش کار است. شناخت ایجنت کمک میکند بفهمید کدام مراحل واقعاً انجام شدهاند و کدام جملهها صرفاً پیشنهاد مدل هستند.
این راهنما بر مفاهیم پایه تمرکز دارد. تاریخ بررسی منابع، ۳۱ اکتبر ۲۰۲۶، برابر با ۹ آبان ۱۴۰۵ است؛ قابلیتهای هر برنامه و اتصالهای در دسترس آن ممکن است تغییر کنند.
AI Agent و MCP چیست و چه فرقی با مدل زبانی دارد؟
مدل زبانی ورودی را میگیرد و خروجی تولید میکند. یک برنامه ایجنتی پیرامون مدل، امکان انتخاب ابزار، اجرای درخواست و بازگرداندن نتیجه به مدل را فراهم میکند. برای آشنایی با خود مدل، مقاله مدل زبانی بزرگ چیست نقطه شروع مناسبی است.
در تعریف فنی Anthropic، ایجنت مسیر انجام کار و استفاده از ابزارها را بهصورت پویا هدایت میکند؛ در گردشکار از پیش تعیینشده، مسیر را کد مشخص کرده است. این شرکت مدل همراه با بازیابی اطلاعات، ابزار و حافظه را یکی از بلوکهای پایه سامانههای ایجنتی توضیح میدهد. این تفکیک و مفهوم حلقه بازخورد در راهنمای رسمی ساخت ایجنت Anthropic آمده است.
برای خواندن توضیحات یک محصول، این مقایسه کاربردی است:
| مفهوم | پرسشی که پاسخ میدهد | مثال آموزشی |
|---|---|---|
| مدل زبانی | چه پاسخی تولید شود؟ | نوشتن پیشنویس گزارش |
| ابزار | چه عملیات مشخصی اجرا شود؟ | خواندن متن یک نشانی وب |
| ایجنت | قدم بعدی برای رسیدن به هدف چیست؟ | تصمیم برای خواندن یک منبع تکمیلی |
| حافظه | چه اطلاعاتی برای ادامه نگه داشته شود؟ | قالب مورد علاقه گزارش |
| MCP | ارتباط برنامه با ابزار و داده چگونه باشد؟ | دسترسی استاندارد به جستوجوی اسناد |
این مثالها معماری پیشنهادیاند. وجود یک ابزار جستوجو در برنامه، بهتنهایی نشان نمیدهد آن برنامه میتواند هر پروژهای را تا پایان مدیریت کند. برای ارزیابی چنین ادعایی، باید رفتار برنامه در یک کار چندمرحلهای را ببینید.
ایجنت هوش مصنوعی چیست و حلقه ایجنت چطور کار میکند؟
حلقه ایجنت یا agent loop یعنی انتخاب یک اقدام، اجرای آن، مشاهده نتیجه و تصمیم دوباره. در توضیح Anthropic نیز دریافت بازخورد از محیط و امکان توقف یا بازگشت به انسان، بخش مهم این الگوست. یک توضیح ساده از همین سازوکار را میتوان با مثال گزارشنویسی دنبال کرد.
فرض کنید از یک دستیار میخواهید شرایط ارسال کالای دو فروشگاه را مقایسه کند. برای طراحی این کار، حلقه را به این مراحل تقسیم کنید:
۱. هدف روشن شود: مقایسه زمان ارسال و هزینه برای یک شهر مشخص. ۲. اطلاعات لازم شناسایی شود: صفحه رسمی ارسال هر فروشگاه. ۳. ابزار مناسب انتخاب شود: جستوجو برای پیدا کردن صفحه یا خواندن نشانی موجود. ۴. نتیجه بررسی شود: آیا صفحه درباره همان شهر و همان نوع کالا توضیح دارد؟ ۵. کمبودها دنبال شوند: اگر هزینه روشن نیست، ابهام ثبت شود یا از کاربر سؤال شود. ۶. خروجی آماده شود: جدول مقایسه همراه با منبع و موارد نامشخص.
در این تمرین، پاسخ مطلوب میتواند شامل «هزینه مشخص نشده» باشد. اگر برنامه برای کامل کردن جدول عدد حدس بزند، معیار کار را نقض کرده است. به همین دلیل، معیار پایان را پیش از شروع بنویسید: دو منبع مرتبط خوانده شوند، ابهامها گزارش شوند و خریدی صورت نگیرد.
برای کاری مثل بازنویسی یک پاراگراف، یک درخواست روشن کافی است. برای مقایسه اطلاعات پراکنده، حلقه چندمرحلهای ارزش بیشتری دارد. پیشنهاد عملی این است که پیچیدگی را به اندازه مسئله نگه دارید؛ پیش از افزودن چند ابزار، ببینید یک فایل یا یک لینک مشخص مسئله را حل میکند یا خیر.
ابزار و حافظه چه نقشی در ایجنت دارند؟
برای طراحی یک دستیار قابل ارزیابی، ابزار را با یک وظیفه محدود تعریف کنید. «مدیریت کسبوکار» نام مبهمی برای ابزار است؛ «خواندن وضعیت یک سفارش» ورودی و خروجی مشخصتری دارد. از برنامه بخواهید روشن کند چه اطلاعاتی برای اجرای آن لازم است و چه نتیجهای باید برگردد.
در یک نمونه فرضی پشتیبانی، ابزار خواندن وضعیت سفارش را از ابزار ثبت درخواست مرجوعی جدا کنید. این جداسازی کمک میکند دستیار برای پاسخ به یک سؤال، مجوز تغییر سفارش نداشته باشد. همچنین میتوانید بررسی کنید آیا پاسخ از داده برگشتی ساخته شده یا از حدس مدل.
حافظه را نیز بر اساس نیاز طراحی کنید. برای همان گزارش فروشگاهها، یادداشت «مقصد ارسال شیراز است» برای ادامه همین کار کافی است. ذخیره ترجیح «گزارشها را کوتاه بنویس» کاربرد دیگری دارد. پیش از نگهداشتن هر مورد بپرسید: آیا جلسه بعد به آن نیاز داریم و آیا کاربر میخواهد باقی بماند؟
یک یادداشت کاربردی بهتر است موضوع، منبع و زمان داشته باشد. مثلاً «کاربر در این پروژه گزارش جدولی میخواهد» دقیقتر از «کاربر همیشه جدول میخواهد» است. اطلاعات موقتی را با ترجیح دائمی مخلوط نکنید و برای حذف یا اصلاح یادداشتها مسیر مشخصی در نظر بگیرید.
حافظه را محل نگهداری رمز عبور یا کلید دسترسی قرار ندهید. برای انتخاب دادهای که میخواهید وارد چت کنید، راهنمای چه چیزهایی را با هوش مصنوعی به اشتراک نگذاریم را بخوانید.
MCP چیست و Anthropic چه زمانی آن را معرفی کرد؟
MCP مخفف Model Context Protocol است. Anthropic این استاندارد باز را در ۲۵ نوامبر ۲۰۲۴، برابر با ۵ آذر ۱۴۰۳، معرفی کرد تا اتصال برنامههای هوش مصنوعی به منابع داده و ابزارها شکل مشترکی داشته باشد. تاریخ و هدف اولیه در اعلام رسمی معرفی MCP ثبت شدهاند.
برای فهم کاربرد، یک سامانه فرضی اسناد شرکت را در نظر بگیرید. تیم فنی میخواهد قابلیت جستوجوی اسناد را در چند برنامه هوش مصنوعی ارائه کند. با یک رابط مشترک، میتواند بخش اتصال را قابل استفاده مجدد طراحی کند؛ همچنان باید سازگاری، مجوزها و رفتار هر برنامه را جداگانه بررسی کند.
اگر سؤال شما «AI Agent و MCP چیست» است، رابطه آنها را اینطور به خاطر بسپارید: ایجنت ترتیب اقدامات را انتخاب میکند و MCP زبان مشترک اتصال است. یک اتصال سالم هنوز به هدف روشن و کنترل دسترسی نیاز دارد. کیفیت گزارش نیز باید با منبع و معیار خروجی سنجیده شود.
mcp server چیست و کلاینت چه کاری انجام میدهد؟
MCP server برنامهای است که قابلیتهایی را به کلاینت ارائه میکند و میتواند محلی یا راهدور اجرا شود. میزبان، برنامه هوش مصنوعی است؛ کلاینت جزء ارتباطی آن برای اتصال به سرور است. طبق مستندات رسمی معماری MCP، میزبان میتواند برای سرورهای مختلف، کلاینتهای جداگانه داشته باشد.
سه نوع قابلیت اصلی سمت سرور در این مستندات توضیح داده شده است: Tools برای اجرای عملیات، Resources برای ارائه داده زمینهای و Prompts برای الگوهای قابل استفاده مجدد. پشتیبانی واقعی از این قابلیتها را باید در برنامه مورد استفاده بررسی کرد.
برای نمونه آموزشی، سرور اسناد میتواند ابزار جستوجو، منبعی شامل محتوای راهنما و یک قالب درخواست برای خلاصهسازی ارائه کند. سرور دیگری ممکن است فقط یک ابزار محاسبه داشته باشد. نام «سرور» الزاماً به معنی نیاز به خرید یک رایانه جداگانه نیست؛ محل اجرا بخشی از انتخاب فنی است.
در بررسی یک اتصال پیشنهادی، این سؤالها را مطرح کنید: چه کسی سرور را نگهداری میکند؟ ابزار دقیقاً چه دادهای میخواند؟ آیا امکان نوشتن هم دارد؟ کدام حساب به آن متصل میشود؟ پاسخ این سؤالها برای تصمیم شما از طول فهرست قابلیتها مهمتر است.
فرق MCP با API و فراخوانی ابزار چیست؟
این اصطلاحها را هنگام طراحی، در لایههای جدا ببینید. API رابط یک سرویس است. فراخوانی ابزار یا tool calling به درخواست یک عملیات مشخص در تعامل مدل و برنامه اشاره دارد. MCP قرارداد مشترک ارتباط کلاینت و سرور را فراهم میکند. برای مثال، میتوانید ابزار «جستوجوی راهنمای محصول» را طراحی کنید که در پشت صحنه از API سامانه اسناد بخواند.
در چنین طرحی، اول نیاز کاربر را بنویسید و سپس روش اتصال را انتخاب کنید. اگر فقط لازم است هر روز یک فایل ثابت خلاصه شود، ابتدا همان مسیر ساده را امتحان کنید. اگر قرار است چند برنامه به قابلیت مشترکی دسترسی داشته باشند، بررسی MCP میتواند بخشی از طراحی باشد.
اتصال مدل به برنامه هم مسئله جداگانهای است. در 1ai، API سازگار با OpenAI از chat/completions و فراخوانی ابزار پشتیبانی میکند. سازگاری این API را به معنی پشتیبانی از همه رابطهای شرکتهای دیگر در نظر نگیرید. مسیرهای قابل استفاده و شیوه اتصال در بخش توسعهدهندگان 1ai توضیح داده شدهاند.
ابزارهای جستوجو، خواندن URL و MCP در چت 1ai چه کاربردی دارند؟
در وان ای آی (1ai)، ابزارها را با توجه به سؤال انتخاب کنید. جستوجوی وب برای یافتن منبع کاربرد دارد؛ خواندن URL برای بررسی محتوای نشانی مشخص است؛ ابزارهای MCP، در صورت فعال بودن اتصال مربوط، قابلیتهای ارائهشده از آن مسیر را وارد کار میکنند. جزئیات دسترسی را بر اساس ابزارهای فعال همان گفتوگو در نظر بگیرید.
در این بخش، منظور توضیح عمومی نقش ابزارهاست. از این توضیح نباید امکان اتصال دلخواه هر سرور، دسترسی به همه سایتها یا اجرای نامحدود عملیات را نتیجه گرفت. اگر ابزار لازم در دسترس نبود، لینک یا متن منبع را خودتان ارائه کنید و از دستیار بخواهید محدودیت را روشن بگوید.
برای شروع، در چت فارسی هوش مصنوعی یک درخواست محدود برای مقایسه دو صفحه عمومی بنویسید. خروجی را با باز کردن لینکها بررسی کنید. اگر موضوع شما کدنویسی است، صفحه برنامهنویسی با هوش مصنوعی مسیر مرتبطتری برای شروع دارد.
چطور یک درخواست مناسب برای ایجنت بنویسیم؟
درخواست مناسب، هدف، منبع مجاز، خروجی و مرز اقدام را روشن میکند. برای تمرین، موضوعی انتخاب کنید که بتوانید نتیجهاش را خودتان بررسی کنید. این نمونه را با دو نشانی عمومی واقعی جایگزین کنید:
میخواهم شرایط ارسال دو فروشگاه را مقایسه کنم.
منابع مجاز: فقط دو لینک رسمی که در پیام بعد میفرستم.
زمان ارسال، هزینه و محدودیت جغرافیایی را در جدول بنویس.
برای هر ردیف، منبع مشخص کن.
اگر اطلاعاتی پیدا نشد، همان مورد را نامشخص بنویس.
فقط تحقیق کن؛ خرید یا ثبت سفارش انجام نده.
در پایان بگو کدام صفحهها را توانستی بخوانی.پس از دریافت پاسخ، ابتدا یک ردیف را با صفحه اصلی تطبیق دهید. اگر آن ردیف اشتباه بود، پیش از اضافه کردن موضوعهای تازه، همان خطا را رفع کنید. از دستیار بپرسید کدام عبارت منبع مبنای برداشت او بوده است؛ خلاصهسازی نباید شرطهای مهم متن را حذف کند.
برای سناریوی فنی، میتوانید درخواست را به بررسی محدود کنید:
این گزارش خطا و قطعه کد را بررسی کن.
ابتدا فرضیههای ممکن را بنویس و بگو برای هرکدام چه شاهدی لازم است.
فقط از فایلها و ابزارهای مجاز که مشخص کردهام استفاده کن.
کلیدها و اطلاعات شخصی را در خروجی تکرار نکن.
پیش از تغییر داده یا اجرای دستور مخرب، پیشنهاد را برای بررسی ارائه کن.
خروجی: علت محتمل، شواهد، اصلاح پیشنهادی و روش آزمون.برای ادامه مطالعه، راهنمای Claude Code را ببینید. اگر به طراحی فرایند علاقه دارید، مقاله ایجنت هوش مصنوعی در n8n موضوع مرتبط بعدی است. انتخاب ابزار را پس از مشخص شدن مسئله انجام دهید.
چطور کیفیت، هزینه و دسترسی ایجنت را کنترل کنیم؟
برای ارزیابی عملی اینکه AI Agent و MCP چیست و چه ارزشی برای کار شما دارد، یک تکلیف کوچک با پاسخ قابل بررسی بسازید. مثلاً سه پرسش از راهنمای داخلی انتخاب کنید و انتظار درست هرکدام را بنویسید. یکی از پرسشها عمداً پاسخی در اسناد نداشته باشد تا رفتار دستیار در برابر کمبود اطلاعات مشخص شود.
چهار معیار را ثبت کنید: صحت پاسخ، امکان دنبال کردن منبع، تعداد اقدامات و زمان رسیدن به نتیجه. سپس همان تکلیف را با روش سادهتر، مثلاً ارائه مستقیم متن، مقایسه کنید. اگر اتصال تازه سود مشخصی نداشت، دامنه کار را بزرگتر نکنید.
برای دسترسی، پیشنهاد شروع این است که فقط خواندن اطلاعات لازم را مجاز کنید. نوشتن، ارسال پیام یا تغییر داده را مرحله جداگانه قرار دهید. متن صفحهها و اسناد بیرونی را داده مورد بررسی بدانید؛ اگر داخل آنها دستور نامرتبطی دیدید، آن را وارد هدف اصلی نکنید.
برای کنترل هزینه، در طراحی سقف زمان، تعداد اقدام و شرط توقف تعیین کنید. در 1ai هزینه هر پیام پیش از اجرا نمایش داده میشود و مصرف از اعتبار یکپارچه حساب انجام میگیرد. برای جزئیات اعتبار و اشتراک، صفحه تعرفهها را بررسی کنید. در اتصالهای بیرونی نیز هزینه و شرایط خود سرویس را جداگانه بسنجید.
سوالات متداول
ایجنت هوش مصنوعی چیست و چه زمانی به آن نیاز داریم؟
ایجنت سامانهای است که برای هدف مشخص، قدم بعد و ابزار مناسب را انتخاب میکند و نتیجه را در ادامه کار به حساب میآورد. برای کارهایی مثل مقایسه چند منبع مفید است؛ برای بازنویسی یک متن کوتاه، ابتدا یک درخواست مستقیم را امتحان کنید.
MCP چیست و آیا خودش مدل هوش مصنوعی است؟
MCP مخفف Model Context Protocol و استاندارد ارتباط برنامههای هوش مصنوعی با دادهها و ابزارهاست. انتخاب مدل، هدف کار و کنترل نتیجه را باید در برنامه استفادهکننده مشخص کرد.
mcp server چیست و آیا باید همیشه روی سرور اینترنتی باشد؟
MCP server برنامه ارائهدهنده قابلیت به کلاینت است و میتواند محلی یا راهدور اجرا شود. انتخاب محل اجرا به طراحی اتصال و نیاز دسترسی بستگی دارد.
آیا برای استفاده از ایجنت باید برنامهنویسی بلد باشیم؟
برای استفاده از یک دستیار آماده، میتوانید با هدف روشن و منابع مشخص شروع کنید. ساخت ابزار اختصاصی، تعیین مجوزها و عیبیابی اتصال معمولاً به دانش فنی نیاز دارد.
آیا ایجنت برای انجام هر کاری باید حافظه دائمی داشته باشد؟
برای یک کار کوتاه، اطلاعات همین گفتوگو ممکن است کافی باشد. اگر نگهداشتن ترجیح یا تصمیمی برای جلسههای بعد لازم است، موضوع، مدت نگهداری و امکان اصلاح آن را مشخص کنید.
برای تجربه این مفاهیم، وارد 1ai شوید و از یک مقایسه کوچک با دو منبع عمومی شروع کنید. از دستیار جدول همراه با لینک بخواهید و یک ردیف آن را با منبع اصلی تطبیق دهید.


