Skip to content

feat: enable write access in MCPB bundle (1.17.0)#37

Merged
ttpears merged 1 commit into
mainfrom
feat/mcpb-write-access
May 21, 2026
Merged

feat: enable write access in MCPB bundle (1.17.0)#37
ttpears merged 1 commit into
mainfrom
feat/mcpb-write-access

Conversation

@ttpears
Copy link
Copy Markdown
Owner

@ttpears ttpears commented May 21, 2026

Summary

  • MCPB manifest now maps a single PAT field to GITLAB_TOKEN instead of GITLAB_READ_TOKEN. Users pick the scope: read_api for read-only, api to also allow writes.
  • Drops the "read-only" qualifier from the bundle's display name, description, README, and GitHub Release asset label.
  • CHANGELOG + version bump to 1.17.0 in package.json, .claude-plugin/plugin.json, package-lock.json.

Upgrade impact

Existing MCPB installs will prompt the user to re-enter the PAT on upgrade because the user_config field key changed (gitlab_read_tokengitlab_token). Called out in the CHANGELOG.

Server-side behavior unchanged

The four-step token resolution in gitlab-client.ts already supports GITLAB_TOKEN for both reads and writes — this PR only changes which env var the bundle wires up.

Test plan

  • CI green
  • After merge: release.yml produces gitlab-mcp-community-1.17.0.mcpb and attaches it to the v1.17.0 GitHub Release
  • Smoke: install the bundle in Claude Desktop with an api-scoped PAT, confirm a write tool (e.g. create_note) succeeds

The Claude Desktop / MCPB bundle now exposes a single GITLAB_TOKEN field
instead of GITLAB_READ_TOKEN, letting users pick the PAT scope themselves
— read_api for read-only, api for read+write. Drops the 'read-only'
qualifier from the display name and description.

Existing installs will prompt to re-enter the PAT on upgrade because
the user_config field was renamed gitlab_read_token → gitlab_token.
@ttpears ttpears merged commit e176c59 into main May 21, 2026
2 checks passed
@ttpears ttpears deleted the feat/mcpb-write-access branch May 21, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant