# Pet Calorie Needs MCP

> Pet Calorie Needs calculates a pet's precise daily energy requirements, providing both Resting Energy Requirement (RER) and Maintenance Energy Requirement (MER). Input your pet’s weight and lifestyle details—like whether they are neutered or athletic—to get vet-standard calorie estimates. This MCP ensures you match nutritional needs to activity levels.

## Overview
- **Category:** nutrition
- **Price:** Free
- **Tags:** pet-care, calories, nutrition, vet-tools, animal-health

## Description

Figuring out exactly how many calories a dog or cat needs isn't simple; it depends on everything from their current weight to if they’re pregnant or just lounging around. This MCP provides professional, veterinary-grade calculations for pet nutrition. You can determine the baseline energy needed when a pet is at rest using the Resting Energy Requirement calculation. Then, by applying specific lifestyle multipliers—like whether they're intact or athletic—you find their true Maintenance Energy Requirement (MER). It’s designed to give you actionable numbers that go beyond simple estimates. When you connect your AI client via Vinkius, these calculations appear instantly, letting you advise pet owners with confidence. You can also check available activity factors using the list_lifestyle_factors tool before running any calculation.

## Tools

### calculate_mer
Calculates the total daily energy needs, adjusting for factors like intact status or athletic build.

### calculate_rer
Finds the resting energy requirement, establishing a foundational calorie count based on weight alone.

### list_lifestyle_factors
Displays all available physiological states and activity multipliers for accurate input selection.

## Prompt Examples

**Prompt:** 
```
How many calories does a 10kg dog need if it is neutered?
```

**Response:** 
```
A 10kg neutered dog has an RER of approximately 501 kcal and a daily maintenance requirement (MER) of about 626 kcal.
```

**Prompt:** 
```
Calculate the RER for a 5kg cat.
```

**Response:** 
```
The Resting Energy Requirement (RER) for a 5kg cat is approximately 297 kcal.
```

**Prompt:** 
```
What are the available lifestyle factors?
```

**Response:** 
```
The available lifestyle factors include neutered, intact, pregnant, lactating, athletic, and weight loss.
```

## Capabilities

### Calculate Baseline Energy Needs
Determines a pet's minimum daily calorie requirement based only on their current weight.

### Determine Activity-Adjusted Calories
Calculates the total maintenance energy needed by factoring in lifestyle changes, such as neutering or increased exercise.

### Review Lifestyle Factors
Retrieves a list of all available physiological and activity modifiers (e.g., pregnant, lactating) for accurate input.

## Use Cases

### Post-Surgery Diet Plan
A vet needs to set a diet plan for an athletic, recently spayed dog. They use `list_lifestyle_factors` to confirm the 'spay' multiplier, then run `calculate_mer` using the dog's weight and that factor to get the exact daily caloric goal.

### New Puppy Care
A groomer is advising a client on new puppy care. They use `calculate_rer` first, then apply multipliers for 'intact' status via `calculate_mer` to give the owner a realistic feeding schedule.

### Pregnancy Planning
A nutritionist calculates the energy needs of a lactating mother. They use `list_lifestyle_factors` to select 'lactating' and then run `calculate_mer` to find the precise calorie lift needed.

## Benefits

- Moves beyond rough estimates. You get precise, clinically accurate calorie targets for pet diets.
- Handles complex life stages. Need to know the difference between an intact and a neutered dog? The `calculate_mer` tool manages those variables automatically.
- Builds from a solid base. Start with the baseline needs using `calculate_rer` to establish minimum requirements before adjusting for activity.
- Uses known veterinary standards. This isn't generalized advice; it uses established formulas, giving you reliable data points.
- Checks all options first. The `list_lifestyle_factors` tool lets you confirm exactly what multipliers are available before running a calculation.

## How It Works

The bottom line is, it turns basic pet metrics into clinically useful daily feeding guidelines.

1. Specify the pet's weight in kilograms, which is your starting data point.
2. Select the desired calculation: either the baseline Resting Energy Requirement or the Maintenance Energy Requirement by providing relevant lifestyle factors.
3. The MCP returns a precise calorie count (in kcal) that gives you an immediate nutritional target.

## Frequently Asked Questions

**What is RER?**
Resting Energy Requirement (RER) is the minimum amount of energy needed to maintain vital functions while the animal is at rest.

**How do I know which lifestyle factor to use?**
You can use the `list_lifestyle_factors` tool to see a complete list of available keys like 'neutered' or 'athletic'.

**Does this account for different breeds?**
The calculation is based on metabolic weight (kg^0.75), which is a standard veterinary approach that inherently accounts for scaling across different sizes.

**When calling `calculate_rer`, what units must I use for pet weight?**
You must provide the pet's weight in kilograms (kg). The resulting Resting Energy Requirement is returned in kilocalories (kcal).

**If I need to calculate a Maintenance Energy Requirement, do I have to run `list_lifestyle_factors` first?**
While you can view the full list using `list_lifestyle_factors`, you don't have to. You just need to know the specific name of the multiplier (like 'athletic') that applies to your pet.

**What is the correct order when I use both `calculate_rer` and `calculate_mer`?**
You must run these calculations sequentially. First, use `calculate_rer` for the baseline number. Then, feed that resulting RER value into `calculate_mer` along with the lifestyle factor.

**What happens if I input an invalid multiplier when using `calculate_mer`?**
The system will return a clear error message indicating the specific factor is unavailable. You'll need to cross-reference the correct spelling against the list provided by `list_lifestyle_factors`.

**Are there rate limits or performance constraints when running many calculations with this MCP?**
Vinkius manages all necessary rate limiting for you. You only encounter issues if your agent sends requests too quickly; otherwise, the tool handles high-volume use.