Lightweight command-line and MCP access to the Releasebot catalog: read release notes, changelogs, and product announcements from your terminal or as context for any AI agent.
This repo publishes two packages:
| Package | What it is | Install |
|---|---|---|
@releasebot-io/cli |
CLI (binary: releasebot) |
npm i -g @releasebot-io/cli |
@releasebot-io/mcp |
MCP server for AI agents | npx -y @releasebot-io/mcp |
First, sign up for a Releasebot account at https://releasebot.io/sign-up
Then, generate a key at https://releasebot.io/notifications. Keys look like rb_ followed by 32 characters. Free accounts start with 250 API credits.
searchis free (no credits charged).releases,search-releases,all, andfeedcharge 1 credit per release returned (min 1 credit per request).- Responses include an
X-Credits-Remainingheader; a402means you're out (upgrade at https://releasebot.io/billing).
| Plan | Credits / month |
|---|---|
| Free | 250 |
| Pro | 5,000 |
| Max | Unlimited |
npm install -g @releasebot-io/cli
# or run without installing:
npx @releasebot-io/cli search openaireleasebot auth set rb_your_api_key # saved to ~/.releasebot/credentials.json (mode 0600)
releasebot auth statusYou can also set RELEASEBOT_API_KEY in your environment instead of saving a file. The env var takes precedence.
# Search for vendors or products. Returns a list of matches which can be used to return releases.
releasebot search "github"
# Keyword search across all release notes (any vendor/product)
releasebot search-releases "dark mode"
releasebot grep "CVE-2024" --limit 50 # 'grep' is an alias
# Return recent releases for a vendor
releasebot releases openai
# Return recent releases for a specific product (vendor-slug/product-slug)
releasebot releases openai/chatgpt --limit 20
# Return releases on or before a date
releasebot releases apple --before 2025-01-01
# Return releases discovered on or after a date (e.g. everything since your last check)
releasebot feed --since 2026-06-30
# All releases across every vendor/product, newest-first
releasebot all --limit 50
# Your followed feed (vendors/products you follow on releasebot.io)
releasebot feedEvery data command supports --json for raw output (and emits bare TSV when piped), plus -l/--limit <n>. The release commands (releases, search-releases, all, feed) also accept --before <date> and --since <date> filters.
releasebot releases openai --json | jq '.releases[].slug'MCP access is also available via our hosted server at https://releasebot.io/mcp
Add Releasebot to any MCP client. Example for Claude Desktop / Cursor (claude_desktop_config.json or .cursor/mcp.json):
{
"mcpServers": {
"releasebot": {
"command": "npx",
"args": ["-y", "@releasebot-io/mcp"],
"env": { "RELEASEBOT_API_KEY": "rb_your_api_key" }
}
}
}If you've already run releasebot auth set, the server picks up the key from ~/.releasebot/credentials.json and you can omit the env block.
search_vendor— search vendors and products by keyword. Args:query(required),maxResults,pageOffset.search_releases— list recent releases scoped to a vendor/product. Provide at least one ofvendorSlug,vendorId,productSlug,productId. Optional:limit,offset,before,since.search_release_content— general keyword search across all release notes (any vendor/product), newest-first. Args:query(required),limit,offset,before,since.my_feed— list recent releases from your followed feed (the vendors/products you follow on releasebot.io). Resolved from your API key — no vendor/product/id. Args:limit,offset,before,since.
| Variable | Purpose |
|---|---|
RELEASEBOT_API_KEY |
API key (overrides the saved credentials file) |
RELEASEBOT_API_URL |
Override the API base URL (default https://releasebot.io/api/v1) |
This is a pnpm workspace.
pnpm install
pnpm build # builds lib, then mcp + cli
pnpm typecheckpackages/lib(@releasebot-io/lib) is a private, unpublished helper holding the shared API client and types. It is bundled into the CLI and MCP outputs at build time.packages/mcpandpackages/cliare published to npm.
MIT