Skip to main content
Glama

automaton

agentkit__validate

Deterministic mid-task utilities for AI agents: unit + currency conversion by ratio, timezone/date maths, cron schedule expansion, entity extraction, and format + JSON Schema validation. Exact answers, no LLM, 30ms. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta["x402/payment"]. HTTP: POST https://api.firstmention.uk/s/agentkit/validate

Input Schema

NameRequiredDescriptionDefault
toNoTarget unit; omit to get all equivalents in the same family
fromYesSource unit, e.g. km, kg, F, GB, USD, Km
roundNoDecimal places (default 6)
valueYesAmount to convert
valuesNoOptional list of values instead of a single value

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior4/5

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

With no annotations, the description does real work: it discloses determinism ('Exact answers, no LLM'), latency (30ms), a per-call price ($0.01 USDC on Base eip155:8453), the x402 payment mechanism and the HTTP endpoint. This is substantive behavioural context an agent could not infer elsewhere, though the payment parameter location (params._meta["x402/payment"]) is not reflected in the schema.

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

Conciseness3/5

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

A single dense block that front-loads the utility list, but the list is over-broad relative to the tool's schema, so the early sentences actively mislead rather than orient. The commercial and transport details are compact and useful.

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

Completeness2/5

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

For a 5-parameter tool with no annotations and no output schema, the description leaves core questions unanswered: what 'validate' actually returns, whether it validates JSON Schema or units or both, and how it differs from the sibling conversion tools. Payment and latency are covered, but operational completeness is not.

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 description coverage is 100%, so the five parameters are already fully documented in the schema and the baseline of 3 applies. The description adds no parameter-level meaning beyond naming the x402 payment path, and it never clarifies how 'from'/'to' relate to the advertised schema-validation capability.

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

Purpose2/5

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

The description reads as a menu of unrelated utilities (conversion, timezone maths, cron expansion, entity extraction, format/JSON Schema validation) rather than stating what this specific tool named 'validate' does. It never resolves the tension between the tool name 'validate' and a schema built entirely around value/from/to conversion parameters, and it does not distinguish this tool from siblings agentkit__convert, agentkit__datetime and agentkit__extract which appear to cover the same listed functions.

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?

No guidance on when to call this tool rather than the closely related agentkit__convert, agentkit__datetime or agentkit__extract siblings. The only conditional information given is commercial (price, payment mechanism), not task-selection guidance.

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