{"id":567178,"recorded_at":"2026-10-27T22:03:49.992824Z","observed_at":"2026-10-27T22:03:49.992594Z","subject_kind":"endpoint","subject":"9eae102b-8ab2-43dc-b973-852b0616622b","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":8,"tools":[{"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":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"ecosystem":{"description":"Registry of all listed packages (default npm)","enum":["npm","pypi"],"type":"string"},"packages":{"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'","maxLength":600,"minLength":1,"type":"string"}},"required":["packages"],"type":"object"},"name":"dependency_upgrade_plan"},{"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":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"action":{"description":"GitHub Action as in 'uses:', owner/repo[/path], e.g. 'actions/checkout', 'github/codeql-action/init'","maxLength":200,"minLength":1,"type":"string"},"from":{"description":"Ref used now: major tag ('v3'), exact tag ('v3.6.0') or pinned commit SHA","maxLength":64,"minLength":1,"type":"string"},"prereleases":{"description":"Include prerelease tags","type":"boolean"},"to":{"description":"Target: major tag ('v4' = newest v4.x.y, what @v4 runs), exact tag, or latest (default)","maxLength":64,"type":"string"},"with":{"description":"Optional comma-separated input names your step passes in with:, to flag removed/changed ones","maxLength":600,"type":"string"}},"required":["action","from"],"type":"object"},"name":"github_action_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":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"from":{"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","maxLength":64,"minLength":1,"type":"string"},"package":{"description":"npm package name, e.g. 'react', 'next', '@types/node'","maxLength":214,"minLength":1,"type":"string"},"prereleases":{"description":"Include alpha/beta/rc versions in the range","type":"boolean"},"to":{"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","maxLength":64,"type":"string"}},"required":["package","from"],"type":"object"},"name":"npm_breaking_changes"},{"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":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"from":{"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","maxLength":64,"minLength":1,"type":"string"},"maxVersions":{"description":"Newest N versions to return notes for (default 30)","maximum":100,"minimum":1,"type":"integer"},"package":{"description":"npm package name, e.g. 'react', 'next', '@types/node'","maxLength":214,"minLength":1,"type":"string"},"prereleases":{"description":"Include alpha/beta/rc versions in the range","type":"boolean"},"to":{"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","maxLength":64,"type":"string"}},"required":["package","from"],"type":"object"},"name":"npm_changelog"},{"description":"Free: published versions of an npm package (newest first) with publish dates, bump type and deprecations, to pick valid from/to values.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"from":{"description":"Optional: list only versions after this one","maxLength":64,"type":"string"},"limit":{"description":"Max versions returned (default 50)","maximum":200,"minimum":1,"type":"integer"},"package":{"description":"npm package name, e.g. 'react', 'next', '@types/node'","maxLength":214,"minLength":1,"type":"string"}},"required":["package"],"type":"object"},"name":"npm_versions"},{"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":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"from":{"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","maxLength":64,"minLength":1,"type":"string"},"package":{"description":"PyPI project name, e.g. 'pydantic', 'django', 'flask'","maxLength":214,"minLength":1,"type":"string"},"prereleases":{"description":"Include alpha/beta/rc versions in the range","type":"boolean"},"to":{"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","maxLength":64,"type":"string"}},"required":["package","from"],"type":"object"},"name":"pypi_breaking_changes"},{"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":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"from":{"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","maxLength":64,"minLength":1,"type":"string"},"maxVersions":{"description":"Newest N versions to return notes for (default 30)","maximum":100,"minimum":1,"type":"integer"},"package":{"description":"PyPI project name, e.g. 'pydantic', 'django', 'flask'","maxLength":214,"minLength":1,"type":"string"},"prereleases":{"description":"Include alpha/beta/rc versions in the range","type":"boolean"},"to":{"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","maxLength":64,"type":"string"}},"required":["package","from"],"type":"object"},"name":"pypi_changelog"},{"description":"Free: published versions of a PyPI project (newest first, PEP 440 order) with publish dates and bump type.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"from":{"description":"Optional: list only versions after this one","maxLength":64,"type":"string"},"limit":{"description":"Max versions returned (default 50)","maximum":200,"minimum":1,"type":"integer"},"package":{"description":"PyPI project name, e.g. 'pydantic', 'django', 'flask'","maxLength":214,"minLength":1,"type":"string"}},"required":["package"],"type":"object"},"name":"pypi_versions"}]},"body_sha256":"f33c5736215f20779c44a5cdffb62a0ab7bca51776273feb1166b0d5e545b501","prev_id":null,"leaf":"0xfcaf0d2f5ad0bfabb0a76f83b464e4127740b9a97c064425d0c6cbe9a14e0e0c","leaf_text":"{\"body\":\"f33c5736215f20779c44a5cdffb62a0ab7bca51776273feb1166b0d5e545b501\",\"id\":567178,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793138629992594,\"prev\":null,\"subject\":\"9eae102b-8ab2-43dc-b973-852b0616622b\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xfcaf2aadec91c288cb533ad515d0e28c1b68225ea8ff425becc0fdb0e55c1066","0x74c28f46e30f9f5dc04273d66b21f0ee16ffc19ccf078b3b5f0d836d44fb2359","0x159a23e9c1754ec695e79880a28a4ac009a2d2a916e83b5a911483879b617d45","0xcdef6ef74f10461e1d6cbd0106d087b53cb0c5f388516fd9773fea30aa512aa4","0x0e216a04961ad145684b600d61ffd41ccdfe9656dd67fa6aab11da2627143d88","0xa1771508b18de5b6a665658fd504afc240ffdf2391fb976a26e716a03c7f323b","0x2f4c1e7e1b836265352e299e7879e33b23bdc41ee19b73a992f183b218194a00","0x5aa34539da8a67a02d6469aee1182d405e0ef6cbadabb91b9922d1e6ee1c62e2","0x8e9110a19d7b3da4558e9f496d937e28f4525283ae297e0b1831a946c9d57606","0x6028aad3435e0b6caf5817c1026f7afd3a8f3b8246fbecf2187987f14568ca6f","0x479c88a152ed598e589c121df2956daa75b8b8dbec53f73497cacb70cc838259","0xf4dd076e6efbd5ea0ecb7bbba37a353ed1d340e9d41fd6bbc5f05edbb05ca1cf","0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25","0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2","0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa"]}