[{"name":"molecule_properties","description":"Compute molecular properties from a SMILES string: molecular weight, LogP, formula, H-bond donors/acceptors, TPSA, rotatable bonds, ring count.","parameters":{"type":"object","properties":{"smiles":{"type":"string","description":"SMILES string of the molecule (e.g. CC(=O)Oc1ccccc1C(=O)O for aspirin)"}},"required":["smiles"]}},{"name":"molecule_render","description":"Render a SMILES molecule as an SVG structure diagram.","parameters":{"type":"object","properties":{"smiles":{"type":"string","description":"SMILES string of the molecule"}},"required":["smiles"]}},{"name":"math_integrate","description":"Compute the indefinite integral of an expression.","parameters":{"type":"object","properties":{"expression":{"type":"string","description":"Mathematical expression (e.g. x**2 * sin(x))"},"variable":{"type":"string","description":"Variable to integrate with respect to (default: x)"}},"required":["expression"]}},{"name":"math_differentiate","description":"Compute the derivative of an expression.","parameters":{"type":"object","properties":{"expression":{"type":"string","description":"Mathematical expression (e.g. x**3 * cos(x))"},"variable":{"type":"string","description":"Variable to differentiate with respect to (default: x)"}},"required":["expression"]}},{"name":"math_solve","description":"Solve an equation for a variable. Pass the equation set to zero (e.g. x**2 - 4 for x² = 4).","parameters":{"type":"object","properties":{"equation":{"type":"string","description":"Expression set to zero (e.g. x**2 - 4)"},"variable":{"type":"string","description":"Variable to solve for (default: x)"}},"required":["equation"]}},{"name":"math_simplify","description":"Simplify a mathematical expression.","parameters":{"type":"object","properties":{"expression":{"type":"string","description":"Expression to simplify (e.g. sin(x)**2 + cos(x)**2)"}},"required":["expression"]}},{"name":"math_matrix","description":"Perform matrix operations: determinant, inverse, eigenvalues, eigenvectors.","parameters":{"type":"object","properties":{"expression":{"type":"string","description":"Matrix as nested list (e.g. [[1,2],[3,4]])"},"operation":{"type":"string","description":"One of: det, inv, eigenvalues, eigenvectors"}},"required":["expression","operation"]}},{"name":"math_limit","description":"Compute the limit of an expression as a variable approaches a point.","parameters":{"type":"object","properties":{"expression":{"type":"string","description":"Expression (e.g. sin(x)/x)"},"variable":{"type":"string","description":"Variable (default: x)"},"point":{"type":"string","description":"Point to approach (default: 0). Use 'oo' or 'inf' for infinity."}},"required":["expression"]}},{"name":"math_series","description":"Compute the series expansion of an expression.","parameters":{"type":"object","properties":{"expression":{"type":"string","description":"Expression (e.g. exp(x))"},"variable":{"type":"string","description":"Variable (default: x)"},"point":{"type":"string","description":"Expansion point (default: 0)"},"n":{"type":"integer","description":"Order of expansion (default: 6)"}},"required":["expression"]}},{"name":"phys_constant","description":"Look up a physical constant by name (e.g. 'planck constant', 'speed of light', 'gas constant', 'avogadro number', 'boltzmann constant', 'electron mass').","parameters":{"type":"object","properties":{"name":{"type":"string","description":"Name of the constant (case-insensitive)"}},"required":["name"]}},{"name":"phys_units_convert","description":"Convert a value between units with automatic dimensional analysis. Supports SI, imperial, and scientific units.","parameters":{"type":"object","properties":{"value":{"type":"number","description":"Numeric value to convert"},"from_unit":{"type":"string","description":"Source unit (e.g. celsius, meter, gram, joule, atm)"},"to_unit":{"type":"string","description":"Target unit (e.g. fahrenheit, foot, pound, erg, psi)"}},"required":["value","from_unit","to_unit"]}},{"name":"render_latex","description":"Render a LaTeX mathematical expression as an SVG image for display.","parameters":{"type":"object","properties":{"latex_str":{"type":"string","description":"LaTeX math expression without delimiters (e.g. E = mc^2)"}},"required":["latex_str"]}}]