Everything is automated in a single workflow: .github/workflows/release.yml
-
PyPI: Configure trusted publishing at https://pypi.org/manage/project/first-agentic-csa/settings/publishing/
- Workflow:
release.yml, Environment:pypi
- Workflow:
-
MCP Registry: No setup needed - uses GitHub OIDC authentication automatically
- Go to Actions → Release → Run workflow
- Choose bump type:
patch,minor, ormajor - Done! The workflow will:
- Bump version in
pyproject.tomlandserver.json - Create git tag and GitHub Release
- Publish to PyPI
- Publish to MCP Registry
- Bump version in
# Install mcp-publisher
brew install mcp-publisher # macOS
# or download from https://github.com/modelcontextprotocol/registry/releases
mcp-publisher login github
mcp-publisher publish