mcpbeat Sign in

SemverKit MCP Server

by workers-mike-tusa-semverkit Your server? Claim it
answering

SemverKit is answering right now. Last checked 4 min ago. It exposes 5 tools.

Semver parse, compare, npm range checks, max-satisfying and version bumps (node-semver compatible).

Uptime history 19 days of history · worst day 99%
19 days agonow
100.0%
Uptime 24h
91 of 91 checks
5
Tools
read from the server
109 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check SemverKit every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 4 min ago.

run in your terminal
claude mcp add semverkit --transport http https://semverkit.mike-tusa.workers.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://semverkit.mike-tusa.workers.dev/mcp
~/.codex/config.toml
[mcp_servers.semverkit]
url = "https://semverkit.mike-tusa.workers.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "semverkit": {
      "url": "https://semverkit.mike-tusa.workers.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "semverkit": {
      "type": "http",
      "url": "https://semverkit.mike-tusa.workers.dev/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

bump
bump_version
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.
compare
compare_versions
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.
parse
parse_version
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.
range
check_range
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.
resolve
resolve_versions
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.

Endpoints

URLTransportStateLatencyChecked
https://semverkit.mike-tusa.workers.dev/mcp streamable-http answering 102 ms 4 min ago

Alternatives to SemverKit

same job, measured the same way
Semver MCP
by mrfentmen

Semantic version toolkit: parse, compare, sort and range-check versions (npm-style ^ ~ and hyphen

118 installs/wk local only
npm MCP
by alisaitteke

MCP server for npm package management, security analysis, and compatibility checking

56 installs/wk local only
Env
by ryudi84

MCP server for .env file validation, parsing, and comparison.

local only
ContrastKit
by workers-mike-tusa-contrastkit

WCAG color contrast checks, nearest accessible color, CSS color conversion and palette pair checks.

4 tools answering
Ship.com
by atlasgrunch

Compare rates, manage orders, buy labels, schedule pickups, and report on shipping.

answering
npm
by mikusnuz

MCP server for npm package management — publish, version, search, audit, and more

75 installs/wk local only
Hyundai Bluelink / Kia Connect
by mattoddie

Check your Hyundai or Kia's charge, range, locks and location, pre-heat it and manage charging.

local only
GenPark SemVer Dependency Resolver Agent
by alphaparkinc

Semantic Versioning 2.0.0 range matcher and dependency tree resolver for multi-agent toolkits and pl

local only

SemverKit — questions

Answers built from our own checks of this server.

What can SemverKit do?
It exposes 5 tools, read directly from the server on our last check. Among them: bump_version, check_range, compare_versions, parse_version, resolve_versions. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is SemverKit working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 109 ms. The bar chart above shows every period we have measured.
How do I connect SemverKit?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does SemverKit need an API key?
No. SemverKit completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SemverKit?
It answers our handshake in 109 ms on average, which is faster than 91% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.