# Oxidation State Calculator AI Agent Connect

> Determine oxidation states, redox behavior, and chemical nomenclature.

## Overview
- **Category:** education
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_vMLnRfTbdsJJzjnrHyPm9IGtqeNMAiPDTS3uKKxx/ai-agent-connect
- **Tags:** chemistry, oxidation, redox, iupac, science

## Description

This MCP server provides a specialized engine for chemical analysis. It allows AI agents to calculate the specific oxidation state for every element within a formula using `get_element_oxidation_states`. Users can determine redox behavior with `classify_redox_reaction`, generate systematic IUPAC names via `get_compound_nomenclature`, and validate charge neutrality using `verify_charge_neutrality`.

## Tools

### classify_redox_reaction
Determines the redox behavior of a substance or a set of substances

### get_compound_nomenclature
Generates the systematic chemical name for a given compound based on its oxidation states

### get_element_oxidation_states
Calculates the specific oxidation state for every element within a provided chemical formula

### verify_charge_neutrality
Validates if a given formula and its assigned oxidation states represent a neutral molecule or a specific ion

## Prompt Examples

**Prompt:** 
```
What are the oxidation states in H2SO4?
```

**Response:** 
```
In H2SO4, Hydrogen has an oxidation state of +1, Sulfur is +6, and Oxygen is -2.
```

**Prompt:** 
```
Is the reaction Fe + CuSO4 -> FeSO4 + Cu a redox reaction?
```

**Response:** 
```
Yes, this is a redox reaction where Iron is oxidized and Copper is reduced.
```

**Prompt:** 
```
What is the systematic name for KMnO4?
```

**Response:** 
```
The systematic name for KMnO4 is Potassium Permanganate.
```

## Frequently Asked Questions

**How do I find the oxidation state of an element?**
You can use the `get_element_oxidation_states` tool by providing the chemical formula, such as 'H2SO4'.

**Can this tool identify redox reactions?**
Yes, the `classify_redox_reaction` tool identifies if a reaction involves oxidation, reduction, or disproportionation.

**How does the tool handle IUPAC naming?**
The `get_compound_nomenclature` tool generates systematic names following IUPAC rules, including Roman numerals for transition metals.
