{"data":{"name":"dev.workers.mike-tusa.semverkit/semverkit","title":"SemverKit","description":"Semver parse, compare, npm range checks, max-satisfying and version bumps (node-semver compatible).","version":"0.1.0","websiteUrl":"https://semverkit.mike-tusa.workers.dev/","repositoryUrl":null,"remotes":[{"url":"https://semverkit.mike-tusa.workers.dev/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-22T08:12:11.233Z","updatedAt":"2026-10-22T08:12:11.233Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"SemverKit","source":"official-registry","sourceId":"dev.workers.mike-tusa.semverkit/semverkit","updatedAt":"2026-10-22T08:12:11.233Z","confidence":100,"websiteUrl":"https://semverkit.mike-tusa.workers.dev/","description":"Semver parse, compare, npm range checks, max-satisfying and version bumps (node-semver compatible).","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"dev.workers.mike-tusa.semverkit/semverkit","endpointFingerprint":"d8d8e5b991cca2175296a46f808a5f5d0a165be2905d6910ebce7be46a3823ba","name":"bump_version","title":"Compute the next version","description":"Compute the next version for a release type (major, minor, patch, premajor, preminor, prepatch, prerelease, release), with an optional prerelease id such as alpha, beta or rc, exactly like npm version / semver.inc. Read-only: nothing is published. Same engine as GET /api/bump.","inputSchema":{"type":"object","properties":{"version":{"type":"string","minLength":1,"maxLength":256,"description":"Current version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\"."},"release":{"type":"string","enum":["major","minor","patch","premajor","preminor","prepatch","prerelease","release"],"default":"patch","description":"Release type."},"preid":{"type":"string","minLength":1,"maxLength":64,"description":"Prerelease identifier, e.g. \"beta\" (for pre* and prerelease)."}},"required":["version"],"additionalProperties":false},"annotations":{"title":"Bump a version","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"86959fc2aaddc5c7ce271e539cbf364d824b7a145bae878f3631eb3e34d177ae","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T08:45:57.663Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.mike-tusa.semverkit/semverkit","endpointFingerprint":"d8d8e5b991cca2175296a46f808a5f5d0a165be2905d6910ebce7be46a3823ba","name":"check_range","title":"Check a version against an npm range","description":"Does a version satisfy an npm-style range (^, ~, x-ranges, hyphen ranges, comparators, || alternatives)? Returns the answer and the range desugared into plain comparators (e.g. ^0.2.3 → >=0.2.3 <0.3.0-0), with a note when npm's prerelease rule is why it fails. Read-only. Same engine as GET /api/satisfies.","inputSchema":{"type":"object","properties":{"version":{"type":"string","minLength":1,"maxLength":256,"description":"Version to test: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\"."},"range":{"type":"string","minLength":1,"maxLength":512,"description":"npm-style range, e.g. \"^1.2.0\", \"~1.4\", \">=1.0.0 <2.0.0\", \"1.2.3 - 2.x\", \"1.x || >=3.0.0-beta.1\"."},"includePrerelease":{"type":"boolean","default":false,"description":"Let prereleases match any range they fall inside (npm includePrerelease). Default false (npm behaviour)."}},"required":["version","range"],"additionalProperties":false},"annotations":{"title":"Check a range","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"69cf5b82f7b92fe64a1f9f8ed544865f66abee20f2387f2b406b8baad2b38da8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T08:45:57.663Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.mike-tusa.semverkit/semverkit","endpointFingerprint":"d8d8e5b991cca2175296a46f808a5f5d0a165be2905d6910ebce7be46a3823ba","name":"compare_versions","title":"Compare two semantic versions","description":"Compare a and b by SemVer precedence (prereleases sort before the release, build metadata ignored). Returns -1, 0 or 1 and the change type from the lower to the higher version (major, minor, patch, premajor, preminor, prepatch, prerelease) exactly like semver.diff. Read-only. Same engine as GET /api/compare.","inputSchema":{"type":"object","properties":{"a":{"type":"string","minLength":1,"maxLength":256,"description":"First version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\"."},"b":{"type":"string","minLength":1,"maxLength":256,"description":"Second version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\"."}},"required":["a","b"],"additionalProperties":false},"annotations":{"title":"Compare versions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e0dd75b8c138da5bd73dfd1dfbeca634dfbe3be2ec2aeea1291dc2fc9766c146","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T08:45:57.663Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.mike-tusa.semverkit/semverkit","endpointFingerprint":"d8d8e5b991cca2175296a46f808a5f5d0a165be2905d6910ebce7be46a3823ba","name":"parse_version","title":"Parse and validate a semantic version","description":"Validate a version against SemVer 2.0.0 and split it into major, minor, patch, prerelease identifiers and build metadata, with isPrerelease/isStable flags. Read-only. Same engine as GET /api/parse.","inputSchema":{"type":"object","properties":{"version":{"type":"string","minLength":1,"maxLength":256,"description":"Version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\"."}},"required":["version"],"additionalProperties":false},"annotations":{"title":"Parse a semantic version","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"578eea85ef5388193b9751156c2bad768929147b2fe144ada9cd437a6ec4eb53","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T08:45:57.663Z","metadataTrust":"untrusted"},{"serverName":"dev.workers.mike-tusa.semverkit/semverkit","endpointFingerprint":"d8d8e5b991cca2175296a46f808a5f5d0a165be2905d6910ebce7be46a3823ba","name":"resolve_versions","title":"Sort versions and resolve a range","description":"Sort 1 to 200 versions by SemVer precedence (duplicates removed, invalid ones listed separately) and, if a range is given, return the matching versions plus maxSatisfying / minSatisfying (what npm would install from that list) and the latest stable version. Read-only. Same engine as GET /api/resolve.","inputSchema":{"type":"object","properties":{"versions":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":256,"description":"Version: a semantic version such as \"1.4.2\", \"v2.0.0\" or \"3.0.0-rc.1+build.5\"."},"description":"1 to 200 versions."},"range":{"type":"string","minLength":1,"maxLength":512,"description":"npm-style range, e.g. \"^1.2.0\", \"~1.4\", \">=1.0.0 <2.0.0\", \"1.2.3 - 2.x\", \"1.x || >=3.0.0-beta.1\"."},"includePrerelease":{"type":"boolean","default":false,"description":"Let prereleases match any range they fall inside (npm includePrerelease). Default false (npm behaviour)."}},"required":["versions"],"additionalProperties":false},"annotations":{"title":"Resolve versions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f6de65c35bea4243ba44a46989c41b83b43c27600c91c97486c1e91fd7041cfa","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T08:45:57.663Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"d8d8e5b991cca2175296a46f808a5f5d0a165be2905d6910ebce7be46a3823ba","protocol":"streamable-http","status":"indexed","toolCount":5,"observedAt":"2026-10-31T08:45:57.663Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.workers.mike-tusa.semverkit/semverkit":{"url":"https://semverkit.mike-tusa.workers.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.workers.mike-tusa.semverkit/semverkit":{"url":"https://semverkit.mike-tusa.workers.dev/mcp"}}},"VS Code":{"servers":{"dev.workers.mike-tusa.semverkit/semverkit":{"type":"http","url":"https://semverkit.mike-tusa.workers.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://semverkit.mike-tusa.workers.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.workers.mike-tusa.semverkit%2Fsemverkit","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.workers.mike-tusa.semverkit%2Fsemverkit","name":"dev.workers.mike-tusa.semverkit/semverkit","description":"Semver parse, compare, npm range checks, max-satisfying and version bumps (node-semver compatible).","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://semverkit.mike-tusa.workers.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://semverkit.mike-tusa.workers.dev/","repositoryUrl":null,"version":"0.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.workers.mike-tusa.semverkit/semverkit","status":"online","lastCheckedAt":"2026-11-03T17:19:13.427Z","lastSuccessfulCheck":"2026-11-03T17:19:13.427Z","latencyMs":351,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:13.427Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:13.427Z"},"security":null,"timestamps":{"createdAt":"2026-10-22T08:12:11.233Z","updatedAt":"2026-10-22T08:12:11.233Z","observedAt":"2026-11-03T17:19:13.427Z"},"compatibility":{"serverVersion":"0.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}