- ما يعنيه "إضافات Claude Code" فعليًا
- كيف تعمل خوادم MCP كإضافات
- تثبيت أول إضافة لك باستخدام claude mcp add
- النطاقات: محلي، مشروع، ومستخدم
- إضافات MCP الشائعة وما تفعله
- كيف يوجه Claude استدعاءات الأدوات في وقت التشغيل
- تشغيل تنفيذ الإضافة في بيئة رملية
- استخدام Novita LLM API للتفكير في استخدام الأدوات
- كتابة أوصاف الأدوات التي تعمل
- استكشاف المشكلات الشائعة في الإضافات وإصلاحها
- الأسئلة الشائعة
- مقالات مقترحة
لا يحتوي Claude Code على نظام إضافات تقليدي بسوق وعمليات تثبيت بنقرة واحدة. فهو يستخدم بروتوكول سياق النموذج (MCP)، وهو معيار مفتوح من Anthropic لربط الأدوات الخارجية بجلسة Claude Code. تعمل خوادم MCP كإضافات: فهي تعرض أدوات قابلة للاستدعاء، ويقرر Claude متى يستخدمها، وتُغذى النتيجة مرة أخرى في المحادثة. يشرح هذا الدليل نموذج التوسعة؛ للحصول على إعداد CLI وJSON قابل للنسخ، استخدم دليل تكوين MCP لـ Claude.
ما يعنيه “إضافات Claude Code” فعليًا
عندما يبحث المطورون عن “إضافات Claude Code”، فإنهم عادةً يريدون أحد ثلاثة أشياء: طريقة لمنح Claude Code إمكانية الوصول إلى خدمة خارجية (GitHub، قاعدة بيانات، متصفح ويب)، أو طريقة لتثبيت امتدادات الأدوات التي بناها المجتمع، أو وثائق حول كيفية عمل آلية التوسعة.
الثلاثة تؤدي إلى MCP. صممت Anthropic Claude Code حول بروتوكول سياق النموذج بدلاً من تنسيق إضافات خاص. وهذا يعني:
- لا يوجد سوق منفصل: يتم توزيع الأدوات كخوادم MCP، وليس من خلال سجل خاص بالمنصة
- لا يوجد حظر على مستوى API: يمكن لأي مطور بناء خادم ومشاركته
- نفس سطح التكامل: يستخدم Claude Code وClaude Desktop ومضيفو Claude الآخرون نفس البروتوكول
التأثير العملي هو أن كتالوج إضافات Claude Code هو نظام MCP البيئي — أي خادم مبني وفقًا لمواصفات MCP يعمل مع Claude Code، وتوجد بالفعل آلاف الخوادم لقواعد البيانات، وواجهات API، والمتصفحات، ومشغلات الأكواد، وأنظمة الملفات، والمزيد.
لا يوجد أمر claude plugin install. المكافئ هو claude mcp add.
كيف تعمل خوادم MCP كإضافات
كل خادم MCP هو عملية تعرض مجموعة من الأدوات من خلال بروتوكول MCP. يطلق Claude Code الخوادم المسجلة أو يتصل بها عند بدء جلسة، ويستعلم عنها للحصول على قوائم أدواتها، ثم يستخدم تلك الأدوات عندما تستدعي المحادثة ذلك.
ثلاثة أشياء تشكل واجهة خادم MCP:
| الكائن | ما هو | مثال |
|---|---|---|
| أداة (Tool) | دالة قابلة للاستدعاء بمدخلات ومخرجات محددة | run_python، search_docs، create_issue |
| مورد (Resource) | بيانات للقراءة فقط يعرضها الخادم كسياق | محتويات ملف، صف قاعدة بيانات، مصنف اختبار |
| موجه (Prompt) | قوالب تعليمات مبنية مسبقًا مرفقة مع الخادم | قائمة مراجعة الكود، قالب مهمة |
بالنسبة لمعظم سير عمل Claude Code، الأدوات هي ما يهم. تأتي الموارد والموجهات في الاعتبار عند بناء مسارات وكيلية أكثر تنظيماً.
تسلسل البروتوكول الرئيسي:
- يبدأ Claude Code، ويقرأ تكوينه، ويطلق الخوادم المسجلة
- يستجيب كل خادم لاستعلام
tools/listبأسماء وتعريفات JSON Schema - أثناء الجلسة، يستخدم Claude تلك التعريفات ليقرر متى وكيف يستدعي كل أداة
- يرسل Claude Code الاستدعاء، وينفذ الخادم ويعيد النتيجة، ويدمج Claude النتيجة ويواصل
الخادم يتعامل مع التنفيذ. Claude يتعامل مع التفكير حول متى يكون التنفيذ مطلوبًا.
تثبيت أول إضافة لك باستخدام claude mcp add
claude mcp add هو الأمر الذي يسجل خادم MCP مع Claude Code. قم بتشغيله مرة واحدة؛ يصبح الخادم متاحًا في كل جلسة لاحقة.
# الصيغة الأساسية لخوادم stdio
claude mcp add <server-name> -- <command> [args...]
# الصيغة الأساسية لخوادم HTTP
claude mcp add --transport http <server-name> <url>
المتطلبات الأساسية قبل تشغيل أي أمر claude mcp add:
- Claude Code مثبت وفي PATH (
claude --versionيجب أن يعمل) - Node.js 18 أو أحدث للخوادم المعتمدة على npm
- Python 3.10 أو أحدث للخوادم المعتمدة على Python
إضافة إضافة متصفح Playwright
يمنح خادم MCP لـ Playwright Claude متصفحًا حقيقيًا — يمكنه التنقل عبر عناوين URL، والنقر على العناصر، واستخراج النص، وإرجاع لقطات الشاشة. هذه واحدة من أكثر الإضافات فائدة لإضافتها أولاً لأنها لا تتطلب مفتاح API وتظهر فورًا ما يمكن للبروتوكول فعله.
claude mcp add playwright -- npx -y @playwright/mcp@latest
تحقق من تسجيلها:
claude mcp list
ثم افتح جلسة:
استخدم playwright لفتح https://example.com وأخبرني بعنوان الصفحة والعنوان الرئيسي
سيطلق Claude متصفحًا، وينتقل إلى عنوان URL، ويقرأ DOM، ويعيد الإجابة — دون الحاجة إلى كتابة نصوص برمجية من جانبك.
إضافة إضافة قاعدة بيانات
يتيح لك خادم SQLite MCP الرسمي لـ Claude الاستعلام وفحص قاعدة بيانات SQLite محلية مباشرة من المحادثة:
claude mcp add sqlite -- uvx mcp-server-sqlite --db-path /path/to/your/database.db
بعد ذلك، يمكنك أن تطلب من Claude كتابة استعلامات، أو شرح مخطط قاعدة البيانات، أو استكشاف البيانات مباشرة دون نسخ ولصق تعريفات المخطط في كل موجه.
تمرير متغيرات البيئة
معظم الخوادم المعتمدة على API تحتاج إلى مفاتيح. استخدم --env لتمريرها وقت التسجيل دون تضمينها في الأمر:
claude mcp add linear -- npx -y @linear/mcp-server \
--env LINEAR_API_KEY=your_key_here
يتم تخزين القيم في تكوين Claude Code وحقنها في عملية الخادم عند بدء التشغيل.
النطاقات: محلي، مشروع، ومستخدم
بشكل افتراضي، يسجل claude mcp add خادمًا في نطاق محلي (local) — يكون نشطًا فقط عند بدء Claude Code من الدليل الحالي. ثلاثة خيارات للنطاق تمنحك نماذج مشاركة مختلفة:
| النطاق | نشط في | ملف التكوين | متى تستخدم |
|---|---|---|---|
local (افتراضي) |
الدليل الحالي فقط | ~/.claude.json |
خادم تطوير شخصي لمشروع واحد |
project |
أي جلسة داخل هذا المستودع | .mcp.json في جذر المشروع |
أداة فريق — يتم الالتزام بها مع الكود |
user |
كل جلسة Claude Code | ~/.claude.json تحت نطاق المستخدم |
أدوات عامة تريدها متاحة دائمًا |
أضف --scope project لالتزام تعريف الخادم مع مستودعك:
claude mcp add sqlite --scope project -- uvx mcp-server-sqlite --db-path ./dev.db
ينشئ هذا .mcp.json في جذر المشروع مع تعريف الخادم. يحصل زملاء الفريق الذين يشغلون Claude Code في نفس المستودع على نفس الأداة متاحة تلقائيًا — دون إعداد لكل مطور يتجاوز تثبيت المتطلبات الأساسية.
للأدوات ذات النطاق العالمي التي تكون منطقية في كل مكان:
claude mcp add playwright --scope user -- npx -y @playwright/mcp@latest
إضافات MCP الشائعة وما تفعله
نما النظام البيئي لـ MCP بشكل كبير منذ نشر Anthropic للبروتوكول. بعض الفئات ذات الاستخدام الواقعي:
أدوات التطوير
| الخادم | ما يضيفه |
|---|---|
@playwright/mcp |
أتمتة المتصفح — التنقل، النقر، الاستخراج، لقطة الشاشة |
@modelcontextprotocol/server-git |
قراءة الالتزامات، الفروق، الفروع، الإسناد من المستودعات المحلية |
@modelcontextprotocol/server-filesystem |
وصول إلى نظام الملفات بنطاق محدد — قراءة/كتابة الملفات في مسارات محددة |
mcp-server-sqlite |
الاستعلام وفحص قواعد بيانات SQLite |
الخدمات وواجهات API
| الخادم | ما يضيفه |
|---|---|
@linear/mcp-server |
إنشاء وقراءة وتحديث مشكلات Linear |
@sentry/mcp-server |
الاستعلام عن أخطاء Sentry وتتبعاتها |
@modelcontextprotocol/server-github |
مستودعات GitHub، المشكلات، طلبات السحب، والبحث في الكود |
@notionhq/notion-mcp-server |
قراءة وكتابة صفحات Notion وقواعد البيانات |
الذكاء الاصطناعي وتنفيذ الكود
| الخادم | ما يضيفه |
|---|---|
| خادم Novita Sandbox MCP | تنفيذ معزول لـ Python/Node في بيئات رملية سحابية |
@modelcontextprotocol/server-memory |
ذاكرة ثابتة من مفتاح-قيمة عبر الجلسات |
هذه قابلة للتثبيت عبر claude mcp add باستخدام npx للحزم المعتمدة على npm أو uvx/pip للحزم المعتمدة على Python.
كيف يوجه Claude استدعاءات الأدوات في وقت التشغيل
لا يستدعي Claude الأدوات بشكل عشوائي أو شامل. إنه يفكر في الأداة (إن وجدت) المناسبة لكل خطوة في مهمة، بناءً كليًا على وصف الأداة.
منطق التوجيه على مستوى عالٍ:
- عند بدء الجلسة، يستعلم Claude جميع الخوادم المسجلة ويبني كتالوج أدوات
- لكل رسالة مستخدم أو خطوة مهمة، يقيم Claude ما إذا كان أي وصف أداة يتطابق مع ما هو مطلوب
- إذا بدا التطابق واعدًا، يقوم Claude ببناء استدعاء بالحجج المناسبة بناءً على JSON Schema للأداة
- يرسل Claude Code الاستدعاء، وينتظر النتيجة، ويدمجها قبل الخطوة التالية
نتيجة واحدة: أوصاف الأدوات تحمل عبئًا. وصف غامض مثل "أداة مفيدة" سيؤدي إلى عدم استدعاء الأداة أبدًا. الوصف الذي يحدد بالضبط ما تفعله الأداة، ومتى يتم استدعاؤها، وما هي مدخلاتها ومخرجاتها يؤدي إلى استخدام دقيق وموثوق.
إذا قمت ببناء خادم MCP خاص بك ولم يتم استدعاء الأدوات على الرغم من تسجيلها، فغالبًا ما يكون الوصف هو المشكلة — وليس التنفيذ.
يمكن لـ Claude أيضًا ربط استدعاءات الأدوات في دورة واحدة: قراءة ملف لفهم السياق، البحث عن تبعية، تشغيل اختبار، فحص المخرجات، واقتراح إصلاح — كل خطوة تستخدم أداة مختلفة من خادم مختلف.
تشغيل تنفيذ الإضافة في بيئة رملية
عندما تنفذ الإضافات كودًا — نصوص Python، أوامر شل، أتمتة متصفح — فإن تشغيلها على جهازك المحلي يحمل مخاطر. الأداة التي لديها وصول إلى نظام الملفات أو إنشاء عمليات لها سطح واسع إذا أساءت التصرف أو تلقت موجهًا مشوهًا.
Novita Agent Sandbox يعالج هذا من خلال توفير بيئات سحابية معزولة لتنفيذ الأدوات. بدلاً من تشغيل خادم MCP محليًا، تقوم بنشره داخل مثيل صندوق رمل. يحصل الصندوق الرملي على نظام ملفات خاص به، ونطاق شبكة، وحدود موارد. يتم تنفيذ الأداة داخل تلك الحدود دون لمس الجهاز المضيف.
من منظور Claude، التكامل متطابق — قائمة الأدوات تبدو نفسها، والاستدعاءات تعمل بنفس الطريقة. الفرق هو بالكامل في مكان التنفيذ.
الخصائص الرئيسية لـ Novita Sandbox لتنفيذ أدوات MCP:
- بدء سريع: تطلق المثيلات في أقل من ~200 مللي ثانية في المتوسط، مما يحافظ على زمن استجابة الذهاب والإياب للأداة منخفضًا
- الفوترة بالثانية: تدفع فقط مقابل وقت التنفيذ النشط، وليس الحجز الخامل
- نظام ملفات معزول: كل مثيل صندوق رمل له مساحة عمل منفصلة، مما يمنع التسرب عبر الجلسات
- نطاق شبكة قابل للتكوين: تحكم في الخدمات الخارجية التي يمكن للأداة الوصول إليها
لاستخدام Novita Sandbox SDK داخل معالج أداة MCP:
pip install novita-sandbox
from novita_sandbox.code_interpreter import Sandbox
def execute_code(code: str, api_key: str) -> dict:
sandbox = Sandbox.create(
template="code-interpreter-v1",
api_key=api_key,
domain="sandbox.novita.ai",
timeout=300,
)
result = sandbox.run_code(code, language="python")
sandbox.kill()
return {
"output": result.logs,
"error": result.error,
}
يأتي قالب code-interpreter-v1 مع pandas و numpy و matplotlib وحزم شائعة أخرى مثبتة مسبقًا. للحصول على شرح كامل، راجع بناء خادم MCP لتنفيذ الكود عن بُعد باستخدام Novita Sandbox ومكتبة mcp-use.
استخدام Novita LLM API للتفكير في استخدام الأدوات
يتعامل Claude Code مع التفكير في استخدام الأدوات باستخدام أي نموذج تم تكوينه كخلفية له. إذا كنت توجه Claude Code من خلال مزود بديل — لأسباب تتعلق بالتكلفة أو زمن الاستجابة أو الوصول إلى النموذج — فإن طبقة التفكير لاستدعاءات الأدوات تمر عبر هذا المزود أيضًا.
Novita LLM API يوفر نقطة نهاية متوافقة مع Anthropic على https://api.novita.ai/anthropic. قم بتكوينه مرة واحدة باستخدام ثلاثة متغيرات بيئة:
export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="your-novita-api-key"
export ANTHROPIC_MODEL="qwen/qwen3-coder-480b-a35b-instruct"
export ANTHROPIC_SMALL_FAST_MODEL="deepseek/deepseek-v4-flash"
مع هذا الإعداد، تستمر استدعاءات أدوات MCP في Claude Code بالعمل تمامًا كما كانت من قبل. يؤثر التوجيه على النموذج الذي يقوم بالتفكير — وليس آلية إرسال الأداة، التي تظل في طبقة Claude Code.
اختيارات النماذج للجلسات كثيفة الأدوات:
- Qwen3-Coder 480B — مناسب تمامًا للمهام طويلة الأمد حيث يحتاج Claude إلى قراءة العديد من الملفات، وتخطيط تسلسل متعدد الخطوات، واستدعاء الأدوات في كل مرحلة. معالجته للسياق الطويل تحافظ على نتائج الأدوات السابقة متاحة طوال جلسة معقدة.
- MiniMax M2.7 — مُحسَّن لدقة استخدام الأدوات الوكيلية، مصمم خصيصًا لتقليل استدعاءات الأدوات غير الصحيحة والتعامل مع التسلسلات متعددة الدورات حيث تبني كل خطوة على النتيجة السابقة.
- DeepSeek V4 Flash — سريع ورخيص، خيار جيد لـ
ANTHROPIC_SMALL_FAST_MODEL. يستخدم Claude Code هذه الفتحة لتلخيص الجلسة وضغط السياق، وكلاهما لا يتطلب تفكيرًا عميقًا.
إذا كنت تبني مضيف MCP خاص بك (بدلاً من استخدام Claude Code)، فإن Novita LLM API يوفر أيضًا نقطة نهاية متوافقة مع OpenAI على https://api.novita.ai/v3/openai للنماذج التي تدعم استدعاء الدوال:
import openai
client = openai.OpenAI(
base_url="https://api.novita.ai/v3/openai",
api_key="your-novita-api-key",
)
response = client.chat.completions.create(
model="meta-llama/llama-3.3-70b-instruct",
messages=[{"role": "user", "content": "اعرض الأدوات المتاحة وقم بفحص سريع"}],
tools=[
{
"type": "function",
"function": {
"name": "list_files",
"description": "اعرض الملفات في دليل العمل الحالي.",
"parameters": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "مسار الدليل لعرضه."
}
},
"required": ["path"]
}
}
}
],
tool_choice="auto",
)
هذا مفيد بشكل خاص للسيناريوهات التي تريد فيها أن يعمل نموذج مفتوح الوزن كطبقة تفكير في خط أنابيب MCP مخصص، بخصائص تكلفة أو زمن استجابة مختلفة عن النماذج المغلقة.
النماذج مفتوحة الوزن كبديل أساسي
أحد الخيارات غير المقدرة بشكل كافٍ لسير عمل MCP كثيف في Claude Code هو استبدال نموذج Claude الافتراضي بالكامل بنموذج بديل مفتوح الوزن وقادر. نماذج مثل Qwen3-Coder و MiniMax M2.7 و DeepSeek V3.1 تم تدريبها خصيصًا لدقة استدعاء الأدوات والتفكير متعدد الخطوات — في بعض المعايير، تتطابق هذه النماذج أو تتجاوز النماذج مفتوحة المصدر في مهام استدعاء الدوال، بتكلفة أقل بكثير.
بالنسبة للفرق التي تدير جلسات وكيلية عالية الحجم — خطوط CI، مراجعة الكود الآلية، إعادة الهيكلة الجماعية — فإن فرق التكلفة مهم. توفر Novita AI الوصول إلى هذه النماذج من خلال نفس نقطة النهاية المتوافقة مع Anthropic، لذا فإن التبديل هو تغيير تكوين، وليس إعادة كتابة كود.
كتابة أوصاف الأدوات التي تعمل
إذا كنت تبني خادم MCP الخاص بك لـ Claude Code، فإن جودة أوصاف أدواتك تحدد ما إذا كان Claude يستخدم أدواتك بفعالية. هذا هو الشيء الوحيد ذو أعلى رافعة يمكنك فعله لخادم مخصص.
وصف الأداة الذي يعمل يجيب على ثلاثة أسئلة:
- ماذا تفعل الأداة؟ — ملموس، وليس مجردًا
- متى يجب استدعاؤها؟ — السيناريو أو الشرط المحفز
- ما هي المدخلات والمخرجات؟ — بما يكفي لـ Claude لبناء الحجج الصحيحة
قارن بين هذين الوصفين لنفس الأداة search_codebase:
ضعيف: "يبحث في قاعدة الكود."
فعال: "يبحث في ملفات المصدر في المستودع الحالي عن رمز، أو سلسلة نصية، أو نمط regex. استدعِ هذه الأداة عندما تحتاج إلى العثور على مكان تعريف دالة، أو تحديد جميع استخدامات متغير، أو تحديد الملفات التي تشير إلى وحدة معينة. تعيد قائمة بمسارات الملفات مع الأسطر المطابقة وأرقام الأسطر."
الوصف الثاني يخبر Claude متى يستدعي الأداة (وليس فقط ما تفعله)، مما ينتج استدعاءات أكثر دقة وتوقيتًا مناسبًا.
بعض الممارسات الإضافية:
- حدد الأدوات المحورة بوضوح: إذا كانت الأداة تكتب في قاعدة بيانات أو تنشر كودًا، فاذكر ذلك صراحةً. سيكون Claude أكثر حذرًا في استدعائها دون دليل واضح على أن الإجراء مقصود.
- اشرح أشكال الإرجاع: إذا كانت الأداة تعيد كائن JSON بهيكل محدد، فصف الحقول الرئيسية. يستخدم Claude ذلك لاستخراج المعلومات الصحيحة للخطوة التالية.
- حافظ على ضيق النطاقات: أداة اسمها
"run_anything"تقبل أوامر شل عشوائية يصعب على Claude التفكير فيها مقارنة بأداة"run_tests"التي تشغل مجموعة اختبار المشروع. الأدوات الضيقة ذات الأوصاف الدقيقة تعمل بشكل أفضل من الأدوات الواسعة ذات الأوصاف الغامضة.
استكشاف المشكلات الشائعة في الإضافات وإصلاحها
الأداة لا تظهر بعد claude mcp add
تحقق من أن أمر الخادم يعمل بدون أخطاء في طرفية جديدة. قد يقوم Claude Code بكبت stderr للعملية الفرعية. قم بتشغيل claude mcp list — إذا أظهر الخادم مهلة أو خطأ، فإن الأمر نفسه يفشل، وليس التكوين.
الأدوات مسجلة ولكن لا يتم استدعاؤها أبدًا
أوصاف الأدوات غامضة جدًا. أعد كتابتها لتحديد متى يجب على Claude استدعاء الأداة وماذا تعني الحجج.
npx يتعطل في التشغيل الأول
أضف العلم -y لقبول موجه التثبيت تلقائيًا: npx -y @package/mcp-server. بدونه، ينتظر npx تأكيد المستخدم ويرى Claude Code مهلة اتصال.
الخادم غير نشط في مشروع جديد
لقد سجلت في نطاق local وبدأت Claude Code من دليل مختلف. أعد الإضافة في --scope user لخادم عام أو قم بتشغيل أمر الإضافة من جذر المشروع الصحيح.
استدعاءات الأدوات تفشل بأخطاء التحقق من صحة المخطط
يبني Claude الحجج بناءً على JSON Schema للأداة. إذا كانت الحقول المطلوبة مفقودة من المخطط أو كانت الأنواع غير متطابقة، يرفض الخادم الاستدعاء. راجع تعريف inputSchema الخاص بك — المخططات غير المكتملة تؤدي إلى حجج استدعاء غير مكتملة.
أمر claude mcp add غير موجود
قم بتثبيت Claude Code: npm install -g @anthropic-ai/claude-code، ثم تحقق باستخدام claude --version.
الأسئلة الشائعة
هل يحتوي Claude Code على سوق إضافات؟
ليس بالمعنى التقليدي. يستخدم Claude Code بروتوكول MCP بدلاً من سوق خاص بالمنصة. يتم نشر خوادم MCP التي بناها المجتمع على npm و PyPI و GitHub. تحتفظ بعض المجمعات بقوائم منسقة، ولكن لا يوجد سوق رسمي لـ Claude Code للتصفح.
ما هي وثائق إضافات Claude Code؟
توجد الوثائق الرسمية لـ Anthropic لتكامل MCP في Claude Code على docs.anthropic.com/claude-code. مواصفات MCP نفسها موجودة على modelcontextprotocol.io. هذان هما المصدران المرجعيان للبروتوكول الرسمي وتفاصيل التنفيذ.
كيف يختلف خادم MCP عن إضافة Claude Code؟
يشير المصطلحان إلى نفس الشيء في سياق Claude Code. عندما يقول المطورون “إضافة Claude Code”، فإنهم عادةً يقصدون خادم MCP متصل بـ Claude Code. كلمة “إضافة” ليست المصطلح الرسمي لـ Anthropic، لكن المفهوم يتطابق مباشرة: ثبته مرة واحدة، استخدمه في كل جلسة، يوسع قدرات Claude بأدوات جديدة.
هل يمكنني استخدام نفس خادم MCP في Claude Desktop و Claude Code؟
نعم. الخادم غير مرتبط بالبروتوكول — لا يهتم بأي مضيف يتصل. بالنسبة لخوادم stdio، يمكن لكل من Claude Code (عبر claude mcp add) و Claude Desktop (عبر ملف تكوين JSON) تشغيل نفس الأمر. بالنسبة لخوادم HTTP، يمكن لأي مضيف يمكنه الوصول إلى عنوان URL الاتصال.
كم عدد خوادم MCP التي يمكنني تسجيلها؟
لا يفرض بروتوكول MCP و Claude Code حدًا صارمًا. عمليًا، وجود العديد من الخوادم بمئات الأدوات يمكن أن يبطئ بدء الجلسة (اكتشاف الأداة يعمل عند الإطلاق) ويضيف ضوضاء إلى اختيار Claude للأداة. حافظ على المجموعة النشطة مركزة على ما تحتاجه جلسة معينة بالفعل.
هل هناك مخاطر أمنية لإضافة إضافات MCP؟
نعم. تعمل خوادم MCP كعمليات مع الصلاحيات التي تحتاجها لأداء مهامها. الخادم الذي لديه وصول إلى نظام الملفات يمكنه قراءة أو كتابة الملفات؛ الخادم الذي لديه تنفيذ شل يمكنه تشغيل أوامر عشوائية. أضف فقط الخوادم التي تثق بها. للبيئات الإنتاجية أو المشتركة، فكر في تشغيل الخوادم في بيئات معزولة — راجع قسم الصندوق الرملي أعلاه.
هل تدعم النماذج مفتوحة الوزن استدعاء أدوات MCP؟
نعم. النماذج التي تنفذ استدعاء الدوال في تنسيق واجهة برمجة تطبيقات رسائل Anthropic تعمل مع طبقة MCP في Claude Code بغض النظر عن المزود. Qwen3-Coder و MiniMax M2.7 و DeepSeek V3.1 جميعها تدعم استدعاء الأدوات المنظم. يتم التعامل مع إرسال الأداة بواسطة Claude Code؛ النموذج يحتاج فقط إلى إرجاع تعليمات استدعاء أداة صالحة بالتنسيق المتوقع.
مقالات مقترحة
- قواعد Claude Code: كيفية كتابة CLAUDE.md وإدارة سياق البرمجة الوكيلية
- وثائق Claude Code CLI: الإعداد، أوامر الشرطة المائلة، وتكامل LLM API
- Claude Code SDK: دليل Python و TypeScript
- أمر Claude MCP Add: كيفية تثبيت خوادم MCP في Claude Code
- Claude MCP: كيفية تكوين خوادم MCP في Claude Code و Claude Desktop
- بناء خادم MCP لتنفيذ الكود عن بُعد باستخدام Novita Sandbox ومكتبة mcp-use
