search_bearing_catalog
Search local bearing catalogs for bearing specifications and geometry needed to calculate characteristic frequencies.
Instructions
Search for bearing specifications in local bearing catalogs.
This is a FALLBACK tool. LLM should use this ONLY when:
1. Bearing designation found in machine manual
2. Bearing geometry NOT found in machine manual
3. Need geometry to calculate characteristic frequencies
**IMPORTANT - LLM Usage Guidelines:**
- Use this tool ONLY after checking machine manual first
- DO NOT use this as primary source - manual takes precedence
- If bearing not found here, ask user for specifications
- DO NOT guess or estimate if bearing not in catalog
- This catalog contains ~20 common ISO bearings (6200-6210, 6300-6310 series)
- For uncommon bearings, tell user: "Bearing {X} not in catalog. Please provide geometry or upload manufacturer catalog to bearing_catalogs/"
Search order:
1. JSON catalog (common_bearings_catalog.json) - 20 common bearings
2. In-memory fallback (legacy 6205, 6206)
3. Returns None if not found
Args:
bearing_designation: Bearing designation (e.g., "6205", "SKF 6205-2RS", "FAG 6206")
ctx: MCP context
Returns:
Dictionary with bearing specifications if found, None otherwise
Example:
>>> specs = search_bearing_catalog("SKF 6205-2RS")
>>> print(f"Balls: {specs['num_balls']}, Diameter: {specs['ball_diameter_mm']} mm")
Balls: 9, Diameter: 7.94 mm
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bearing_designation | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||