К основному содержимому

Создание расширений для рабочего стола с помощью MCPB

Обновлено больше недели назад

Это руководство поможет вам создать MCP Bundle (.mcpb) для разработки расширения для рабочего стола для внутреннего использования, частного распространения или в качестве основы для отправки в Справочник соединителей Anthropic.


1. Введение

Что такое MCPB?

Файлы MCPB (.mcpb) — это zip-архивы, содержащие локальный MCP-сервер и manifest.json. Они обеспечивают установку в один клик в Claude Desktop, аналогично расширениям браузера.

Ключевые характеристики:

  • Работает локально на машине пользователя

  • Взаимодействует через транспорт stdio

  • Объединяет все зависимости

  • Работает в автономном режиме

  • OAuth не требуется

Дополнительная информация:


Когда следует использовать локальный сервер (MCPB) вместо удаленного сервера?

Выберите локальный сервер (MCPB) для:

Внутренние системы и безопасность

  • Доступ к системам за вашим брандмауэром (JIRA, Confluence, внутренние вики, приватные базы данных)

  • Бесшовная аутентификация — автоматически использует существующие сеансы SSO и браузера, без управления токенами

  • Соответствие модели нулевого доверия — работает в границах корпоративной сети без публичного раскрытия внутренних ресурсов

Локальные ресурсы

  • Прямой доступ к файловой системе для редактирования кода и операций Git

  • Интеграция с локально установленными инструментами (Docker, IDE, базы данных)

  • Интеграция оборудования и управление приложениями рабочего стола

  • Операции, чувствительные к конфиденциальности, которые не должны покидать машину пользователя

Развертывание в масштабах предприятия

  • Установка в один клик со встроенной средой выполнения Node.js (без управления зависимостями)

  • Не требуется облачная инфраструктура, конфигурации VPN или правила брандмауэра

  • Элементы управления на уровне организации — администраторы могут загружать пользовательские расширения и управлять доступом через списки разрешений

  • Полный контроль над аутентификацией, авторизацией и журналами аудита

Выберите удаленный соединитель для:

  • Облачных сервисов и общедоступных API, требующих централизованной инфраструктуры

  • Распространения на Claude в веб-версии, мобильной версии и на рабочем столе

  • Сервисов, требующих централизованных обновлений для всех пользователей

  • Потоков OAuth, требующих управления токенами на стороне сервера

  • Общедоступных интеграций, используемых несколькими организациями

Ключевое отличие: MCPB работают на машине пользователя через транспорт stdio с доступом к локальным и внутренним ресурсам. Удаленные соединители работают на ваших серверах через HTTPS и доступны через инфраструктуру Anthropic.

Использование в реальном мире: Организации создают MCPB как безопасные прокси для внутренних MCP-серверов, для доступа к внутренней документации и для подключения инструментов разработки при сохранении архитектуры безопасности.

Для руководства по удаленным соединителям: См. FAQ партнеров MCP для полной документации по удаленным соединителям.


2. Начало работы

Какой язык программирования мне использовать?

Node.js настоятельно рекомендуется потому что:

  • Поставляется с Claude для macOS и Windows (нулевое трение при установке для пользователей)

  • Пользователям не нужна отдельная установка среды выполнения

  • Лучшая совместимость и надежность с Claude Desktop

  • Обширная поддержка MCP SDK


Какие платформы мне поддерживать?

Claude Desktop работает на:

  • macOS (darwin)

  • Windows (win32)

Укажите поддерживаемые платформы в разделе совместимости вашего manifest.json.

Лучшая практика: Тестируйте на обеих платформах, даже если вы в основном разрабатываете на одной.

Детали совместимости платформ: См. Спецификация манифеста MCPB — совместимость для спецификации платформы и требований среды выполнения.


Как создать мой первый MCPB?

Следуйте этому пятиэтапному процессу:

1. Установите MCPB CLI: npm install -g @anthropic-ai/mcpb

2. Создайте свой MCP-сервер (см. MCP SDK)

