دليل MCP لعام 2026: ما هو، أفضل الخوادم وطريقة الإعداد
تجاوز بروتوكول سياق النموذج (MCP) حاجز 97 مليون تثبيت. تعرف على ماهية MCP، وأفضل خوادمه، وكيفية إعداده في Claude و Cursor، وسبب أهميته.
ملخص سريع — بروتوكول MCP في 2026
| ما هو | بروتوكول مفتوح يربط نماذج الذكاء الاصطناعي بالأدوات الخارجية ومصادر البيانات |
| تم إنشاؤه بواسطة | Anthropic (نوفمبر 2024)، وتديره الآن مؤسسة Agentic AI Foundation التابعة لـ Linux Foundation |
| عمليات التثبيت | أكثر من 97 مليون عملية تحميل للـ SDK حتى مارس 2026 |
| الخوادم المتاحة | أكثر من 12,000 خادم عبر npm، وPyPI، وGitHub، وسجلات مثل Smithery |
| العُملاء المدعومون | Claude Desktop، وClaude Code، وCursor، وWindsurf، وVS Code (Copilot)، وZed، وCline، وReplit |
| النقل (Transport) | Stdio (محلي)، Streamable HTTP (عن بُعد) |
| التكلفة | مجاني ومفتوح المصدر (Apache 2.0) |
ما هو بروتوكول سياق النموذج (Model Context Protocol)؟
بروتوكول سياق النموذج (MCP) هو معيار مفتوح أنشأته شركة Anthropic يحدد كيفية اتصال تطبيقات الذكاء الاصطناعي بالأدوات الخارجية، وواجهات برمجة التطبيقات (APIs)، ومصادر البيانات. يمكنك التفكير فيه كـ USB-C للذكاء الاصطناعي: منفذ عالمي واحد يسمح لأي نموذج ذكاء اصطناعي بالتحدث إلى أي خدمة.
قبل ظهور MCP، كان لكل أداة ذكاء اصطناعي طريقتها الخاصة والخاصة لاستدعاء الخدمات الخارجية. إذا قمت ببناء تكامل أداة لـ ChatGPT، كان عليك إعادة بنائه لـ Claude، ومرة أخرى لـ Cursor. يقضي MCP على هذا التشتت؛ فبمجرد بناء خادم MCP واحد، سيعمل في كل مكان.
أطلقت Anthropic بروتوكول MCP كمصدر مفتوح في نوفمبر 2024. وبحلول ديسمبر 2025، تم التبرع به لمؤسسة Agentic AI Foundation (AAIF) التابعة لـ Linux Foundation، والتي شارك في تأسيسها كل من Anthropic، وOpenAI، وBlock، وGoogle، وMicrosoft، وAWS، وCloudflare. وبحلول 25 مارس 2026، تجاوز البروتوكول 97 مليون عملية تثبيت — وهو أسرع منحنى اعتماد لأي معيار للبنية التحتية للذكاء الاصطناعي في التاريخ.
كيف يعمل MCP؟
يستخدم MCP بنية (عميل-خادم) مع ثلاثة مكونات رئيسية:
البنية الهيكلية
┌─────────────────────────────────────────┐
│ Host (Claude Desktop, Cursor, etc.) │
│ │
│ ┌───────────┐ ┌───────────┐ │
│ │ MCP Client│ │ MCP Client│ ... │
│ └─────┬─────┘ └─────┬─────┘ │
└────────┼───────────────┼────────────────┘
│ │
┌─────▼─────┐ ┌─────▼─────┐
│ MCP Server│ │ MCP Server│
│ (GitHub) │ │ (Postgres)│
└───────────┘ └───────────┘
- Host (المضيف): تطبيق الذكاء الاصطناعي الذي تستخدمه (مثل Claude Desktop، أو Cursor، أو Claude Code)
- MCP Client (عميل MCP): مدمج داخل المضيف، ويحافظ على اتصال 1:1 مع كل خادم
- MCP Server (خادم MCP): برنامج خفيف يكشف الأدوات، أو الموارد، أو المطالبات (Prompts) من خدمة خارجية
الأوليات الثلاث (Three Primitives)
يحدد MCP ثلاث أوليات لكيفية تدفق البيانات:
| الأولية | المتحكم بها | مثال |
|---|---|---|
| الأدوات (Tools) | نموذج الذكاء الاصطناعي | "ابحث في مستودع GitHub هذا"، "نفذ استعلام SQL هذا" |
| الموارد (Resources) | التطبيق | محتويات الملفات، مخططات قواعد البيانات، استجابات API |
| المطالبات (Prompts) | المستخدم | قوالب مطالبات جاهزة لسير عمل محدد |
النقل (Transport)
تستخدم جميع الاتصالات بروتوكول JSON-RPC 2.0. وهناك خياران للنقل:
- Stdio: للخوادم المحلية. يقوم العميل بتشغيل الخادم كعملية فرعية ويتواصل عبر stdin/stdout. يتميز بانعدام عبء الشبكة والبساطة القصوى.
- Streamable HTTP: للخوادم عن بُعد. يستخدم نقطة نهاية HTTP واحدة للرسائل ثنائية الاتجاه. وقد حل محل نقل SSE القديم في عام 2025.
أفضل خوادم MCP في 2026
انفجر النظام البيئي ليصل إلى أكثر من 12,000 خادم. وهذه هي الأكثر اعتماداً:
| الخادم | يتصل بـ | عمليات التثبيت | جهة الصيانة |
|---|---|---|---|
| Filesystem | الملفات المحلية (قراءة/كتابة) | 485K+ | Anthropic (رسمي) |
| GitHub | المستودعات، PRs، المشاكل، CI/CD | 398K+ | GitHub (رسمي) |
| PostgreSQL | قواعد بيانات Postgres | 312K+ | Anthropic (رسمي) |
| Brave Search | نتائج بحث الويب | 287K+ | Anthropic (رسمي) |
| Playwright | أتمتة المتصفح | 180K+ | Microsoft (رسمي) |
| Slack | الرسائل، القنوات، السلاسل | 150K+ | Anthropic (رسمي) |
| Context7 | توثيق المكتبات المحدث | 120K+ | Upstash |
| Supabase | منصة Supabase الكاملة | 95K+ | Supabase |
| Firecrawl | كشط واستخراج بيانات الويب | 85K+ | Firecrawl |
| Notion | الصفحات، قواعد البيانات، البحث | 70K+ | المجتمع |
اختيارات مميزة
Context7 هو بلا شك الخادم الأكثر تأثيراً في البرمجة اليومية. فهو يمنح الذكاء الاصطناعي الخاص بك وصولاً إلى توثيق المكتبات الحالي والخاص بالإصدارات، مما يقضي على تخيلات واجهات برمجة التطبيقات (API hallucinations) وأمثلة الأكواد القديمة. إذا كان وكيل الذكاء الاصطناعي الخاص بك يستمر في اقتراح بناء جملة مهجور، فإن Context7 يحل ذلك. Playwright (من شركة Microsoft) يمنح الذكاء الاصطناعي تحكماً في متصفح حقيقي باستخدام شجرة إمكانية الوصول في Playwright. وهو أسرع وأكثر موثوقية من الأساليب المعتمدة على لقطات الشاشة. مثالي للاختبار، والكشط، والتحقق البصري. Firecrawl يتولى استخراج بيانات الويب دون مغادرة محرر الأكواد الخاص بك. تقوم أداةfirecrawl_agent الخاصة به بتخطيط استراتيجية التصفح الخاصة بها، وجمع البيانات من مصادر متعددة وإعادة نتائج منظمة.
ما هي أدوات الذكاء الاصطناعي التي تدعم MCP؟
تدعم جميع منصات الذكاء الاصطناعي الكبرى الآن MCP كعميل:
| الأداة | دعم MCP | ملاحظات |
|---|---|---|
| Claude Desktop | كامل | أعمق تكامل (قامت Anthropic ببناء كل من Claude و MCP) |
| Claude Code | كامل | لا يوجد حد للأدوات، يعتمد على التيرمينال، يدعم الخوادم المحلية والبعيدة |
| Cursor | كامل | أسهل إعداد عبر واجهة الإعدادات، بحد أقصى 40 أداة لكل خادم |
| Windsurf | كامل | ضوابط مؤسسية قوية، وتكوينات MCP مدارة من قبل المسؤول |
| VS Code + Copilot | كامل | دعم MCP أصلي في وضع وكيل GitHub Copilot |
| Zed | كامل | دعم MCP مدمج في المحرر |
| Cline | كامل | إضافة لـ VS Code مع تكامل MCP |
| ChatGPT | جزئي | اعتمدت OpenAI دعم MCP في عام 2025 |
| Replit | كامل | تكامل MCP سحابي أصلي |
كيفية إعداد خوادم MCP
في Claude Desktop
- افتح Claude Desktop واذهب إلى Settings > Developer > Edit Config
- سيفتح هذا ملف
claude_desktop_config.json. أضف خوادمك:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/you/projects"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
},
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://localhost:5432/mydb"
]
}
}
}
- أغلق تطبيق Claude Desktop تماماً وأعد فتحه (ليس فقط إغلاق النافذة)
- يجب أن ترى أيقونة مطرقة في حقل إدخال الدردشة تشير إلى الأدوات المتاحة
في Cursor
الخيار أ — واجهة الإعدادات:- اذهب إلى Settings > Features > MCP
- انقر على Add Server، واملأ الاسم، والأمر (command)، والوسائط (args)
- أعد تشغيل Cursor تماماً
أنشئ ملف .cursor/mcp.json في جذر مشروعك:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@anthropic-ai/brave-search-mcp"],
"env": {
"BRAVE_API_KEY": "your_key_here"
}
}
}
}
هذه الطريقة مثالية لمشاركة التكوين مع الفريق عبر نظام التحكم في الإصدار (Git).
في Claude Code
أضف الخوادم عبر سطر الأوامر:
# إضافة خادم stdio
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /Users/you/projects
# إضافة خادم مع متغيرات بيئة
claude mcp add github -e GITHUB_TOKEN=ghp_your_token -- npx -y @modelcontextprotocol/server-github
# عرض قائمة الخوادم المهيأة
claude mcp list
# إزالة خادم
claude mcp remove filesystem
نصائح أساسية للإعداد
- لا تضع الأسرار أبداً (secrets) في ملفات التكوين. استخدم متغيرات البيئة أو مدير أسرار.
- أي خادم يعمل في Claude Desktop سيعمل أيضاً في Cursor — تنسيق JSON متطابق.
- خوادم Stdio تتطلب تثبيت Node.js (من أجل
npx) أو Python (من أجلuvx) محلياً. - الخوادم البعيدة تحتاج فقط إلى URL — لا توجد تبعات محلية.
بناء خادم MCP الخاص بك
إذا كانت أداتك أو خدمتك لا تملك خادم MCP بعد، يمكنك بناء واحد. توجد حزم SDK رسمية للغات TypeScript، وPython، وJava، وKotlin، وC#، وSwift، وGo.
إليك مثال بسيط بلغة TypeScript:
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
const server = new McpServer({
name: "my-server",
version: "1.0.0",
});
server.tool(
"get_weather",
"Get current weather for a city",
{ city: z.string() },
async ({ city }) => ({
content: [{ type: "text", text: `Weather in ${city}: 72°F, sunny` }],
})
);
const transport = new StdioServerTransport();
await server.connect(transport);
انشره على npm ويمكن لأي شخص إضافته باستخدام npx -y your-package-name.
لماذا فاز MCP؟
نجح MCP حيث فشلت المحاولات السابقة لمعايير أدوات الذكاء الاصطناعي لثلاثة أسباب:
- اشحن أولاً، ثم وحّد المعايير لاحقاً. شحنت Anthropic بروتوكول MCP مع خوادم عاملة ودعم حقيقي من العُملاء قبل المطالبة بقبول الصناعة له. وبحلول الوقت الذي قام فيه المنافسون بتقييمه، كان آلاف المطورين يستخدمونه بالفعل.
- البساطة. خادم MCP القائم على stdio هو ملف واحد. JSON-RPC هو بروتوكول مفهوم جيداً. العائق أمام بناء خادم هو دقائق وليس أسابيع.
- الإدارة المحايدة. أدى التبرع بـ MCP لمؤسسة Agentic AI Foundation التابعة لـ Linux Foundation — مع وجود OpenAI، وGoogle، وMicrosoft، وAWS كأعضاء شركاء — إلى إزالة المخاوف من "الارتباط بشركة Anthropic". أصبح الآن محايداً تماماً تجاه الموردين.
نشر التطبيقات المدعومة بـ MCP
بمجرد بناء تطبيق يستخدم وكلاء ذكاء اصطناعي متصلين بـ MCP، ستحتاج إلى نشره. تتولى Y Build جانب النشر — نشر بنقرة واحدة على شبكة Cloudflare العالمية، مع تحليلات مدمجة وتحسين محركات البحث (SEO). ادمج سير عمل الذكاء الاصطناعي المدعوم بـ MCP مع Y Build للانتقال من النموذج الأولي إلى الإنتاج في دقائق.
ابدأ البناء مجاناً ←الأسئلة الشائعة
ما هو MCP بعبارات بسيطة؟
MCP (بروتوكول سياق النموذج) هو معيار عالمي يسمح لمساعدي الذكاء الاصطناعي مثل Claude، وChatGPT، وCursor بالاتصال بالأدوات والبيانات الخارجية. بدلاً من أن يقوم كل ذكاء اصطناعي ببناء تكاملاته الخاصة، يوفر MCP بروتوكولاً واحداً يعمل في كل مكان — بشكل مشابه لكيفية توفير USB-C لكيبل واحد لجميع الأجهزة.
هل MCP مجاني للاستخدام؟
نعم. MCP مفتوح المصدر تماماً تحت رخصة Apache 2.0. مواصفات البروتوكول، وحزم SDK، وخوادم المرجع الرسمية كلها مجانية. قد تتطلب بعض خوادم MCP التابعة لجهات خارجية مفاتيح API للخدمة الأساسية (مثل مفتاح API لبحث Brave)، لكن MCP نفسه لا يكلف شيئاً.
هل أحتاج لأن أكون مطوراً لاستخدام MCP؟
للإعداد الأساسي (إضافة الخوادم إلى Claude Desktop أو Cursor)، تحتاج إلى حد أدنى من المعرفة التقنية — غالباً نسخ ولصق تكوين JSON. يتطلب بناء خادم MCP الخاص بك خبرة برمجية، لكن استخدام الخوادم الموجودة أمر مباشر.
ما الفرق بين MCP واستدعاء الوظائف (Function Calling)؟
استدعاء الوظائف هو ميزة على مستوى النموذج حيث تحدد الأدوات في طلب API الخاص بك. MCP هو معيار على مستوى البروتوكول يقع فوق استدعاء الوظائف — فهو يحدد كيفية اكتشاف العُملاء للأدوات المستضافة على خوادم خارجية والاتصال بها واستدعائها. يمكن لخوادم MCP الكشف عن الأدوات التي يتم استدعاؤها بعد ذلك عبر قدرة استدعاء الوظائف في النموذج.
أي خادم MCP يجب أن أقوم بتثبيته أولاً؟
ابدأ بـ Filesystem (للوصول إلى الملفات المحلية) و Context7 (للحصول على توثيق محدث). يغطي هذان الخادمان حالات الاستخدام الأكثر شيوعاً للمطورين. أضف GitHub إذا كنت تعمل مع مستودعات، و PostgreSQL أو Supabase إذا كنت تتفاعل مع قواعد البيانات.
هل يمكنني استخدام MCP مع ChatGPT؟
نعم. اعتمدت OpenAI دعم MCP في عام 2025 وشاركت في تأسيس مؤسسة Agentic AI Foundation إلى جانب Anthropic. يدعم ChatGPT بروتوكول MCP، على الرغم من أن Claude Desktop و Claude Code يوفران حالياً أعمق تكامل لأن Anthropic هي من أنشأت النموذج والبروتوكول معاً.
كم عدد خوادم MCP التي يمكنني تشغيلها في وقت واحد؟
لا يوجد حد تقني صارم في البروتوكول. يدعم Claude Desktop و Claude Code أكبر عدد ممكن من الخوادم التي تقوم بتهيئتها. يملك Cursor حداً أقصى يبلغ 40 أداة لكل خادم ولكنه يدعم خوادم متعددة في وقت واحد. في الممارسة العملية، يقوم معظم المطورين بتشغيل 3-8 خوادم تغطي سير عملهم الأساسي.
المصادر:
- Model Context Protocol — الموقع الرسمي
- Anthropic — تقديم بروتوكول سياق النموذج
- Anthropic — التبرع بـ MCP لمؤسسة Agentic AI Foundation
- Linux Foundation — إعلان مؤسسة Agentic AI Foundation
- MCP يتجاوز 97 مليون تثبيت — AI Unfiltered
- لماذا فاز بروتوكول سياق النموذج — The New Stack
- مواصفات MCP
- مستودع خوادم GitHub MCP
- توثيق Cursor MCP
- توثيق Claude Code MCP