docs(mcp): add Claude Desktop bundle release runbook (#7213)

This commit is contained in:
Marc Kelechava 2026-07-08 14:31:35 -07:00 committed by GitHub
parent ac01aca99c
commit c2038aaafc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 20 additions and 5 deletions

View file

@ -2,15 +2,19 @@
Source files for the downloadable `.mcpb` bundle that installs Skyvern Cloud into Claude Desktop without requiring the user to install Node.js.
Build locally with:
Build locally with (`<version>` is any semver string, stamped into the bundle's
manifest — for a real release, bump one higher than the last published version):
```bash
./scripts/package-mcpb.sh 1.0.23
./scripts/package-mcpb.sh <version>
```
To refresh the stable public download that syncs to the OSS repo:
```bash
./scripts/package-mcpb.sh 1.0.23 skyvern-claude-desktop.mcpb \
./scripts/package-mcpb.sh <version> skyvern-claude-desktop.mcpb \
skyvern/cli/mcpb/releases/skyvern-claude-desktop.mcpb
```
Cloud maintainers (skyvern-cloud repo only): the full release + security-audit +
publish-chain runbook lives at `cloud_docs/mcp/CLAUDE_DESKTOP_BUNDLE_RELEASE.md`.

View file

@ -6,9 +6,20 @@ syncs to the public `Skyvern-AI/skyvern` repository.
The public Fern docs and `skyvern setup claude` link directly to the raw file in
that OSS repo so users can click once and download the installer immediately.
Refresh it with:
Refresh it — set `<version>` to one higher than the last release (the current
version is stamped in `manifest.json` inside the committed bundle):
```bash
./scripts/package-mcpb.sh 1.0.23 skyvern-claude-desktop.mcpb \
./scripts/package-mcpb.sh <version> skyvern-claude-desktop.mcpb \
skyvern/cli/mcpb/releases/skyvern-claude-desktop.mcpb
```
The build vendors the full runtime dependency tree into the bundle, so audit for
vulnerable transitive dependencies before publishing:
```bash
cd skyvern/cli/mcpb/claude_desktop && npm audit --omit=dev
```
Resolve any HIGH/CRITICAL findings (pin via an `overrides` block in
`package.json`, then `npm install`) and rebuild before shipping.