3. Запустите mcpb init для создания manifest.json

4. Запустите mcpb pack для объединения

5. Установите и протестируйте в Claude Desktop

Для подробного руководства по реализации:

  • Репозиторий MCPB — полное руководство по началу работы, использование CLI и спецификации

  • Примеры MCPB — рабочие эталонные реализации, включая "Hello World"

  • MCP SDK — реализация основного протокола

Для комплексного руководства по разработке, тестированию и лучшим практикам, см. раздел "Для разработчиков пакетов" в README MCPB.

Важно: Перед распространением вашего MCPB ознакомьтесь с руководством по тестированию и лучшим практикам в README MCPB, чтобы обеспечить качество.


3. Конфигурация

Что такое manifest.json?

Файл manifest.json — это обязательные метаданные, которые описывают ваш MCPB — что он делает, как его запустить, какие инструменты он предоставляет и какую конфигурацию он требует.

Для получения наиболее актуальной информации обратитесь к официальной спецификации MCPB.


Как добавить значок?

Значки необязательны, но рекомендуются для профессионального внешнего вида.

Базовый подход: Включите файл icon.png в корневой каталог пакета и ссылайтесь на него в manifest.json.

Требования:

  • Имя файла: icon.png (или пользовательский путь)

  • Размер: рекомендуется 512×512px (минимум 256×256px)

  • Формат: PNG с поддержкой прозрачности

  • Расположение: корневой каталог пакета или указанный путь

Расширенные параметры: несколько вариантов значков для разных размеров и тем (поддержка светлого/темного режима).

Детали реализации: См. Спецификация манифеста MCPB — значки для:

  • Конфигурация поля значка

  • Синтаксис нескольких вариантов значков

  • Спецификации размера и темы

  • Лучшие практики и требования


Как пользователи конфигурируют мой MCPB?

Определите раздел user_config в manifest.json. Claude Desktop автоматически создает пользовательский интерфейс параметров, где пользователи могут конфигурировать ваше расширение.

  • Полная схема и примеры

  • Все типы конфигурации и свойства

  • Ограничения валидации

  • Обработка конфиденциальных данных

  • Шаблоны множественного выбора


Как пользователи устанавливают мой MCPB?

Существует три различных метода установки:

  1. Двойной клик — загрузите файл .mcpb и дважды щелкните, чтобы открыть

  2. Перетаскивание — перетащите файл .mcpb в окно Claude Desktop

  3. Меню файла — Разработчик → Расширения → Установить расширение → выберите файл .mcpb

Все методы открывают пользовательский интерфейс установки, где пользователи могут:

  • Просмотреть детали расширения и разрешения

  • Конфигурировать требуемые параметры

  • Предоставить необходимые разрешения

  • Завершить установку

Область установки: установка для каждого пользователя — каждый пользователь должен установить отдельно на своей собственной системе.

Опыт пользователя и элементы управления администратора: Для подробной информации об опыте установки конечного пользователя и элементах управления администратора предприятия (включая управление организацией Team/Enterprise и конфигурацию политики), см.:


4. Ресурсы

Официальная документация

Фреймворк MCPB:

Протокол MCP:

Claude Desktop:


Получение помощи

Каналы поддержки:

Ресурсы сообщества:

  • Проверьте обсуждения репозитория для вопросов и ответов сообщества

  • Следите за примечаниями к выпуску для получения последних обновлений

  • Просмотрите примеры для шаблонов реализации


Готовы к общедоступному распространению?

Если вы создали рабочий MCPB и хотите отправить его в справочник Anthropic для более широкого распространения и обнаружения, см. наше дополнительное руководство: Отправка в справочник Anthropic.

Руководство справочника охватывает дополнительные требования, включая:

  • Обязательные аннотации инструментов для всех инструментов

  • Требования политики конфиденциальности

  • Минимум три рабочих примера

  • Учетные данные для тестирования (если применимо)

  • Полный процесс отправки и график рассмотрения

Нашли ответ на свой вопрос?