{"serverId":"mcp-registry/io.github.endoflife-ai/endoflife-mcp","tools":[{"name":"check_sbom","fixed":{"name":"check_sbom","description":"Audit a CycloneDX or SPDX JSON software bill of materials. Components are mapped to tracked products and scored for EOL risk; unmatched components are listed honestly rather than guessed. Pass the SBOM as a JSON string or object. Versions resolve to their release family (python 3.12, php 7.4, ubuntu 20.04). Without a key up to 5 matched components are scored per call; Starter 25; Pro 50. Larger SBOMs return the scored subset plus a note of how many were not checked.","inputSchema":{"type":"object","required":["sbom"],"properties":{"sbom":{"description":"The SBOM document (JSON string or object). CycloneDX (bomFormat/components) or SPDX (spdxVersion/packages).","type":"string"},"max_items":{"type":"integer","description":"Optional: return at most this many scored components (the tier cap applies first)."}}},"annotations":{"title":"Check an SBOM","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Check an SBOM"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: sbom. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":233,"tokensAfter":238}],"toolsChanged":1,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}