Semver
semverSemantic versioning toolkit with npm (node-semver) semantics: validate and parse a version, compare two versions, test a range (^, ~, x-ranges, hyphen ranges, || unions, prerelease rules) and show its comparator form, sort a list and pick the max/min version satisfying a range, and bump (major, minor, patch, pre*, prerelease with an identifier). Price: $0.001 USDC per successful call (x402, Solana). Same tool over HTTPS: GET https://scorptech.it.com/api/x402/v1/semver
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "semver"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bump | No | Increment version | |
| preid | No | Prerelease identifier for pre* bumps (e.g. beta, rc) | |
| range | No | npm range, e.g. ^1.2.3, >=1.0 <2, 1.x || 2.1 - 2.4 | |
| version | No | A version to parse / test / bump | |
| versions | No | Versions to sort / filter by range | |
| compareTo | No | Second version for comparison | |
| includePrerelease | No | Let prerelease versions satisfy ranges without a matching prerelease tuple |