Server definition
- Hash
- sha256:63e4505df2ae8284ca9e805d876fb6006ac4054d9b4c8c730be1bbfcb0813c05
- What it is
- What a remote MCP server returned when asked what it offers: 1 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Resolves real semver range satisfaction (e.g. \"^1.2.3\", \"~2.0\", \"2.x\", \">=1.0.0 <2.0.0\") against a version, using the same semver engine npm uses (the \"semver\" package), not a model guess about what should match. Costs $0.01 USDC (Base) per call.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include_prereleases": {
"description": "If true, allows a prerelease version (e.g. 1.3.0-beta.1) to match ranges that don't explicitly mention that same major.minor.patch tuple as a prerelease. Defaults to false (standard npm/semver behavior).",
"type": "boolean"
},
"ranges": {
"description": "List of semver ranges to evaluate against the version, one by one. Max 50 ranges, 256 characters each.",
"items": {
"maxLength": 256,
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
},
"version": {
"description": "The semver version to evaluate (e.g. \"1.2.3\", \"1.2.3-beta.1\", \"v2.0.0\").",
"maxLength": 256,
"type": "string"
}
},
"required": [
"version",
"ranges"
],
"type": "object"
},
"name": "validate_semver",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Error message if valid_version is false; null if valid."
},
"normalized_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Normalized form of `version` (e.g. \"v1.2.3\" -> \"1.2.3\"). null if valid_version is false."
},
"results": {
"description": "One result per range, in the same order they were received.",
"items": {
"additionalProperties": false,
"properties": {
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Error message if valid_range is false; null if valid."
},
"normalized_range": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Normalized form of the range (expanded comparators). null if valid_range is false."
},
"range": {
"type": "string"
},
"satisfies": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"description": "true/false whether the version satisfies the range. null if valid_range is false."
},
"valid_range": {
"description": "false if that range isn't a valid semver range.",
"type": "boolean"
}
},
"required": [
"range",
"valid_range",
"normalized_range",
"satisfies",
"error"
],
"type": "object"
},
"type": "array"
},
"valid_version": {
"description": "false if `version` isn't a valid semver.",
"type": "boolean"
}
},
"required": [
"valid_version",
"normalized_version",
"error",
"results"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:63e4505df2ae8284ca9e805d876fb6006ac4054d9b4c8c730be1bbfcb0813c05 | sha256sum