name: Publish MCP Package to npm on: push: tags: # This is a glob pattern not a regex - "mcp/v[0-9]+.[0-9]+.[0-9]+" permissions: id-token: write # Required for OIDC contents: read jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup uses: ./tooling/github/setup - name: Build MCP run: pnpm build working-directory: apps/mcp # npm 11.5.1 or later is required for trusted publishing - run: npm install -g npm@latest - run: pnpm publish --access public --no-git-checks working-directory: apps/mcp