iAct

Act on Ai

MCP(Model Context Protocol) چیست؟


اگر بخوام ساده بگم میتونیم تصور کنیم که MCP ها همون API هستند اما برای استفاده توسط هوش مصنوعی AI

https://www.anthropic.com/news/model-context-protocol

MCP استانداردی هست که توسط شرکت Anthropic که همون شرکت سازنده هوش مصنوعی Claude هست معرفی شده. و اولین کاربردش هم داخل برنامه خود Claude Desktop و Claude Code هست.

فرض کنید یک سایت فروشگاهی دارید و می خواهید این امکان رو به هوش مصنوعی بدید که لیست محصولات شما رو دریافت کند یا حتی امکان فیلتر زدن داشته باشه. تنها کاری که لازمه بکنید اینه که یک MCP بنویسید و حالا اون MCP رو باید به هوش مصنوعی بدید و اون خودش میدونه که چطور ازش استفاده کنه.

خب ممکنه بگید قبلا هم میشد این کار رو با LangChain و نوشتن tools کرد و دقیقا درسته می شد همین کار رو کرد اما MCP یک استاندارد هست شبیه RestAPI که همه ازش استفاده می کنند و با LangChain فقط این امکان بود که Agent خودتون رو تعریف کنید برای استفاده داخلی و سرویس هوش مصنوعی که خودتون نوشتید میتونست ازش استفاده کنه اما با MCP حالا میتونید API های خودتون رو Publicکنید و این امکان رو به اشخاص و هوش مصنوعی های دیگه بدید که ازش استفاده کنند.

نمونه هایی از کاربردهاش میتونه مثلا این MCP باشه برای Spotify:
https://smithery.ai/server/@jamiew/spotify-mcp
که این امکان رو میده که موزیک رو پخش یا متوقف کنید و حتی برای یک موزیک جستجو کنید. میتونید این MCP رو به Claude Desktop وصل کنید و حالا تنها کاری که لازمه اینه که داخل چت Claude درخواست کنید که موزیک رو پخش کنه. و خودش میفهمه که چطور با Spotify ارتباط برقرار بکنه و چطور موزیک رو پخش بکنه.

و یا مثلا با این MCP میتونید کامند ترمینال اجرا کنید. کامند هایی که شاید به صورت معمولی ما بلد نباشیم اما AI به خوبی بلد هست.
https://smithery.ai/server/@wonderwhy-er/desktop-commander
حتی خود من با استفاده از همین MCP و Claude Desktop کد میزنم. چون این MCP میتونه فایل بسازه. فقط کافیه به Claude Desktop بگم که مثلا بازی Snake رو برای من بنویس و خودش شروع می کنه به تحلیل کردن و به جای اینکه کد رو به من نشون بده و بگه برو خودت بنویسش در واقع خودش از این ابزاری که داره (Desktop Commander MCP) استفاده می کنه و کد رو داخل فایل می نویسه و ذخیره می کنه.

در مورد Vibe Coding و استفاده از Claude Desktop و Artifact هاش بیشتر پست میسازم.

و از همه شاید جذاب تر ساخت اتوماسیون هاست که با استفاده از N8N میتونید اتوماسیون بسازید و با استفاده از MCP ها میتونید امکانات هوش مصنوعی رو با ابزار های مختلف ادغام کنید.

این وبسایت لیستی از MCP های موجود رو داره که هر روز هم بهش اضافه میشه.
میتونید جستجو کنید و ازشون استفاده کنید:
https://smithery.ai

چطور MCP ساخته میشه؟
خب برای ساختش از این داکیومنت میتونید استفاده کنید اما به زودی آموزش ساختش رو هم میزام.
https://modelcontextprotocol.io/introduction

یک پادکست با NoteBookLM درست کردم در مورد MCP که توصیه می کنم حتما گوش بدید

میتونید دموی قابلیت های MCP برای بیزنس هارو اینجا مشاهده کنید: