{"data":{"name":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","title":"Upgrade Brief","description":"Breaking changes between two versions: npm, PyPI, GitHub Actions, Helm, Terraform, crates.io, Go.","version":"0.5.0","websiteUrl":"https://upgrade-brief.shopttyass-85f.workers.dev","repositoryUrl":null,"remotes":[{"type":"streamable-http","url":"https://upgrade-brief.shopttyass-85f.workers.dev/mcp"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-28T23:33:28.647Z","updatedAt":"2026-10-28T23:33:28.647Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-28T23:33:28.647Z","title":"Upgrade Brief","description":"Breaking changes between two versions: npm, PyPI, GitHub Actions, Helm, Terraform, crates.io, Go.","websiteUrl":"https://upgrade-brief.shopttyass-85f.workers.dev","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"crates_breaking_changes","title":"crates breaking changes","description":"Rust crate upgrade brief between two versions: removed and changed Cargo features, default feature changes, dependency requirement diff, rust-version (MSRV) and edition changes, yanked releases in the range, breaking items from GitHub releases and CHANGELOG, the Cargo.toml edit. Paid: $0.005 USDC per call via x402.","inputSchema":{"type":"object","properties":{"crate":{"type":"string","minLength":1,"maxLength":64,"description":"crates.io crate name, e.g. 'tokio', 'clap'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you use now: exact or a major/minor prefix meaning its newest release"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major prefix meaning its first release. Default: latest"},"prereleases":{"type":"boolean","description":"Include prerelease versions"},"features":{"type":"string","maxLength":600,"description":"Optional comma-separated Cargo features you enable, to flag removed ones"}},"required":["crate","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"14b99b2540e3dd5b0146c2e15d886fc74a64a5355f66c685f576eeaef0f4c1f7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"dependency_upgrade_plan","title":"dependency upgrade plan","description":"Dependency upgrade plan for up to 5 npm or PyPI packages: per package the breaking changes to the target version, major bumps, engine/Python and peer dependency changes, migration guides and a risk score, ordered by risk, plus peer requirements between the listed packages. Paid: $0.02 USDC per call via x402.","inputSchema":{"type":"object","properties":{"packages":{"type":"string","minLength":1,"maxLength":600,"description":"Comma-separated name@from[:to], up to 5, e.g. 'react@18.3.1:19,react-dom@18.3.1:19,next@14.2.0:15'"},"ecosystem":{"type":"string","enum":["npm","pypi"],"description":"Registry of all listed packages (default npm)"}},"required":["packages"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"7d9ad68a8dbc7c862315e63078278b8a9a1dda2a9a9f447b9e6224d0a56fef29","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"github_action_breaking_changes","title":"github action breaking changes","description":"GitHub Actions upgrade brief between two versions of an action (e.g. actions/checkout v3 to v4): breaking changes from release notes and migration docs, action.yml input/output diff (removed, renamed, new required inputs, changed defaults), Node runtime change (node16/node20 removed, node24), deprecations, concrete workflow edits with SHA pin, and sources. Paid: $0.005 USDC per call via x402.","inputSchema":{"type":"object","properties":{"action":{"type":"string","minLength":1,"maxLength":200,"description":"GitHub Action as in 'uses:', owner/repo[/path], e.g. 'actions/checkout', 'github/codeql-action/init'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Ref used now: major tag ('v3'), exact tag ('v3.6.0') or pinned commit SHA"},"to":{"type":"string","maxLength":64,"description":"Target: major tag ('v4' = newest v4.x.y, what @v4 runs), exact tag, or latest (default)"},"with":{"type":"string","maxLength":600,"description":"Optional comma-separated input names your step passes in with:, to flag removed/changed ones"},"prereleases":{"type":"boolean","description":"Include prerelease tags"}},"required":["action","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"22b55aa95e69b81443bb2865fc0fa2feda9e54a7b93b939071d6032a7e206b60","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"go_breaking_changes","title":"go breaking changes","description":"Go module upgrade brief between two versions: go.mod diff (go directive, requirements), major /vN import path change with the rewrite command, retracted and deprecated flags, breaking items from GitHub releases and CHANGELOG, the go get command. Paid: $0.005 USDC per call via x402.","inputSchema":{"type":"object","properties":{"module":{"type":"string","minLength":1,"maxLength":200,"description":"Go module path, e.g. 'github.com/gin-gonic/gin' (add /v2.. for v2+ modules)"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you use now: exact or a major/minor prefix meaning its newest release"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major prefix meaning its first release. Default: latest"},"prereleases":{"type":"boolean","description":"Include prerelease versions"}},"required":["module","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"7008d4578fece6a0bdaa6281140f32a94cb5220df662cfc3414aa92d81f81efb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"helm_breaking_changes","title":"helm breaking changes","description":"Helm chart upgrade brief between two chart versions: default values.yaml diff (removed, added, changed keys and possible renames), chart changelog and breaking items from Artifact Hub and the chart repo, README upgrade sections, kubeVersion, subchart and appVersion changes, concrete edits for your values file, sources. Paid: $0.01 USDC per call via x402.","inputSchema":{"type":"object","properties":{"chart":{"type":"string","minLength":1,"maxLength":120,"description":"Artifact Hub <repository>/<chart>, e.g. 'bitnami/redis', 'ingress-nginx/ingress-nginx'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you use now: exact or a major/minor prefix meaning its newest release"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major prefix meaning its first release. Default: latest"},"prereleases":{"type":"boolean","description":"Include prerelease versions"},"values":{"type":"string","maxLength":600,"description":"Optional comma-separated value keys you override, to flag removed or changed ones"}},"required":["chart","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"d3cf2427e9662fa60eaa7f3f3c25d9e1a381fd15c525946cdf0b7bcd04e9f72e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"npm_breaking_changes","title":"npm breaking changes","description":"npm breaking changes between two versions of a package, read from its real CHANGELOG and GitHub release notes: documented breaking items per version, major bumps, Node.js engine / ESM-CJS / peer dependency changes, migration guide links and a verdict. Paid: $0.005 USDC per call via x402.","inputSchema":{"type":"object","properties":{"package":{"type":"string","minLength":1,"maxLength":214,"description":"npm package name, e.g. 'react', 'next', '@types/node'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable"},"prereleases":{"type":"boolean","description":"Include alpha/beta/rc versions in the range"}},"required":["package","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"4811fd63f86e5ac9c3613927f700a9939905ed3283ccf0c0310f7482da6c6a73","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"npm_changelog","title":"npm changelog","description":"npm changelog between two versions: full release notes of every version in the range (newest first), with dates, bump type, deprecations, extracted breaking changes and package.json changes. Paid: $0.01 USDC per call via x402.","inputSchema":{"type":"object","properties":{"package":{"type":"string","minLength":1,"maxLength":214,"description":"npm package name, e.g. 'react', 'next', '@types/node'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable"},"prereleases":{"type":"boolean","description":"Include alpha/beta/rc versions in the range"},"maxVersions":{"type":"integer","minimum":1,"maximum":100,"description":"Newest N versions to return notes for (default 30)"}},"required":["package","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"ba481c3ac4d0f3745e3622e8c226e0b8957f7761cd0dd1810d3382805562b7b9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"npm_versions","title":"npm versions","description":"Free: published versions of an npm package (newest first) with publish dates, bump type and deprecations, to pick valid from/to values.","inputSchema":{"type":"object","properties":{"package":{"type":"string","minLength":1,"maxLength":214,"description":"npm package name, e.g. 'react', 'next', '@types/node'"},"from":{"type":"string","maxLength":64,"description":"Optional: list only versions after this one"},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Max versions returned (default 50)"}},"required":["package"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"9a93f656cbc90ea362665f6dadb1f7f6cbee7a72fb69d0d7081bc3514fa644dc","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"pypi_breaking_changes","title":"pypi breaking changes","description":"PyPI breaking changes between two versions of a Python package, from its CHANGELOG/HISTORY/CHANGES file and GitHub releases: breaking items per version, Requires-Python and dependency changes, yanked versions, migration guide links and a verdict. Paid: $0.005 USDC per call via x402.","inputSchema":{"type":"object","properties":{"package":{"type":"string","minLength":1,"maxLength":214,"description":"PyPI project name, e.g. 'pydantic', 'django', 'flask'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable"},"prereleases":{"type":"boolean","description":"Include alpha/beta/rc versions in the range"}},"required":["package","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"9fcf39352d0d9814710637d0c94ec88658d416b9a66182cc7114c25bee8bd1f8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"pypi_changelog","title":"pypi changelog","description":"PyPI changelog between two versions of a Python package: full release notes per version (newest first) with dates, bump type, yanked flags, extracted breaking changes and Requires-Python / dependency changes. Paid: $0.01 USDC per call via x402.","inputSchema":{"type":"object","properties":{"package":{"type":"string","minLength":1,"maxLength":214,"description":"PyPI project name, e.g. 'pydantic', 'django', 'flask'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable"},"prereleases":{"type":"boolean","description":"Include alpha/beta/rc versions in the range"},"maxVersions":{"type":"integer","minimum":1,"maximum":100,"description":"Newest N versions to return notes for (default 30)"}},"required":["package","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"9c67703cb70ecd11fa53aaca7da78a30220eabf9a1abe2433999a396d615b399","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"pypi_versions","title":"pypi versions","description":"Free: published versions of a PyPI project (newest first, PEP 440 order) with publish dates and bump type.","inputSchema":{"type":"object","properties":{"package":{"type":"string","minLength":1,"maxLength":214,"description":"PyPI project name, e.g. 'pydantic', 'django', 'flask'"},"from":{"type":"string","maxLength":64,"description":"Optional: list only versions after this one"},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Max versions returned (default 50)"}},"required":["package"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"1bd00b232f10ef13172c635003c9b60cfd5137059f9e69d7a900870da108189e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","name":"terraform_breaking_changes","title":"terraform breaking changes","description":"Terraform provider upgrade brief between two versions: BREAKING CHANGES and deprecations per release from the provider CHANGELOG and GitHub releases, the major upgrade guide headings and items, plugin protocol change, the required_providers edit, sources. Paid: $0.01 USDC per call via x402.","inputSchema":{"type":"object","properties":{"provider":{"type":"string","minLength":1,"maxLength":120,"description":"Provider <namespace>/<name> as in required_providers, e.g. 'hashicorp/aws'"},"from":{"type":"string","minLength":1,"maxLength":64,"description":"Version you use now: exact or a major/minor prefix meaning its newest release"},"to":{"type":"string","maxLength":64,"description":"Target version: exact, or a major prefix meaning its first release. Default: latest"},"prereleases":{"type":"boolean","description":"Include prerelease versions"}},"required":["provider","from"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"definitionHash":"c80c99034709804f6ef3187f84e74e8cf92e619eafc7133e239499e2b0d10ad9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T09:46:14.982Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"3ca097948ae2d2d9e2e7a8da55ccd95f54ceec95c7d56a5a3abb1ac455c0cdea","protocol":"streamable-http","status":"indexed","toolCount":12,"observedAt":"2026-10-31T09:46:14.982Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief":{"url":"https://upgrade-brief.shopttyass-85f.workers.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief":{"url":"https://upgrade-brief.shopttyass-85f.workers.dev/mcp"}}},"VS Code":{"servers":{"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief":{"type":"http","url":"https://upgrade-brief.shopttyass-85f.workers.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://upgrade-brief.shopttyass-85f.workers.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.workers.shopttyass-85f.upgrade-brief%2Fupgrade-brief","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.workers.shopttyass-85f.upgrade-brief%2Fupgrade-brief","name":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","description":"Breaking changes between two versions: npm, PyPI, GitHub Actions, Helm, Terraform, crates.io, Go.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://upgrade-brief.shopttyass-85f.workers.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://upgrade-brief.shopttyass-85f.workers.dev","repositoryUrl":null,"version":"0.5.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.workers.shopttyass-85f.upgrade-brief/upgrade-brief","status":"online","lastCheckedAt":"2026-11-03T17:19:27.066Z","lastSuccessfulCheck":"2026-11-03T17:19:27.066Z","latencyMs":871,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:27.066Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:27.066Z"},"security":null,"timestamps":{"createdAt":"2026-10-28T23:33:28.647Z","updatedAt":"2026-10-28T23:33:28.647Z","observedAt":"2026-11-03T17:19:27.066Z"},"compatibility":{"serverVersion":"0.5.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}