Isin
isinISIN Validate: Validate ISIN security identifier check digit (offline)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
isinISIN Validate: Validate ISIN security identifier check digit (offline)
| Name | Required | Description | Default |
|---|---|---|---|
| q | No |
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
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. It adds the 'offline' property and narrows the scope to check-digit validation, but it does not describe input handling, invalid-input behavior, or what the tool does with an empty q value. The output schema may cover return values, but input behavior remains vague.
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 description is a single brief sentence with the key action front-loaded. It loses a point because it begins with the redundant 'ISIN Validate:' label before immediately repeating 'Validate'.
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 tool with one optional parameter, the description does not state what q should contain, whether passing an empty string is meaningful, or what counts as valid input. The output schema may clarify return values, but the input contract is incomplete for an agent to invoke the tool correctly.
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?
The schema describes only a single optional q string with default '' and no description, and schema description coverage is 0%. The description never mentions q or its expected format, so an agent must infer from the tool name that q should be an ISIN. This provides partial compensation but not enough to clearly document the parameter.
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 verb ('Validate') and resource ('ISIN security identifier check digit'), and adds the scoping detail 'offline'. It does not explicitly differentiate from sibling validation tools such as luhn or isbn, but the ISIN target makes the operation identifiable.
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?
Usage is implied: use this tool when you need offline ISIN check-digit validation. However, there is no explicit when-to-use versus alternatives, no exclusion criteria, and no mention of related validation tools that might be more appropriate for other identifier types.
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.