Skip to content

ci(repo): Version Packages#388

Merged
rafa-thayto merged 1 commit into
mainfrom
changeset-release/main
Jul 22, 2026
Merged

ci(repo): Version Packages#388
rafa-thayto merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

clerk@2.3.0

Minor Changes

  • Add clerk mcp install, list, uninstall, and run to connect the Clerk remote MCP server (https://mcp.clerk.com/mcp) to Claude Code, Cursor, GitHub Copilot (VS Code; --client vscode or --client copilot), Windsurf, Gemini, Codex, opencode, OpenClaw, Warp, and Hermes Agent. Clients that ship a non-interactive MCP registration CLI are registered by shelling out to it — claude mcp add, gemini mcp add, codex mcp add, code --add-mcp, openclaw mcp add --no-probe, hermes mcp add — so each client owns its config format and write safety; for those, the client's binary must be on PATH (detection is PATH-based, no file-write fallback). Cursor, Windsurf, Warp (no CLI), and opencode (interactive-only CLI) get their user-global config file written directly, and VS Code removal (add-only CLI) edits its mcp.json in place. clerk mcp list --json reports { entries, failures } so an unreadable client config surfaces structurally instead of reading as "nothing installed". Install always converges: an existing entry under the same name is replaced. Each client is configured to launch clerk mcp run — a built-in stdio bridge that forwards the editor's stdio JSON-RPC to the remote server over HTTP (the job npx mcp-remote did, now with no npx dependency), so clerk must be on your PATH. clerk doctor gains an MCP reachability check that probes each configured server via the MCP initialize handshake when an entry is installed. The URL resolves in order: the CLERK_MCP_URL override (for local worker development) > the active env profile's mcpUrl field > the hosted server, so clerk mcp install works with no flags. The bridge is transport-only for now; against an auth-required server it surfaces a clear error rather than signing in. (#307) by @rafa-thayto

Patch Changes

  • Stop scaffolding deprecated createRouteMatcher route protection in Next.js middleware during clerk init — generate bare clerkMiddleware() and point to resource-level protection with auth.protect() instead. (#387) by @rafa-thayto

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from de639f7 to 33b4ca2 Compare July 22, 2026 14:41
@rafa-thayto
rafa-thayto enabled auto-merge (squash) July 22, 2026 14:49
@rafa-thayto
rafa-thayto merged commit befd84b into main Jul 22, 2026
4 checks passed
@rafa-thayto
rafa-thayto deleted the changeset-release/main branch July 22, 2026 14:49
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