
Cws
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 toolsPublic 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*secretGoogle OAuth2 Client ID for Chrome Web Store API
CWS_CLIENT_SECRET*secretGoogle OAuth2 Client Secret
CWS_REFRESH_TOKEN*secretOAuth2 Refresh Token
Readme
cws-mcp
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
uploadtool to push it as a draft - "Publish my extension to the Chrome Web Store" — use
publishto submit for review and go live - "Check the review status of my extension" — use
statusto see review state, version, and deploy percentage - "Update my extension's description or category" — use
update-metadatato save and verify the draft listing - "Cancel a pending submission" — use
cancelto withdraw a submission under review - "Set up staged rollout for my extension" — use
publishwith staged rollout, thendeploy-percentageto ramp up
Tools
Details
- Repository
- github.com/mikusnuz/cws-mcp
- Category
- Web & Browser Automation
- Package
cws-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active