Skip to main content
Glama

resolve_migration_exception

Read-onlyIdempotent

Investigate migration paths for obsolete industrial components using evidence-backed structured data. Use this tool when an agent has a legacy industrial part number and needs a successor, functional migration candidate, compatibility constraints, missing engineering context, or an explicit indication that further discovery is required. Current validated coverage is limited to specific Siemens migration cases. The tool does not provide engineering approval and does not invent compatibility when evidence or context is missing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
part_numberYesExact legacy industrial component part number to investigate, for example 6ES7231-0HC22-0XA0.
manufacturerNoIndustrial component manufacturer. Defaults to Siemens when omitted.
known_contextNoOptional known engineering context such as target CPU, signal requirements, wiring, axis requirements, scaling, interface details, or other configuration facts.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already convey read-only, idempotent, non-destructive, and closed-world behavior. The description adds valuable context beyond those annotations: the scope is limited to validated Siemens migration cases, the tool relies on evidence-backed structured data, and it will not fabricate compatibility when evidence or context is missing.

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

Conciseness4/5

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

The description is three sentences and front-loaded with the core purpose, followed by usage triggers and key limitations. Every sentence contributes meaning, though a minor redundancy exists between that the first sentence and the 'needs a successor' portion of the second.

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

Completeness5/5

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

Given there is no output schema, the description compensates by indicating what kinds of results the agent can expect: a successor, a functional candidate, compatibility constraints, missing context, or an explicit flag that further discovery is required. Combined with the rich annotations and fully documented parameters, an agent has enough context to invoke and interpret the tool correctly.

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 schema already documents all parameters well. The description does not add much parameter-level meaning beyond the schema, though the phrase 'or missing engineering context' loosely aligns with the known_context parameter. Baseline 3 is appropriate.

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

Purpose5/5

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

The description states a specific verb ('investigate'), a clear resource ('migration paths for obsolete industrial components'), and the kinds of outputs an agent should expect (successor, functional migration candidate, compatibility constraints, missing-context indication). This makes the tool's purpose unambiguous even without siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says when to use the tool: when an agent has a legacy part number and needs a successor, candidate, compatibility constraints, missing context, or notification that more discovery is needed. It also sets boundary conditions by noting limited Siemens coverage and stating that it does not provide engineering approval.

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.

TDQS

A4.6/5.0
Disambiguation5/5

There is only one tool, so no overlap or misselection risk exists. The single tool's purpose is clearly bounded to resolving migration exceptions and documenting when it should and should not be used.

Naming Consistency5/5

The only tool name, resolve_migration_exception, follows a clear verb_noun pattern and aligns closely with the server name. There are no other naming conventions present to cause inconsistency.

Tool Count3/5

A single well-described tool is coherent for a narrowly scoped resolver, but it feels thin for an MCP server. It fulfills one focused function, yet offers the agent very little flexibility beyond that single call.

Completeness5/5

For the stated resolver scope, the tool covers the full expected workflow: returning successors, migration candidates, compatibility constraints, missing context, and explicit signals for further discovery. The intentionally excluded behaviors, such as engineering approval, are documented out-of-scope rather than missing tool coverage.

Resources