Match parts to requirements
match_requirementsRoute a design requirement to parts: give a subcategory (e.g. joint-actuators, strain-wave-reducers, frameless-bldc) and the numbers the design needs, and get every part ranked against them. Each result says, per requirement, whether it meets, is close (within 15%), misses, or is unknown, and the response names the requirement blocking the most options and how far to relax it. Call requirement_keys first to see which keys a subcategory accepts.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"subcategory": "<subcategory>",
"requirements": "<requirements>"
},
"name": "match_requirements"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| qty | No | ||
| lens | No | ||
| limit | No | ||
| ndaa_only | No | ||
| priorities | No | Requirement keys that count double in the fit score | |
| subcategory | Yes | ||
| requirements | Yes |