/ Каталог / Песочница / Anthropic DXT
● Официальный anthropics ⚡ Сразу

Anthropic DXT

автор anthropics · anthropics/dxt

Desktop Extensions (DXT) — упакуйте MCP-сервер как установщик одним кликом для Claude Desktop с манифестом, runtime и подписью.

DXT (Desktop Extensions) — официальный формат Anthropic для распространения MCP нетехническим пользователям. Упакуйте ваш MCP-сервер, зависимости и манифест в файл .dxt, который пользователи дважды кликают для установки в Claude Desktop. Загружённый как skill-ресурс, даёт Claude знания для помощи в создании и валидации DXT-пакетов.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

готово

Установка

Репозиторий автора · Официальная документация Claude Skills

Сценарии использования

Реальные сценарии: 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 за 2 клика.

Подводные камни
  • Размер бандла > 100MB — Уменьшайте зависимости; используйте --node-version для избежания тяжёлых node_modules
Сочетать с: mcp-python-sdk · mcp-go-mark3labs

Валидируйте DXT перед публикацией или sideloading

👤 Пользователи и авторы, проверяющие целостность пакета ⏱ ~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 делает то, что заявляет.

Распространяйте внутренние DXT в компании без публичного релиза

👤 Платформенные команды, распространяющие внутренние MCP ⏱ ~90 min advanced

Когда использовать: Внутренним MCP нужно корпоративное распространение без 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

Однофайловый Go MCP, обёрнутый в 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 перед pack

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: Ключи для sign в переменных среды
Исходящий трафик: Нет при сборке

Устранение неполадок

Частые ошибки и исправления

Bundle too large

Используйте externalized runtime; объявляйте зависимости как external в манифесте где возможно

Install fails with 'invalid signature'

Переподпишите или используйте --skip-signature для локального тестирования

Manifest validation error

Запустите dxt validate и исправьте перечисленные проблемы схемы; часто: отсутствует display_name

Альтернативы

Anthropic DXT в сравнении

АльтернативаКогда использоватьКомпромисс
Direct npx configПользователи — разработчики, удобные с редактированием JSONМеньше трений для технарей, больше — для всех остальных
Smithery installerВы хотите сторонний реестр установщикаDXT — upstream/нативный; smithery — более широкий инструментарий экосистемы

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills