Skip to main content
Glama
Mesteriis

Plasticity MCP

plasticity_resolve_fastener_designation

Read-only

Parses fastening requests like bolt/nut or printed screw specs, resolves ISO/DIN thread, head, quantity, and joint intent, then returns a question package with compatible geometry and strength tools.

Instructions

Interpret a bounded fastening request such as 'крепится на 4 болта M5x10 с гайками' or 'печать винта M6x20 и ответной части'. It defaults to combined strength and geometry intent, parses thread metadata, quantity, selected ISO/DIN head and drive family, explicit joint phrases and fixed/adjustable/pivot intent, and returns one active question package plus compatible Plasticity geometry/strength tools. Its bounded catalog recognizes common hex, socket-cap, button, pan, countersunk and headless set-screw standards with source URLs; set-screw standards also identify flat, truncated-cone, dog, or cup points and require the mating contact function to be resolved. Printed screw, nut, and generic mating-part phrases route to the custom matched-thread tools without importing an ISO pitch. A slot is proposed only for explicit adjustment. It never treats nominal thread diameter as a finished hole, insert pocket, head recess, or nut envelope.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
designationYes
jointIntentNounknown
decisionModeNoask-user
analysisIntentNoboth
mountingIntentNounknown

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish readOnly/non-destructive/closed-world, so the bar is lowered, and the description adds real behavioral context beyond them: defaulting to combined strength+geometry intent, a bounded ISO/DIN catalog with source URLs, point-type detection for set screws, and an explicit non-inference rule ('never treats nominal thread diameter as a finished hole, insert pocket, head recess, or nut envelope').

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?

The content is substantive but dense and run-on, packed with parenthetical bilingual examples and long clause chains rather than a front-loaded statement of purpose. It is appropriately sized for the tool's complexity but could be tightened.

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

Completeness4/5

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

No output schema exists, so the description must explain the return value, and it does ('returns one active question package plus compatible Plasticity geometry/strength tools'). For a complex resolver the coverage is strong, with the only real gap being the behavior of decisionMode.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the load, and it does for most parameters: designation parsing (thread, quantity, head/drive family), jointIntent (joint phrases), analysisIntent (strength vs geometry), and mountingIntent (fixed/adjustable/pivot plus 'slot only for explicit adjustment'). Only decisionMode ('ask-user' vs 'agent-may-select-qualified') is left unexplained.

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?

States a specific verb+resource: it resolves/interprets a bounded fastening designation and returns a question package plus routing to geometry/strength tools. The scope (thread metadata, quantity, head/drive family, joint/mounting intent) clearly distinguishes it from siblings like plasticity_strength_request or plasticity_check_fastener_stack.

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

Usage Guidelines3/5

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

The description explains internal routing rules (printed/nut/mating-part phrases go to matched-thread tools, slots only for explicit adjustment), which is genuinely useful, but it never states when the agent should pick this resolver over sibling tools, nor any when-not-to-use condition in the overall workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools