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

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

Обновлено сегодня

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


1. Введение

Что такое MCPB?

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

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

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

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

  • Включает все зависимости

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

  • macOS (darwin)

  • Windows (win32)

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

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

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


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

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

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

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