إضافات Claude Code: كيف توسع أدوات MCP قدرات Claude Code بوظائف خارجية

إضافات Claude Code: كيف توسع أدوات MCP قدرات Claude Code بوظائف خارجية

لا يحتوي Claude Code على نظام إضافات تقليدي بسوق وعمليات تثبيت بنقرة واحدة. فهو يستخدم بروتوكول سياق النموذج (MCP)، وهو معيار مفتوح من Anthropic لإرفاق أدوات خارجية بجلسة Claude Code. تعمل خوادم MCP كإضافات: فهي تفضح أدوات قابلة للاستدعاء، ويقرر Claude متى يستخدمها، وتُغذَّى النتيجة مرة أخرى في المحادثة. يشرح هذا الدليل نموذج التمديد؛ للحصول على إعداد CLI و JSON قابل للنسخ، استخدم دليل تكوين Claude MCP.

ما يعنيه مصطلح “إضافات Claude Code” فعلياً

عندما يبحث المطورون عن “إضافات Claude Code”، فإنهم عادةً ما يريدون أحد ثلاثة أشياء: طريقة لإعطاء Claude Code إمكانية الوصول إلى خدمة خارجية (GitHub، قاعدة بيانات، متصفح ويب)، طريقة لتثبيت إضافات أدوات مبنية من قبل المجتمع، أو توثيق لكيفية عمل آلية التمديد.

الثلاثة تؤدي إلى MCP. صممت Anthropic Claude Code حول بروتوكول سياق النموذج بدلاً من تنسيق إضافات خاص. وهذا يعني:

  • لا يوجد سوق منفصل: تُوزع الأدوات كخوادم MCP، وليس من خلال سجل خاص بالمنصة
  • لا يوجد قفل على مستوى API: يمكن لأي مطور بناء خادم ومشاركته
  • نفس سطح التكامل: Claude Code و Claude Desktop ومضيفو Claude الآخرون جميعهم يستخدمون نفس البروتوكول

التأثير العملي هو أن كتالوج إضافات Claude Code هو نظام MCP البيئي — أي خادم مبني وفق مواصفات MCP يعمل مع Claude Code، ويوجد بالفعل آلاف الخوادم لقواعد البيانات و APIs والمتصفحات ومشغلات الأكواد وأنظمة الملفات وغيرها.

لا يوجد أمر claude plugin install. المكافئ هو claude mcp add.

كيف تعمل خوادم MCP كإضافات

كل خادم MCP هو عملية تفضح مجموعة من الأدوات عبر بروتوكول MCP. يطلق Claude Code الخوادم المسجلة أو يتصل بها عند بدء جلسة، ويستعلم عن قوائم أدواتها، ثم يستخدم تلك الأدوات عندما تستدعي المحادثة ذلك.

ثلاثة أشياء تشكل واجهة خادم MCP:

الكائن ما هو مثال
أداة (Tool) دالة قابلة للاستدعاء بمدخلات ومخرجات محددة run_python، search_docs، create_issue
مورد (Resource) بيانات للقراءة فقط يفضحها الخادم كسياق محتوى ملف، صف في قاعدة بيانات، جهاز اختبار
موجه (Prompt) قوالب تعليمات مبنية مسبقاً ومجمعة مع الخادم قائمة مراجعة كود، قالب مهمة

بالنسبة لمعظم سير عمل Claude Code، الأدوات هي ما يهم. الموارد والموجهات تأتي في الاعتبار عند بناء مسارات وكيلية أكثر تنظيماً.

تسلسل البروتوكول الرئيسي:

  1. يبدأ Claude Code، ويقرأ إعداداته، ويطلق الخوادم المسجلة
  2. يستجيب كل خادم لاستعلام tools/list بأسماء وتعريفات JSON Schema
  3. أثناء الجلسة، يستخدم Claude تلك التعريفات ليقرر متى وكيف يستدعي كل أداة
  4. يرسل 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

يمنح خادم Playwright MCP لكلود متصفحاً حقيقياً — يمكنه التنقل في عناوين URL، والنقر على العناصر، واستخراج النص، وإرجاع لقطات الشاشة. هذه واحدة من أكثر الإضافات الأولى فائدة للإضافة لأنها لا تتطلب مفتاح API وتظهر فوراً ما يمكن للبروتوكول فعله.

claude mcp add playwright -- npx -y @playwright/mcp@latest

تحقق من التسجيل:

claude mcp list

ثم افتح جلسة:

استخدم playwright لفتح https://example.com وأخبرني بعنوان الصفحة والرأس الرئيسي

سيطلق Claude متصفحاً، وينتقل إلى عنوان URL، ويقرأ DOM، ويعيد الإجابة — دون الحاجة إلى كتابة سكريبت من جانبك.

إضافة إضافة قاعدة بيانات

يتيح خادم SQLite الرسمي MCP لكلود الاستعلام وفحص قاعدة بيانات 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

الخدمات و APIs

الخادم ما يضيفه
@linear/mcp-server إنشاء وقراءة وتحديث مهام Linear
@sentry/mcp-server الاستعلام عن أخطاء Sentry وتتبعاتها
@modelcontextprotocol/server-github مستودعات GitHub، المشكلات، طلبات السحب، والبحث في الكود
@notionhq/notion-mcp-server قراءة وكتابة صفحات وقواعد بيانات Notion

الذكاء الاصطناعي وتنفيذ الكود

