Search / fyi.whatsnew/changelogs
What's New
R0· no sign-inChangelogs for apps, games and operating systems. Ask what shipped since the version you run.
v1.7.0 · active · website · descriptor JSON · versions
Search / fyi.whatsnew/changelogs
R0· no sign-inChangelogs for apps, games and operating systems. Ask what shipped since the version you run.
v1.7.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"changelogs": {
"type": "http",
"url": "https://whatsnew.fyi/mcp"
}
}
}claude mcp add --transport http changelogs https://whatsnew.fyi/mcp[mcp_servers.changelogs]
url = "https://whatsnew.fyi/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"changelogs": {
"type": "remote",
"url": "https://whatsnew.fyi/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"changelogs": {
"type": "http",
"url": "https://whatsnew.fyi/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=changelogs&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd2hhdHNuZXcuZnlpL21jcCJ9"
}{
"servers": {
"changelogs": {
"type": "http",
"url": "https://whatsnew.fyi/mcp"
}
}
}{
"mcpServers": {
"changelogs": {
"httpUrl": "https://whatsnew.fyi/mcp"
}
}
}extensions:
"changelogs":
enabled: true
name: "changelogs"
type: streamable_http
uri: "https://whatsnew.fyi/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length2 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations5 of 5 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_products (destructiveHint); search_releases (destructiveHint); upgrade_notes (destructiveHint); …tools.token_costabout 2,477 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes2 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagemissing_changesaddedFor a whole project's outdated report — npm/pnpm outdated --json (current → from, wanted, latest), ncu --format installedVersion, pip or uv pip list --outdated --format json (version → from, latest_version → latest), go list -m -u -json all (Version → from, Update.Version → latest), cargo outdated, dotnet list package --outdated, a Gradle versions report — pass each package with the version installed and, where the tool gives them, wanted and latest. Answers what the project is missing, most exposed first: per package, the security releases, CVE ids and fixes it does not have, split into toWanted (from → wanted: reachable by an update within the declared range, no manifest edit) and toLatest (→ latest: needs the range changed), with the cost of moving beside them (major bump, breaking mentions, removed/deprecated) and a few of the fixes themselves. Counts are deterministic over every tracked release; no model judged anything. Up to 100 packages a call. Pass repository (from the package's own package.json) for scoped or renamed packages; a Maven, Go or NuGet package goes by its purl. For the vendor's own breaking-change and migration sections, call upgrade_notes on the packages worth moving. A Maven, Go or NuGet package this server does not track is checked against deps.dev after the answer and counted; pass recordMisses: false for private packages.
upgrade_noteschangedinput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-21d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://whatsnew.fyi/mcp streamable-http | none | yes | 100% | 301 ms | 2026-07-28 | 2026-10-19 |
list_productsread-only | The products What's New tracks release notes for, with slugs, categories and platforms. Filter by category and/or a name query. |
missing_changesread-only | For a whole project's outdated report — npm/pnpm outdated --json (current → from, wanted, latest), ncu --format installedVersion, pip or uv pip list --outdated --format json (version → from, latest_version → latest), go list -m -u -json all (Version → from, Update.Version → latest), cargo outdated, dotnet list package --outdated, a Gradle versions report — pass each package with the version installed and, where the tool gives them, wanted and latest. Answers what the project is missing, most exposed first: per package, the security releases, CVE ids and fixes it does not have, split into toWanted (from → wanted: reachable by an update within the declared range, no manifest edit) and toLatest (→ latest: needs the range changed), with the cost of moving beside them (major bump, breaking mentions, removed/deprecated) and a few of the fixes themselves. Counts are deterministic over every tracked release; no model judged anything. Up to 100 packages a call. Pass repository (from the package's own package.json) for scoped or renamed packages; a Maven, Go or NuGet package goes by its purl. For the vendor's own breaking-change and migration sections, call upgrade_notes on the packages worth moving. A Maven, Go or NuGet package this server does not track is checked against deps.dev after the answer and counted; pass recordMisses: false for private packages. |
search_releasesread-only | Full-catalog search across product names and release history. Returns matching products and releases with permalinks. |
upgrade_notesread-only | Before or after upgrading dependencies — package.json / lockfile / requirements changes, npm update, pip install -U, a Gradle version catalog, go.mod, a workflow's actions — pass each package with the version you run and the version you are moving to. Returns every tracked release in between with the vendor's own breaking-change, deprecation, migration and security sections verbatim, the categorized change list, CVE ids and deterministic signals (major bump, removed/deprecated items, breaking mentions) — including breaking changes shipped in minor or patch versions. Pass repository (from the package's own package.json) for scoped or renamed packages; it makes the match exact. A Maven/Gradle, Go, NuGet or GitHub Actions package goes by its purl (e.g. pkg:maven/com.squareup.okhttp3/okhttp), or by its own coordinate as the name (group:artifact, a module path, owner/repo@ref), and is matched exactly or not at all. A Maven, Go or NuGet package this server does not track is checked against deps.dev after the answer and counted, to decide what to track next; pass recordMisses: false for private packages. |
whats_newread-only | A product's newest releases with notes. Pass since_version (the version you run) to get only what shipped after it, with per-category change counts. |
Schemas: list_tools.
{
"name": "fyi.whatsnew/changelogs",
"icons": [
{
"src": "https://whatsnew.fyi/icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
},
{
"src": "https://whatsnew.fyi/icon-192.png",
"sizes": [
"192x192"
],
"mimeType": "image/png"
}
],
"title": "What's New",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://whatsnew.fyi/mcp",
"type": "streamable-http"
}
],
"version": "1.7.0",
"websiteUrl": "https://whatsnew.fyi/mcp/setup",
"description": "Changelogs for apps, games and operating systems. Ask what shipped since the version you run."
}