{"serverId":"mcp-registry/com.olyport/onet","tools":[{"name":"get_career_outlook","fixed":{"name":"get_career_outlook","description":"Get employment projections and career outlook for an O*NET occupation.\n\n    Returns projected job growth rate, employment numbers, projected openings,\n    and an outlook summary (bright, average, or below average).\n\n    Args:\n        soc_code: The O*NET-SOC code (e.g. '15-1252.00' for Software Developers).\n    ","inputSchema":{"type":"object","title":"get_career_outlookArguments","required":["soc_code"],"properties":{"soc_code":{"type":"string","title":"Soc Code"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"get_occupation_detail","fixed":{"name":"get_occupation_detail","description":"Get detailed information about an O*NET occupation.\n\n    Returns comprehensive data including description, skills, knowledge areas,\n    abilities, work activities, technology skills, and education requirements.\n\n    Args:\n        soc_code: The O*NET-SOC code (e.g. '15-1252.00' for Software Developers,\n            '29-1141.00' for Registered Nurses).\n    ","inputSchema":{"type":"object","title":"get_occupation_detailArguments","required":["soc_code"],"properties":{"soc_code":{"type":"string","title":"Soc Code"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"get_occupation_wages","fixed":{"name":"get_occupation_wages","description":"Get wage and salary estimates for an O*NET occupation.\n\n    Returns median, 10th, 25th, 75th, and 90th percentile wages,\n    both hourly and annual. Can be filtered by location.\n\n    Args:\n        soc_code: The O*NET-SOC code (e.g. '15-1252.00' for Software Developers).\n        location: Optional location filter — state name or 'National' (default: national).\n    ","inputSchema":{"type":"object","title":"get_occupation_wagesArguments","required":["soc_code"],"properties":{"location":{"type":"string","title":"Location","default":null},"soc_code":{"type":"string","title":"Soc Code"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":179,"tokensAfter":179},{"name":"search_occupations","fixed":{"name":"search_occupations","description":"Search O*NET occupations by keyword.\n\n    Returns a list of occupations matching the keyword with their SOC codes,\n    titles, and relevance scores. Use the SOC code from results with other\n    O*NET tools to get detailed information.\n\n    Args:\n        keyword: Search term (e.g. 'software developer', 'nurse', 'electrician').\n        limit: Maximum number of results to return (default 25).\n    ","inputSchema":{"type":"object","title":"search_occupationsArguments","required":["keyword"],"properties":{"limit":{"type":"integer","title":"Limit","default":25},"keyword":{"type":"string","title":"Keyword"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":184,"tokensAfter":184}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"get_career_outlook","params":["soc_code"]},{"tool":"get_occupation_detail","params":["soc_code"]},{"tool":"get_occupation_wages","params":["location","soc_code"]},{"tool":"search_occupations","params":["limit","keyword"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}