Skip to main content
Glama

x402 agent toolkit: service finder, payment safety, Solana & web tools

Semver compare / range check

semver_check
Read-onlyIdempotent

Parse and compare semantic versions, check a version against a range (^1.2, ~2.0, >=1 <2), max satisfying version and sort a list. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]

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_check"
  }
}

Input Schema

NameRequiredDescriptionDefault
rangeNorange
compareNoother version
versionNoversion
versionsNocomma list

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, open-world), so the description earns its credit elsewhere: it discloses the pricing tier (free 10 calls/day, then $0.001/call), the two payment paths (x402 via params._meta or HTTP, or X-API-Key credits), and the serving host. That is genuinely useful operational context an agent cannot get from structured fields, though it says nothing about output shape or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Capabilities are front-loaded in one dense sentence, followed by a compact pricing clause; nothing is padded. The only weakness is that the pricing and payment mechanics take roughly the same space as the functional description, slightly diluting the front-load.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained. However, for a zero-required-parameter tool with four optional arguments supporting four distinct operations, the absence of any mode-selection guidance leaves a meaningful gap an agent must close by trial and error.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description does add value by showing range syntax variants beyond the schema's single example ('^1.2, ~2.0, >=1 <2'), which helps an agent format the range parameter correctly, but it never explains how 'compare' versus 'version' versus 'versions' combine to select an operation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource ('Parse and compare semantic versions') and enumerates the four operations it supports: compare, range check, max satisfying, and sort. That is enough to distinguish it from unrelated siblings such as gas_compare or x402_quote_compare, but the multiple modes are never tied back to the parameter names, leaving the single coherent purpose slightly blurred.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is a capability list but no explicit when-to-use guidance: nothing says which parameter combination triggers 'compare' versus 'range check' versus 'max satisfying' versus 'sort', and all four parameters are optional. No alternatives or exclusions are named, so an agent must guess at invocation shape from the schemas alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources