x402-is-alphanumeric
Is Alphanumeric: Checks whether the value string contains only uppercase, lowercase letters and digits, with no other characters 🆓 5 free trial calls per signed wallet
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | No |
Is Alphanumeric: Checks whether the value string contains only uppercase, lowercase letters and digits, with no other characters 🆓 5 free trial calls per signed wallet
| Name | Required | Description | Default |
|---|---|---|---|
| value | No |
Changes observed during successful MCP inspections.
Input schema / properties / value / descriptionRemoved value: -"Value to process"Input schema / properties / valueAdded value: +{
+ "description": "Value to process",
+ "type": "string"
+}Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It does pin down the predicate semantics precisely, which is the core behavior of a pure checker, but it never states the return form (boolean true/false), the result for an empty/absent value, or that the operation is side-effect free. Adequate but with a real gap given zero annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core predicate is front-loaded in a single tight clause. The trailing free-trial emoji line is marketing noise rather than information the agent needs to invoke the tool, so it costs a little conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter pure predicate with no output schema or annotations, the description covers the semantics but omits the return shape and empty-input behavior, which are exactly the details an agent would need since structured fields provide nothing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the single 'value' parameter has no description, so the description must compensate. It does clarify that 'value' is the string being inspected and what qualifies as alphanumeric, which is modest added meaning, but it does not resolve the schema's oddity that 'value' is not required (required parameters = 0) nor address edge cases.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific predicate and resource ('checks whether the value string contains only uppercase, lowercase letters and digits') and even defines the exact character class, which is enough to separate it from the many sibling is-* validators. It stops short of naming the closest alternatives (e.g. x402-is-alpha, x402-is-numeric), so it is not fully self-differentiating.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to use this tool versus alternatives, no preconditions, and no exclusion of cases like empty strings. The only extra text is pricing boilerplate ('5 free trial calls per signed wallet'), which gives no selection guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.