Home / Glossary / پروتکل زمینه مدل (MCP)

Definition

پروتکل زمینه مدل (MCP)

پروتکل زمینه مدل (MCP) یک استاندارد باز ساخته‌شده توسط Anthropic است که یک روش جهانی برای اتصال مدل‌های هوش مصنوعی به ابزارها، منابع داده و API‌های خارجی فراهم می‌کند. مانند USB برای هوش مصنوعی، به‌عنوان یک رابط استاندارد عمل می‌کند تا هر ابزار سازگار با MCP بتواند با هر عامل هوش مصنوعی سازگار با MCP کار کند.

چرا MCP وجود دارد

پیش از MCP، هر ابزار هوش مصنوعی یکپارچگی‌های سفارشی خود را برای پایگاه‌های داده، API‌ها و سرویس‌های خارجی ایجاد می‌کرد. این به معنای کار تکراری در ابزارها و قفل شدن به فروشنده برای کاربران بود. MCP این مشکل را با تعریف یک پروتکل استاندارد حل می‌کند: سازندگان ابزار یک سرور MCP می‌سازند و با هر عامل هوش مصنوعی که از MCP پشتیبانی می‌کند — Claude Code، Cursor، Windsurf و سایرین — کار می‌کند.

MCP چگونه کار می‌کند

MCP از معماری کلاینت-سرور استفاده می‌کند. عامل هوش مصنوعی (کلاینت) به سرورهای MCP که ابزارها، منابع و دستورات را در معرض نمایش می‌گذارند متصل می‌شود. وقتی عامل نیاز به پرس‌وجوی پایگاه داده، جستجوی مستندات یا فراخوانی API دارد، یک درخواست استاندارد به سرور MCP مناسب ارسال می‌کند. سرور تعامل واقعی را مدیریت می‌کند و نتایج ساختاریافته‌ای را که عامل می‌تواند درباره آن‌ها استدلال کند برمی‌گرداند.

json
// Example: MCP server configuration in Claude Code
// ~/.claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_..." }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": { "DATABASE_URL": "postgresql://..." }
    }
  }
}

سرورهای MCP برای GitHub، PostgreSQL، Slack، Google Drive، سیستم‌های فایل و ده‌ها سرویس دیگر در دسترس هستند. برای فهرست کامل یکپارچگی‌های ساخته‌شده توسط جامعه، رجیستری سرور MCP را بررسی کنید.

پروتکل زمینه مدل برای چه چیزی استفاده می‌شود؟+
MCP عوامل کدنویسی هوش مصنوعی را به ابزارها و داده‌های خارجی متصل می‌کند. کاربردهای رایج شامل پرس‌وجوی پایگاه‌های داده، جستجوی مستندات، دسترسی به API‌ها، خواندن فایل‌ها از ذخیره‌سازی ابری و تعامل با ابزارهای مدیریت پروژه — همه از داخل گردش‌کار عامل هوش مصنوعی است.
کدام ابزارهای هوش مصنوعی از MCP پشتیبانی می‌کنند؟+
Claude Code، Cursor، Windsurf، Cline و چندین ابزار کدنویسی هوش مصنوعی دیگر از MCP پشتیبانی می‌کنند. چون یک پروتکل باز است، هر ابزاری می‌تواند پشتیبانی MCP را پیاده‌سازی کند.
آیا MCP فقط برای کدنویسی است؟+
خیر. در حالی که MCP به‌طور گسترده در ابزارهای کدنویسی هوش مصنوعی استفاده می‌شود، یک پروتکل چندمنظوره است. می‌تواند مدل‌های هوش مصنوعی را به هر سیستم خارجی متصل کند — پلتفرم‌های پشتیبانی مشتری، پایگاه‌های داده تحقیقاتی، ابزارهای CRM و موارد دیگر.
چگونه یک سرور MCP سفارشی بسازم؟+
سرورهای MCP می‌توانند در TypeScript، Python یا هر زبانی که از JSON-RPC پشتیبانی می‌کند ساخته شوند. SDK مربوط به MCP قالب‌های شروع ارائه می‌دهد. یک سرور پایه ابزارها (توابعی که هوش مصنوعی می‌تواند فراخوانی کند) و منابع (داده‌هایی که هوش مصنوعی می‌تواند بخواند) را تعریف می‌کند.

Related terms

کدنویسی عاملیکClaude CodeCLAUDE.mdعامل کدنویسی

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS