/ الدليل / الملعب / Anthropic DXT
● رسمي anthropics ⚡ فوري

Anthropic DXT

بواسطة anthropics · anthropics/dxt

Desktop Extensions (DXT) — حزّم خادم MCP كمثبِّت بنقرة واحدة لـ Claude Desktop، مع مانيفيست ووقت تشغيل وتوقيع.

DXT (Desktop Extensions) هو التنسيق الرسمي من Anthropic لشحن MCPs إلى المستخدمين غير التقنيين. احزم خادم MCP الخاص بك والاعتمادات والمانيفيست في ملف .dxt يضغط المستخدمون عليه نقرة مزدوجة للتثبيت في Claude Desktop. كمورد مهارة يمنح Claude المعرفة لمساعدتك في تأليف وتحقق حزم DXT.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

جاهز

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "anthropic-dxt-skill": {
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "anthropic-dxt-skill",
      "command": "npx",
      "args": [
        "-y",
        "@anthropic-ai/dxt"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "anthropic-dxt-skill": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@anthropic-ai/dxt"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add anthropic-dxt-skill -- npx -y @anthropic-ai/dxt

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: Anthropic DXT

تحزيم MCP الخاص بك كـ DXT للمستخدمين غير التقنيين

👤 مؤلفو MCP الذين لديهم مستخدمون خارج نطاق المهندسين ⏱ ~60 min intermediate

متى تستخدمه: لا تريد أن تطلب من المستخدمين تعديل ملفات JSON للإعداد.

المتطلبات الأساسية
  • خادم MCP يعمل — استخدم mcp-python-sdk أو mcp-go للبناء أولاً
الخطوات
  1. تهيئة المانيفيست
    Use DXT skill. Run dxt init in my MCP repo. Walk me through the manifest fields.✓ تم النسخ
    → manifest.json منشأ
  2. إعلان موجهات الإعداد
    My MCP needs an API_KEY. Add it as a user-prompt config field in the manifest.✓ تم النسخ
    → حقل موجه مستخدم مع وصف
  3. البناء والاختبار
    Run dxt pack. Install in Claude Desktop. Verify config prompts appear.✓ تم النسخ
    → ملف .dxt يُثبَّت بنظافة؛ الموجهات تُصيَّر

النتيجة: MCP الخاص بك قابل للتثبيت من أي شخص لديه Claude Desktop بنقرتين.

المزالق
  • حجم الحزمة > 100MB — قلّص الاعتماديات؛ استخدم --node-version لتجنب حزم node modules الثقيلة
اجمعها مع: mcp-python-sdk · mcp-go-mark3labs

التحقق من DXT قبل النشر أو التثبيت الجانبي

👤 المستخدمون والمؤلفون الذين يتحققون من سلامة الحزمة ⏱ ~10 min beginner

متى تستخدمه: على وشك تثبيت أو توزيع .dxt وتريد الأمان.

الخطوات
  1. فحص المانيفيست
    Run dxt validate path/to/extension.dxt. Show me what permissions it requests.✓ تم النسخ
    → ملخص الأذونات
  2. التحقق من التوقيع
    If signed, verify the publisher matches expected.✓ تم النسخ
    → التوقيع صحيح أو تحذير

النتيجة: ثقة بأن .dxt يفعل ما يدّعيه.

شحن DXTs داخلية لشركتك دون النشر للعموم

👤 فرق المنصات التي توزع MCPs داخلية ⏱ ~90 min advanced

متى تستخدمه: MCPs الداخلية تحتاج طرحاً على مستوى الشركة لا إصداراً على GitHub.

الخطوات
  1. البناء بتوقيع خاص
    Build the .dxt with our internal CA signature.✓ تم النسخ
    → .dxt موقَّع
  2. التوزيع عبر مشاركة داخلية
    Drop into our SharePoint with install instructions.✓ تم النسخ
    → الفريق يمكنه التثبيت

النتيجة: طرح MCP داخلي بدون احتكاك DevOps.

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

anthropic-dxt-skill + mcp-python-sdk

البناء بـ Python SDK، الشحن بـ DXT

Develop the MCP with mcp-python-sdk, package as DXT for non-tech users.✓ تم النسخ
anthropic-dxt-skill + mcp-go-mark3labs

MCP Go ثنائي واحد مُغلَّف في DXT

Cross-compile mcp-go binary; bundle in DXT.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
dxt init () بدء DXT جديد 0
dxt pack () البناء للتوزيع 0
dxt validate path الفحص قبل التثبيت 0
dxt sign path, key النشر 0

التكلفة والحدود

تكلفة التشغيل

حصة API
غير متاح — محلي
الرموز لكل استدعاء
غير متاح
التكلفة المالية
مجاني (MIT)
نصيحة
قلّص node_modules بـ npm prune --production قبل التحزيم

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: مفاتيح التوقيع في متغيرات البيئة
نقل البيانات الخارجي: لا شيء في وقت البناء

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

الحزمة كبيرة جداً

استخدم وقت تشغيل خارجي؛ صرّح بالاعتماديات كـ external في المانيفيست حيثما أمكن

فشل التثبيت بـ 'invalid signature'

أعد التوقيع أو استخدم --skip-signature للاختبار المحلي

خطأ تحقق المانيفيست

شغّل dxt validate وأصلح مشكلات المخطط المُدرجة؛ الشائع: display_name مفقود

البدائل

Anthropic DXT مقابل البدائل

البديلمتى تستخدمهاالمقايضة
Direct npx configالمستخدمون مطورون مرتاحون لتعديل JSONاحتكاك أقل للتقنيين، أعلى للبقية
Smithery installerتريد سجل تثبيت من طرف ثالثDXT أصلي/مصدر أعلى؛ smithery أدوات منظومة أوسع

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills