x402-extract-numbers
Extract Numbers: Extract numbers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Text to process | |
| input | No | Input to process |
Extract Numbers: Extract numbers.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Text to process | |
| input | No | Input to process |
Changes observed during successful MCP inspections.
Input schema / properties / inputAdded value: +{
+ "description": "Input to process",
+ "type": "string"
+}Input schema / properties / textAdded value: +{
+ "description": "Text to process",
+ "type": "string"
+}Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, and it discloses nothing: no mention of return format, whether decimals/negatives/ordinals are captured, how numbers are delimited, or error conditions. The single sentence adds no behavioral context whatsoever.
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?
It is short, but the brevity comes from under-specification rather than economy: the sentence duplicates the name and conveys zero additional information. There is no bloat, but no sentence earns its place either.
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?
No annotations, no output schema, and two ambiguous parameters mean the description must do all the work; instead it supplies nothing about behavior, inputs, or output. For a tool with this much structured silence, the definition is completely inadequate.
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?
Two parameters exist with nominally 100% schema coverage, but the schema text is vacuous ('Text to process' / 'Input to process') and the parameters appear redundant. The description does nothing to disambiguate what 'text' versus 'input' mean or which one to populate, so it fails to compensate for the meaningless coverage.
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 is a tautology: 'Extract Numbers: Extract numbers' restates the tool name without adding a verb, resource, or scope beyond it. An agent learns nothing beyond the name, and no sibling (e.g., x402-strip-numbers, x402-digit-count, x402-keyword-extract) is distinguished.
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 guidance on when to use this tool, when not to, or which sibling to prefer for number extraction vs. stripping or counting numbers. Nothing in the text routes the agent among the many text-processing siblings.
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.