Skip to main content
Glama

automaton

agentkit__datetime

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/datetime

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 at all, the description carries the full burden and does deliver substantive behavioral facts: deterministic, no LLM, ~30ms latency, exact answers, and a concrete pricing/payment mechanism ($0.01 per call in USDC on Base, paid via x402 in params._meta). What it omits is the read-only nature and any indication of what the response contains, but the cost and payment mechanics are unusually well specified.

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?

Compact single paragraph with no filler sentences, and the capability summary is front-loaded. However, four of the five listed capabilities are irrelevant to this tool's schema, so that lead sentence consumes space while actively misleading rather than orienting.

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?

Five parameters, no output schema, and the description never characterizes the conversion result (e.g. what 'omit to returns all equivalents' yields) or how date/cron modes would be selected despite advertising them. The capability list raises expectations the schema cannot satisfy, leaving the agent without a correct mental model of the tool.

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 baseline is 3 and the description adds essentially no semantics about value/from/to/round/values beyond what the schema states. It does introduce a parameter absent from the schema (params._meta["x402/payment"]), which is useful but is payment plumbing rather than argument meaning.

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 lead-in 'Deterministic mid-task utilities for AI agents' followed by a five-item capability list (conversion, date maths, cron expansion, entity extraction, schema validation) describes a whole toolkit, not this tool. The name 'datetime' and the input schema (value/from/to/round/values) only support unit/currency conversion, and the sibling tools agentkit__convert, agentkit__extract and agentkit__validate exist precisely for the other capabilities listed. An agent cannot reliably tell what this specific tool does from the description.

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 statement of when to use this versus agentkit__convert, agentkit__extract, agentkit__validate, or the many date tools in sibling set. The one genuinely useful usage constraint disclosed is the payment requirement (x402, USDC on Base, params._meta["x402/payment"]), which tells the agent a precondition for calling, but routing guidance is absent.

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