
cws
mikusnuzMIT
2 звёзд
Сервер для управления расширениями Chrome через Chrome Web Store. Разработчики используют его, чтобы загружать новые версии, публиковать расширения, проверять статус ревью и настраивать постадийное развёртывание. Всё это работает через MCP — можно вызывать прямо из Claude Desktop или другого MCP-клиента.
В основе лежит Chrome Web Store API v2 и v1.1. Для обновления метаданных также доступна автоматизация через Playwright, которая эмулирует работу с интерфейсом магазина.
Установка
npx -y cws-mcpХарактеристики
Общее
- СтатусСообщество
- Разработчикmikusnuz
- ЛицензияMIT
Технологии
- ЯзыкиJavaScript
- Транспортstdio
Описание
Возможности
- Загружать ZIP-архив расширения в черновик —
upload - Публиковать расширение с выбором типа публикации и опцией skip-review —
publish - Проверять статус расширения: состояние ревью, версию, процент развёртывания —
status - Отменять публикацию, которая ещё не прошла ревью —
cancel - Устанавливать процент постадийного развёртывания от 0 до 100 —
deploy-percentage - Читать метаданные черновика или опубликованной версии через API v1.1 —
get - Обновлять метаданные расширения: описание, скриншоты, иконки через API v1.1 —
update-metadata - Обновлять метаданные через автоматизацию веб-интерфейса Chrome Web Store с помощью Playwright —
update-metadata-ui
Как подключить
Установите сервер через npx:
npx -y cws-mcp
Для работы потребуются OAuth2-данные от Google Cloud. Создайте проект, включите Chrome Web Store API, создайте учётные данные типа «Desktop» и получите refresh token. Инструкция есть в README сервера.
Добавьте конфигурацию в MCP-клиент (например, Claude Desktop):
{
"mcpServers": {
"cws": {
"command": "npx",
"args": ["-y", "cws-mcp"],
"env": {
"CWS_CLIENT_ID": "ваш_client_id",
"CWS_CLIENT_SECRET": "ваш_client_secret",
"CWS_REFRESH_TOKEN": "ваш_refresh_token"
}
}
}
}
Перезапустите клиент, чтобы конфигурация применилась.
Примеры запросов
- «Загрузи новую версию расширения из файла extension.zip в черновик»
- «Опубликуй расширение в Chrome Web Store с постадийным развёртыванием на 30 процентов»
- «Проверь статус расширения: какая версия сейчас в магазине и прошло ли оно ревью»
- «Обнови метаданные расширения: замени описание и добавь новый скриншот»
Технические детали
- Язык: JavaScript
- Транспорт: stdio
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, любые MCP-клиенты
- Требуется: OAuth2-доступ к Chrome Web Store API