Has the small print changed since it was approved?
changed_since_approvalChecks whether a server or skill's small print has changed since the version, hash, or date you reviewed. Returns UNCHANGED, CHANGED, or UNKNOWN so you can decide if the existing approval still stands.
Instructions
Yes or no, before using a server or skill: has its small print moved since the version, content hash or date that was reviewed? The answer opens with UNCHANGED, CHANGED or UNKNOWN, then the releases that changed it since and their worst grade, then whether the review can stand. Use it on every run when an approval is on file, instead of re-reading the tools; use lookup_entry when nothing was approved yet and changes_since to read the diffs after a CHANGED answer. UNKNOWN means the approved version is not on record or its small print was never read, so nothing is compared; treat it as no answer, not as safe. Read-only: one HTTPS GET to smallprint.dev per call, no account, no key, nothing about the caller sent, and the server or skill asked about is never run or contacted. Rate limited to one entry per request; a 429 answer says to wait a minute. A name not in the catalog returns a plain error, not a guess.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The entry, with its registry prefix when known: npm:@scope/name, pypi:name, mcp-registry:io.github.owner/server, skills.sh:owner/repo/skill, oci:ghcr.io/owner/image. A bare name is read as an npm package. Case-sensitive, up to 300 characters. | |
| approved | Yes | What was reviewed: a version string exactly as published (1.4.2), the 64-character hex content hash from an earlier answer, or an ISO date YYYY-MM-DD. A date compares against releases published after it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| status | Yes | ||
| advisories | Yes | ||
| worstGrade | Yes | ||
| canonicalName | Yes | ||
| latestVersion | Yes | ||
| releasesSince | Yes | ||
| latestContentHash | Yes |