ReleaseRocket

MCP server

The ReleaseRocket MCP server lets a coding agent (Claude Code, Claude Desktop, Cursor, VS Code) list your releases, read generated content including blog MDX, and, with the right access, create, generate, and publish. Connect it by signing in through your browser, or with a project API key for headless use. ReleaseRocket never holds a write token to your repo; your agent writes files with your own permissions.

Endpoint

MCP serverhttps://mcp.releaserocket.io/mcp
REST APIhttps://api.releaserocket.io/v1

The transport is streamable HTTP. Authenticate by signing in through your browser, where you pick one project and an access level and approve, or with a project API key sent as a bearer token in the Authorization header for headless use. Keys are created by project admins under Settings, then API keys, inside the app.

Sign in from your browser

Add the server to Claude Code with no header, then run /mcp and follow the steps in your browser to sign in and approve.

claude mcp add --transport http releaserocket https://mcp.releaserocket.io/mcp

A browser tab opens where you sign in, pick one project and an access level (Read, Write, or Full), and approve. The agent then acts as you inside that project.

Connect with an API key

For headless use (CI, scripts), pass a project API key in the Authorization header instead of signing in.

claude mcp add --transport http releaserocket https://mcp.releaserocket.io/mcp \
  --header "Authorization: Bearer rr_xxxxxxxx..."

Replace rr_xxxxxxxx... with a real key. A read key is enough to list releases and pull content; a full key is needed to publish. Browser sign-in and API key configs for Cursor and VS Code are in the MCP connect guide.

Tools

The tools an agent sees are filtered by its access. A read connection or a read key never sees the write or publish tools.

ToolWhat it doesScope
list_releasesList releases, filter by statusread
get_releaseRelease detail plus its changelogread
get_release_contentOne channel's output (blog, social, email, chat, web)read
create_releaseCreate a draft release from a commit rangewrite
generate_release_contentGenerate channel content for a releasewrite
publish_releasePublish to channelsfull

Docs