الخادم ما يضيفه
Novita Sandbox MCP server تنفيذ Python/Node معزول في صناديق رمل سحابية
@modelcontextprotocol/server-memory ذاكرة ثابتة من نوع مفتاح-قيمة عبر الجلسات

يمكن تثبيت هذه باستخدام claude mcp add مع npx للحزم المعتمدة على npm أو uvx/pip للحزم المعتمدة على Python.

كيف يوجه Claude استدعاءات الأدوات في وقت التشغيل

لا يستدعي Claude الأدوات بشكل عشوائي أو شامل. إنه يفكر في أي أداة (إن وجدت) مناسبة لكل خطوة في المهمة، بناءً كلياً على وصف الأداة.

منطق التوجيه على مستوى عالٍ:

  1. عند بدء الجلسة، يستعلم Claude جميع الخوادم المسجلة ويبني كتالوجاً للأدوات
  2. لكل رسالة مستخدم أو خطوة مهمة، يقيم Claude ما إذا كان أي وصف أداة يطابق ما هو مطلوب
  3. إذا بدا المطابق واعداً، يبني Claude استدعاءً مع وسائط مناسبة بناءً على JSON Schema للأداة
  4. يرسل Claude Code الاستدعاء، وينتظر النتيجة، ويدمجها قبل الخطوة التالية

إحدى النتائج: أوصاف الأدوات تحمل عبئاً. وصف غامض مثل "أداة مفيدة" سيؤدي إلى عدم استدعاء الأداة أبداً. الوصف الذي يقول بالضبط ما تفعله الأداة، ومتى تستدعيها، وكيف تبدو مدخلاتها ومخرجاتها يؤدي إلى استخدام دقيق وموثوق.

إذا بنيت خادم MCP خاص بك ولم يتم استدعاء الأدوات رغم تسجيلها، فغالباً ما يكون الوصف هو المشكلة — وليس التنفيذ.

يمكن لـ Claude أيضاً ربط استدعاءات الأدوات ضمن جولة واحدة: قراءة ملف لفهم السياق، البحث عن تبعية، تشغيل اختبار، التحقق من المخرجات، واقتراح إصلاح — كل خطوة تستخدم أداة مختلفة من خادم مختلف محتمل.

تشغيل تنفيذ الإضافة في صندوق رمل

عندما تنفذ الإضافات كوداً — نصوص Python، أوامر شل، أتمتة متصفح — فإن تشغيلها على جهازك المحلي يحمل مخاطر. الأداة مع إمكانية الوصول إلى نظام الملفات أو إطلاق العمليات لها سطح واسع إذا أساءت التصرف أو تلقّت موجهًا مشوّهاً.

صندوق رمل وكيل Novita يعالج هذا من خلال توفير بيئات سحابية معزولة لتنفيذ الأدوات. بدلاً من تشغيل خادم MCP محلياً، تنشره داخل مثيل صندوق رمل. يحصل الصندوق الرملي على نظام ملفات خاص به، ونطاق شبكة، وحدود موارد. يتم تنفيذ الأداة داخل تلك الحدود دون لمس الجهاز المضيف.

من منظور Claude، التكامل متطابق — قائمة الأدوات تبدو نفسها، والاستدعاءات تعمل بنفس الطريقة. الفرق كلياً في مكان تشغيل التنفيذ.

الخصائص الرئيسية لـ صندوق رمل Novita لتنفيذ أدوات 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 مخصص، مع خصائص تكلفة أو زمن استجابة مختلفة عن النماذج المغلقة.

نماذج الوزن المفتوح كبديل أساسي

أحد الخيارات غير المقدرة بشكل كافٍ لسير عمل Claude Code كثيف MCP هو استبدال نموذج Claude الافتراضي بالكامل ببديل وزن مفتوح قادر. نماذج مثل Qwen3-Coder و MiniMax M2.7 و DeepSeek V3.1 تم تدريبها خصيصاً لدقة استدعاء الأدوات والتفكير متعدد الخطوات — في بعض المعايير تطابق هذه النماذج أو تتجاوز النماذج مغلقة المصدر في مهام استدعاء الدوال، بجزء بسيط من التكلفة.

للفرق التي تدير جلسات وكيلية عالية الحجم — خطوط CI، مراجعة الكود الآلية، إعادة هيكلة الدفعات — فإن فرق التكلفة مهم. توفر Novita AI الوصول إلى هذه النماذج من خلال نفس نقطة النهاية المتوافقة مع Anthropic، لذا فإن التبديل هو تغيير في الإعدادات، وليس إعادة كتابة الكود.

كتابة أوصاف أدوات تعمل

إذا كنت تبني خادم MCP خاص بك لـ Claude Code، فإن جودة أوصاف أدواتك تحدد ما إذا كان Claude سيستخدم أدواتك بفعالية. هذا هو الشيء الوحيد ذو التأثير الأعلى الذي يمكنك فعله لخادم مخصص.

وصف الأداة الذي يعمل يجيب على ثلاثة أسئلة:

  1. ماذا تفعل الأداة؟ — محدد، وليس مجرداً
  2. متى يجب استدعاؤها؟ — السيناريو أو الشرط المحفز
  3. ما هي المدخلات والمخرجات؟ — بما يكفي لبناء 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 لخادم عام أو شغّل أمر الإضافة من جذر المشروع الصحيح.

تفشل استدعاءات الأدوات مع أخطاء التحقق من الصحة (schema validation)

يبني 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؛ النموذج يحتاج فقط إلى إرجاع تعليمات صالحة لاستدعاء الأداة بالتنسيق المتوقع.


مقالات موصى بها