mikusnuz avatar

Cws

mikusnuz/cws-mcp

Wraps the Chrome Web Store API v2 for programmatic extension management. You get upload, publish, status checks, submission cancellation, and staged rollout controls for extensions with 10k+ active users. Handles OAuth2 token refresh automatically. Also includes deprecated v1.1 API tools for metadata reads and writes, plus a Playwright-based UI automation option for updating store listings when the API falls short. Useful when you're pushing new builds or managing rollouts from your development workflow instead of clicking through the dashboard. Requires OAuth2 credentials from Google Cloud Console and a refresh token.

GitHub stars
4
tools
9
auth
Secret needed
transport
STDIO
env vars
3
last updated
Oct 19, 2026

Tools

9 tools

Public tool metadata for what this MCP can expose to an agent.

uploadUpload a ZIP file to Chrome Web Store (update existing item draft)

Upload a ZIP file to Chrome Web Store (update existing item draft)

No parameter schema in public metadata yet.

publishSubmit/publish with publish type, rollout percentage, skip-review, and `blockOnWarnings`

Submit/publish with publish type, rollout percentage, skip-review, and `blockOnWarnings`

No parameter schema in public metadata yet.

statusFetch the current status including review state, deploy percentage, and version

Fetch the current status including review state, deploy percentage, and version

No parameter schema in public metadata yet.

cancelCancel a pending submission

Cancel a pending submission

No parameter schema in public metadata yet.

deploy-percentageSet staged rollout percentage (0-100, must exceed current target)

Set staged rollout percentage (0-100, must exceed current target)

No parameter schema in public metadata yet.

getAlias of `status`: v2 publication status, not listing text

Alias of `status`: v2 publication status, not listing text

No parameter schema in public metadata yet.

get-metadata-uiRead the current draft description, category, homepage URL, and support URL from the dashboard

Read the current draft description, category, homepage URL, and support URL from the dashboard

No parameter schema in public metadata yet.

update-metadataSave those four supported draft fields through the dashboard and verify them after reload

Save those four supported draft fields through the dashboard and verify them after reload

No parameter schema in public metadata yet.

update-metadata-uiAlias of `update-metadata`

Alias of `update-metadata`

No parameter schema in public metadata yet.

Sponsors

Configuration

CWS_CLIENT_ID*secret

Google OAuth2 Client ID for Chrome Web Store API

CWS_CLIENT_SECRET*secret

Google OAuth2 Client Secret

CWS_REFRESH_TOKEN*secret

OAuth2 Refresh Token

Readme

cws-mcp

npm version

한국어

MCP Badge

MCP server for Chrome Web Store extension management. Upload, publish, and manage Chrome extensions directly from Claude Code or any MCP client.

When to Use

Use this MCP when you need to:

  • "Upload a new version of my Chrome extension" — build your ZIP and use the upload tool to push it as a draft
  • "Publish my extension to the Chrome Web Store" — use publish to submit for review and go live
  • "Check the review status of my extension" — use status to see review state, version, and deploy percentage
  • "Update my extension's description or category" — use update-metadata to save and verify the draft listing
  • "Cancel a pending submission" — use cancel to withdraw a submission under review
  • "Set up staged rollout for my extension" — use publish with staged rollout, then deploy-percentage to ramp up

Tools


View the full README on GitHub

Details

Repository
github.com/mikusnuz/cws-mcp
Category
Web & Browser Automation
Package
cws-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from mikusnuz

Related Web & Browser Automation MCP servers

View all
1felixgeelhaar avatarScoutfelixgeelhaar/scoutBrowser automation MCP server with 84 tools. Pure CDP, DOM diffing, vision hybrid.3stars
2hayodev avatarSafari DevTools MCPhayodev/safari-devtools-mcpMCP server for Safari DevTools — browser debugging and automation for AI coding agents2stars
3arcededev avatarAIR SDKarcededev/air-sdkCollective intelligence for browser automation agents. Site capabilities, selectors, and extraction.1stars
4bgaze avatarSnapstack Serverbgaze/snapstack-serverLocal always-on server for SnapStack: browser capture intake + MCP over 127.0.0.1.1stars
5scrapeer avatarScrapeerscrapeer/scrapeer-mcp-serverRun Scrapeer visual web-scraping flows from AI agents.1stars
6aryanduntley avatarPWA Debug Layeraryanduntley/pwa-debug-layerDebug PWAs in your real browser via MCP: service-worker, cache, installability & framework state.0stars