Release Notes Index
Release notes and changelogs from across the web, indexed for agents.
Connector by releases.sh · Domain verified by the MCP Registry
Chalk Labs
Need help deploying Release Notes Index?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/releases-sh-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://agents.releases.sh/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documentation, web-search
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 15 read · 2 write · 1 delete
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 18
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 15 · Look things up without changing anything.
get_catalog_entryget_collectionget_collection_releasesget_latest_releasesget_organizationget_personalized_feedget_releaselist_cataloglist_collectionslist_followslist_organizationslist_webhooks
Show 3 more tools
lookup_domainsearchwhats_changed
Write 2 · Create, change, send or run things.
followunfollow
Delete 1 · Delete, drop, revoke or wipe things.
manage_webhook
Network hosts it talks to 51
accounts.google.com· found in codeacme.dev· found in codeagents.releases.sh· found in remote endpoint, install command, codeapi.acme.com· found in codeapi.cloudflare.com· found in codeapi.firecrawl.dev· found in codeapi.github.com· found in codeapi.openai.com· found in codeapi.releasenotesindex.dev· found in codeapi.releases.sh· found in codeapi.voyageai.com· found in codeapps.apple.com· found in codeastro.build· found in codeauth.uploads.sh· found in codebsky.app· found in codebuildinternet.com· found in codebuildnotes.releases.sh· found in codebun.sh· found in codecdn.jsdelivr.net· found in codeclaude.ai· found in codecloudflare-dns.com· found in codedemo.releases.invalid· found in codediscord.com· found in codefast.wistia.com· found in codegithub.com· found in codehooks.slack.com· found in codeitunes.apple.com· found in codeloom.com· found in codemcp.releases.sh· found in codemedia.releases.sh· found in code
Show 21 more hosts
openapi.vercel.sh· found in codeopenrouter.ai· found in codeplay.google.com· found in codeplayer.vimeo.com· found in coderaw.githubusercontent.com· found in codereact.dev· found in codereleases.sh· found in codeschemas.agentskills.io· found in codesitemaps.org· found in codeskills.sh· found in codestatus.releases.sh· found in codeui.shadcn.com· found in codeunpkg.com· found in codeuploads.sh· found in codeuptime.betterstack.com· found in codevercel.com· found in codevimeo.com· found in codewebhooks.releases.sh· found in codeyour.app· found in codeyoutube-nocookie.com· found in codezachdunn.com· found in code
Files it touches
/dev/stderr/etc/bash_completion.d/releases/home/linuxbrew/.linuxbrew/opt/homebrew/opt/homebrew/bin/gtimeout/opt/homebrew/bin/timeout/usr/local- Your home directory (~)
- Any path the agent passes to its tools
Tools (18)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
followFollowFollow an organization or a product so it appears in your personalized feed (`get_personalized_feed`). Following an organization implicitly includes all of its products. Requires a signed-in user (a `relu_` user key or an OAuth token). `entity` is a typed id — an `org_…` id or a `prod_…` id — as returned by `search`, `get_organization`, or `get_catalog_entry`. Idempotent: following something you already follow is a no-op.
get_catalog_entryGet catalog entryread-onlyDetail for a single catalog entry — accepts a prod_ id, src_ id, or an org-scoped coordinate in the form orgSlug/slug (e.g. 'vercel/nextjs' or 'vercel/next-js'). Returns the union of product / source detail fields depending on the entry kind. Source entries list tracked CHANGELOG files by path and byte size. Pass `include_changelog: true` to inline the root CHANGELOG, or `changelog_path` / `changelog_offset` / `changelog_limit` / `changelog_tokens` to embed a specific file or slice — heading-aligned, supports per-package files in monorepos (e.g. `packages/next/CHANGELOG.md`), and emits `totalT…
get_collectionGet collectionread-onlyDetail for a single collection — name, description, and the ordered list of member organizations. Hidden / on-demand orgs never leak through; only publicly visible orgs appear in the member list.
get_collection_releasesGet collection releasesread-onlyInterleaved cross-org release feed for a collection — same shape as `get_latest_releases` but scoped to the collection's member orgs. Cursor-paginated: pass `limit` for slice size (default 20), `cursor` to continue from a prior call. The result's `_meta.pagination` carries `kind: 'cursor'`, `hasMore`, and `nextCursor` when more rows exist; the response text echoes `nextCursor` so an LLM caller can chain without parsing `_meta`. Cursors are stable under inserts.
get_latest_releasesGet latest releasesread-onlyGet the most recent releases, optionally filtered by product or organization. Excludes prereleases (canaries / alphas / betas / RCs) by default — pass `include_prereleases: true` to include them. Cursor-paginated: pass `limit` for slice size (default 10), `cursor` to continue from a prior call. The result's `_meta.pagination` carries `kind: 'cursor'`, `hasMore`, and `nextCursor` when more rows exist; the response text echoes `nextCursor` so an LLM caller can chain without parsing `_meta`. Cursors are stable under inserts — a release added between calls won't shift the slice.
get_organizationGet organizationread-onlyGet detailed information about a single organization — accounts, tags, sources, products, aliases. When an AI-generated overview exists the response includes a short preview; pass `include_overview: true` to inline the full briefing (with a stale warning if the content is older than 30 days since last write).
get_personalized_feedGet personalized feedread-onlyYour personalized release feed — recent releases from the organizations and products you follow, newest first. Requires a signed-in user. Same item shape as `get_latest_releases`, scoped to your follows. Each item prints `URL:` (the original source — cite that) before `Web:` (the releases.sh copy), when present. Cursor-paginated: pass `cursor` from a prior response's `_meta.pagination.nextCursor` and optional `limit` (1–100, default 30).
get_releaseGet releaseread-onlyFetch the full content of a single release by id. Release ids are returned by search or get_latest_releases — pass them here to read the whole entry (e.g. to quote a specific Next.js release note). Accepts the full rel_<nanoid> form or the bare 21-char nanoid. Cite `URL:` (the original source) ahead of `Web:` (the releases.sh copy). Structured `url` and `webUrl` carry the same pair.
list_catalogList catalogread-onlyList catalog entries — products and standalone sources combined into one list with an `entryType: 'product' | 'source'` discriminator per row. Orgs that group multiple sources under a product (e.g. Vercel → Next.js, Turborepo) surface those products; orgs with a single source that isn't part of a product surface it directly as an `entryType: 'source'` entry. Either shape is a reasonable thing to pass to `search(entity: ...)`. Paginated: defaults to 50 entries per page. Pass `page: 2` for the next slice. The footer surfaces the total when more pages exist.
list_collectionsList collectionsread-onlyList curated collections — named cross-org playlists (e.g. 'Frontier AI Labs') independent of the fixed category taxonomy. Use `get_collection` for a collection's full member list, or `get_collection_releases` for the interleaved cross-org release feed. Paginated: defaults to 50 entries per page; pass `page: 2` for the next slice.
list_followsList followsread-onlyList the organizations and products you follow (newest first). Requires a signed-in user.
list_organizationsList organizationsread-onlyList all indexed organizations, optionally filtered. Paginated: defaults to 50 entries per page; pass `page: 2` for the next slice. Orgs with zero indexed releases are hidden by default (curator-stub noise); set `include_empty: true` to see them.
list_webhooksList webhooksread-onlyList your outbound release webhooks, personal or workspace. Requires a signed-in user (a `relu_` user key or an OAuth token). With no `workspace`, lists your personal webhooks (`GET /v1/me/webhooks`) and includes a short list of your workspaces (id, slug, role) so you can target one next. Pass `workspace` (an id or a slug) to list that workspace's webhooks instead. Pass `id` to see one webhook plus its 10 most recent deliveries. Pass `enabled` to filter by enabled/disabled state.
lookup_domainLookup by domainread-onlyResolve a domain to the org or product that owns it. The domain is normalized first (scheme, `www.`, path, and trailing slash stripped, lowercased), so `https://vercel.com/about` and `vercel.com` both look up the same row. Returns the matching org (with primary-vs-alias distinction) and any products whose alias targets the same domain. Pure resolution — does not probe the domain or materialize anything; unknown domains surface a 'no match' message. Use `lookup_domain` when you have a URL-shaped input; use `get_organization` when you already have a slug or id.
manage_webhookManage webhookcan change or delete dataCreate, update, delete, test, or rotate the signing key of an outbound release webhook — personal or workspace. Requires a signed-in user. This tool sends requests to an external URL you supply and can delete or disable delivery, so treat it as a write. Pass `workspace` (an id or slug) to act on a workspace's webhooks instead of your personal ones; workspace webhooks are always org-scoped (`scope: "follows"` is personal-only and is rejected up front). Only workspace owners and admins can create, update, delete, or rotate a workspace webhook — any member can test one. `action: "create"` needs…
Show 3 more tools
searchSearchread-onlyUnified search across the registry and release content. Returns up to four sections — organizations, catalog entries (products + standalone sources folded into one list), curated collections (cross-org playlists), and releases with CHANGELOG chunks interleaved by relevance. Use `type` to narrow the surfaces you want and skip the expensive paths. For example, pass `type: ['catalog']` to look up a known entity by name (fast, registry-only); pass `type: ['releases']` when you only care about release content and want to avoid entity lookups. Omit `type` to search all four. Collections surface vi…
unfollowUnfollowStop following an organization or product. Requires a signed-in user. `entity` is an `org_…` or `prod_…` id. Idempotent: unfollowing something you don't follow is a no-op.
whats_changedWhat's changedread-onlyGiven a package and a `from`/`to` version, return the changelog entries between them — `(from, to]`, from exclusive, to inclusive — with summaries and breaking-change verdicts. One call instead of reading N changelog pages to plan an upgrade. `package` is a tracked source slug or a GitHub `owner/repo` coordinate (set `ecosystem: "github"` for a bare coordinate). Reads already-indexed releases only. If the package isn't in the catalog you'll get a clear 'not tracked' answer (npm/PyPI names may not be mapped to a source yet). Each entry prints `URL:` (the original source — cite that) before `W…
Signals
- Stars
- 9
- Forks
- 1
- Open issues
- 198
- Last commit
- Oct 23, 2026 (7 days ago)
- Last release
- Oct 22, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
sh.releases/mcp- Version
- 0.15.2
- Auth
- Auth not stated
- License
- Apache-2.0
- Repository
- github.com/buildinternet/releases
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Release Notes Index running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Release Notes Index MCP server. Agent Mart. https://agentmart.dev/connectors/releases-sh-mcp (last updated 2026-10-24)