protogrid

Search / fyi.whatsnew/changelogs

What's New

R0· no sign-in

Changelogs for apps, games and operating systems. Ask what shipped since the version you run.

v1.7.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust83of 100
Uptime, 30 days100%
Latency p50301 ms

Connect

8 clients · secrets stay placeholders
{
  "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

Quality 86 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene79 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length2 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_products (destructiveHint); search_releases (destructiveHint); upgrade_notes (destructiveHint); …
  • pass
    tools.token_costabout 2,477 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes2 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 2,477 tokens to load them all · tool set ccd0f5efad16 · tools last changed 2026-09-25 · checked 2026-10-19 20:38 UTC

Tool changes

  • missing_changesadded

    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.

  • upgrade_noteschangedinput schema

Full 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.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://whatsnew.fyi/mcp streamable-httpnoneyes100%301 ms2026-07-282026-10-19

Tools (5)

list_productsread-onlyThe products What's New tracks release notes for, with slugs, categories and platforms. Filter by category and/or a name query.
missing_changesread-onlyFor 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-onlyFull-catalog search across product names and release history. Returns matching products and releases with permalinks.
upgrade_notesread-onlyBefore 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-onlyA 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.

Similar MCP servers

Official server.json
{
  "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."
}