Limiting reagent
limiting_reagentDetermine the limiting reagent and theoretical yield from a chemical equation and the grams of each reactant; also reports leftover excess reactant amounts.
Instructions
Find the limiting reagent and theoretical yield for a reaction. Pass the unbalanced or balanced equation and the grams of every reactant. It balances the equation first, then reports the limiting reagent, the theoretical yield of a product in grams and moles, and the grams left over of each excess reactant.
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": {
"equation": "<equation>",
"reactants": "<reactants>"
},
"name": "limiting_reagent"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| product | No | The product to report the yield for, written as in the equation. Defaults to the first product. | |
| equation | Yes | The reaction, like N2 + H2 -> NH3. | |
| reactants | Yes | The grams available of every reactant. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | ||
| balanced | Yes | ||
| limiting | Yes | ||
| theoreticalYieldGrams | Yes | ||
| theoreticalYieldMoles | Yes |