Control Chrome with AppleScript
Упаковка локальных серверов в бандлы для one-click установки в десктопных приложениях.
Описание
MCPB — это формат zip-архивов (.mcpb) для распространения локальных MCP-серверов с manifest.json, похожий на расширения Chrome или VS Code. Репозиторий предоставляет спецификацию, CLI для создания бандлов и код для интеграции в приложения вроде Claude (macOS/Windows). Ключевые особенности: поддержка Node.js, Python, бинарников; автоматические обновления, конфигурация. Технологии: Node.js, TypeScript. Применения: удобная дистрибуция AI-инструментов, интеграция в десктопные apps для подключения к сервисам.
Возможности
Создание бандлов
CLI для генерации manifest.json и упаковки сервера в .mcpb zip-архив.
Спецификация manifest
Описание метаданных, конфигурации, иконок и entry points для серверов.
Поддержка языков
Бандлы для Node.js (с node_modules), Python (с виртуальным окружением) и бинарников.
Интеграция в apps
Код для загрузки, верификации и запуска бандлов с автоматическими обновлениями.
Безопасность и удобство
Верификация, конфигурация переменных, логирование и обработка ошибок для локального использования.
Установка
Установка CLI: npm install -g @anthropic-ai/mcpb
Создание бандла:
- В папке с сервером: mcpb init (создаст manifest.json).
- mcpb pack (создаст .mcpb файл).
Для разработки: git clone https://github.com/anthropics/mcpb.git cd mcpb npm install npm run build