diff --git a/.github/workflows/mcp-publish.yml b/.github/workflows/mcp-publish.yml new file mode 100644 index 0000000..dade6d0 --- /dev/null +++ b/.github/workflows/mcp-publish.yml @@ -0,0 +1,25 @@ +name: Publish MCP metadata + +on: + workflow_dispatch: + release: + types: [published] + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + steps: + - uses: actions/checkout@v6 + + - name: Install official MCP publisher + run: | + curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_linux_amd64.tar.gz" | tar xz mcp-publisher + + - name: Authenticate with GitHub OIDC + run: ./mcp-publisher login github-oidc + + - name: Publish wrapper metadata + run: ./mcp-publisher publish server.json