# Stoichiometry Calculator AI Agent Connect

> Perform precise chemical stoichiometry calculations including limiting reagents and theoretical yields.

## Overview
- **Category:** education
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_xWsuANB0VyqxoT7uCs4CZE1OJqGmT5chF3qcT0ow/ai-agent-connect
- **Tags:** chemistry, stoichiometry, science, molar-mass, yield-calculation

## Description

This MCP server provides a precision calculation engine for chemical stoichiometry. It allows AI agents to analyze balanced chemical equations to determine the limiting reagent, calculate the amount of excess reagents remaining, and find the theoretical yield of specific products. Users can also evaluate reaction efficiency by comparing actual yields to theoretical limits using the `calculate_percent_yield` tool. It is designed to handle molar mass calculations and stoichiometric ratios automatically.

## Tools

### calculate_percent_yield
Evaluates the efficiency of a reaction by comparing actual results to theoretical limits

### calculate_reaction_composition
Identifies the limiting reagent and the amount of excess reagent remaining

### calculate_theoretical_yield
Determines the maximum possible mass of a specific product

### validate_equation_and_masses
A utility to verify the chemical validity of an equation and the presence of all necessary mass data

## Prompt Examples

**Prompt:** 
```
Find the limiting reagent for the reaction 2H2 + O2 -> 2H2O with 4g of H2 and 32g of O2.
```

**Response:** 
```
The limiting reagent is H2.
```

**Prompt:** 
```
What is the theoretical yield of H2O if I react 4g of H2 and 32g of O2 in the reaction 2H2 + O2 -> 2H2O?
```

**Response:** 
```
The theoretical yield of H2O is 36.0g.
```

**Prompt:** 
```
Calculate the percent yield for 2H2 + O2 -> 2H2O if I start with 4g of H2 and 32g of O2 and actually obtain 30g of H2O.
```

**Response:** 
```
The percent yield is 83.33%.
```

## Frequently Asked Questions

**How do I specify reactant amounts?**
Provide the reactant amounts as a JSON array of objects, where each object contains the formula and the mass in grams, such as `[{ "formula": "H2", "amount": 4 }]`.

**What happens if my equation is unbalanced?**
The `validate_equation_and_masses` tool will detect if the equation is unbalanced and return an error reason.

**Can I calculate the percent yield?**
Yes, you can use the `calculate_percent_yield` tool by providing the equation, reactant amounts, the actual yield mass, and the target product formula.
