# Nitrozen > Nitrozen (nitrozen.io) is a changelog platform for SaaS and software teams. Publish product updates to a hosted public changelog page and an embeddable widget, and automate entries through a REST API, SDKs (Node.js, Python, Go), a Terraform provider, a GitHub Action and an MCP server for AI assistants. ## Docs - [Documentation overview](https://nitrozen.io/docs.md) - [Node.js SDK](https://nitrozen.io/docs/node-sdk.md) - [Python SDK](https://nitrozen.io/docs/python-sdk.md) - [Go SDK](https://nitrozen.io/docs/go-sdk.md) - [MCP Server](https://nitrozen.io/docs/mcp.md) - [Terraform](https://nitrozen.io/docs/terraform.md) - [GitHub Action](https://nitrozen.io/docs/github-action.md) - [REST API reference (OpenAPI)](https://nitrozen.io/openapi/openapi.yaml) ## For AI agents - [MCP server](https://mcp.nitrozen.io/mcp): streamable HTTP, 16 tools for projects, entries, account and API tokens. Auth: OAuth 2.1 (authorization code + PKCE S256, via nitrozen.io) or a Nitrozen API token as a Bearer header. - [MCP server card](https://nitrozen.io/.well-known/mcp/server-card.json) - [A2A agent card](https://nitrozen.io/.well-known/agent-card.json) (describes the MCP server; there is no A2A JSON-RPC endpoint) - [Agent skills index](https://nitrozen.io/.well-known/agent-skills/index.json) - [AI catalog](https://nitrozen.io/.well-known/ai-catalog.json) - [API catalog (RFC 9727)](https://nitrozen.io/.well-known/api-catalog) - [OAuth authorization server metadata](https://nitrozen.io/.well-known/oauth-authorization-server) - [OAuth protected resource metadata](https://nitrozen.io/.well-known/oauth-protected-resource) - [auth.md](https://nitrozen.io/auth.md) ## Comparisons - [A Beamer alternative that doesn't price by monthly active users](https://nitrozen.io/alternatives/beamer.md) - [Just the changelog, without a feedback suite](https://nitrozen.io/alternatives/canny.md) - [A Headway alternative with a REST API, SDKs and an MCP server](https://nitrozen.io/alternatives/headway.md) - [An AnnounceKit alternative with a free plan and a lifetime deal](https://nitrozen.io/alternatives/announcekit.md) - [A Noticeable alternative with API access below the top tiers](https://nitrozen.io/alternatives/noticeable.md) ## Blog - [How to Automate Your Changelog from GitHub Releases](https://nitrozen.io/blog/automate-changelog-github-releases.md): Publish a public changelog entry every time you cut a GitHub Release. Step-by-step setup with a GitHub Actions workflow, secrets, release-note tips and alternatives via API. - [Changelog vs Release Notes: What's the Difference and Do You Need Both?](https://nitrozen.io/blog/changelog-vs-release-notes.md): Changelogs and release notes overlap but serve different readers. Learn the difference, when to use each, examples of both, and how to keep them in sync without double work. - [How to Write a Changelog Users Actually Read (With a Template)](https://nitrozen.io/blog/how-to-write-a-changelog.md): A practical guide to writing product changelog entries: structure, categories, tone, cadence and a copy-paste template, plus how to publish it as a hosted page and in-app widget. - [How to Add a "What's New" Changelog Widget to Your Web App](https://nitrozen.io/blog/whats-new-widget.md): Show product updates inside your app with a what's new widget. Why in-app announcements work, what to show, UX tips, and how to embed a changelog widget with one script tag. ## Optional - [Home and pricing](https://nitrozen.io/)