# Penalty Clause Calculator MCP

> The Penalty Clause Calculator determines the final, legally defensible amount for contractual penalties. It doesn't just calculate a number; it checks that number against specific jurisdictional caps (like those in the USA or EU) and estimates potential judicial reductions before you sign off on payment.

## Overview
- **Category:** finance
- **Price:** Free
- **Tags:** penalty, contract, legal-tech, compliance, calculation

## Description

Calculating contract breaches is complicated because what looks like a penalty on paper might be illegal in practice. This MCP solves that risk by running your figures through layers of compliance checks. You feed it the basic terms—the total contract value, the agreed-upon rate, and how many days passed—and the tool handles the rest. It first finds the legal maximum allowed for the specific region involved. Then, it calculates the initial raw penalty amount and finally runs both numbers together to give you a single figure: the actual enforceable limit. Because this calculation must be precise enough to stand up in court, we built it into Vinkius, giving you access to this specialized financial tool right alongside thousands of others.

## Tools

### calculate_enforceable_penalty
Calculates a final, adjusted penalty figure after applying legal maximums specific to the region.

### get_jurisdiction_ceiling
Retrieves the highest allowable penalty percentage for any given country or EU member state.

### calculate_raw_penalty
Determines the initial, unadjusted penalty amount based only on the contract's stated terms.

## Prompt Examples

**Prompt:** 
```
Calculate the raw penalty for a $10,000 contract with a 5% rate and 15 days of delay.
```

**Response:** 
```
$250.00
```

**Prompt:** 
```
What is the legal penalty ceiling for Germany?
```

**Response:** 
```
5.00%
```

**Prompt:** 
```
If my raw penalty is $1,000 on a $10,000 contract in the USA, what is the enforceable amount?
```

**Response:** 
```
The applicable penalty is $1,000.00, with a legal ceiling of $1,000.00 and an estimated reduction of $0.00.
```

## Capabilities

### Determine Initial Penalty Amount
Calculate the starting penalty based purely on the contract's stated terms and delay days.

### Check Legal Caps by Region
Retrieve the maximum allowable penalty percentage for any specified legal jurisdiction, like Germany or France.

### Calculate Final Enforceable Amount
Determine the true final amount owed after applying jurisdictional limits and estimating potential court reductions.

## Use Cases

### Handling an EU Breach
A vendor breached the contract in France, accruing $50,000 in raw penalties. Instead of just charging that amount, you ask your agent to run it through `get_jurisdiction_ceiling` for France first. The MCP finds the cap and then uses `calculate_enforceable_penalty` to adjust the final bill to what's actually legal.

### Comparing Global Rates
You manage contracts worldwide. You need to know if a standard 10% penalty rate is viable in Germany or the USA. Running `get_jurisdiction_ceiling` for multiple countries side-by-side lets you instantly flag compliance risks without consulting legal department.

### Verifying Contract Clauses
Before signing a new contract, your team wants to confirm the maximum penalty. You use `calculate_raw_penalty` with sample inputs and then pass it to `calculate_enforceable_penalty`. This confirms if the drafted clause is overly aggressive or fully compliant.

## Benefits

- Avoid legal risk. Instead of calculating a penalty and hoping it holds up, you run the data through `calculate_enforceable_penalty` to guarantee compliance with local law.
- Know your limits upfront. Use `get_jurisdiction_ceiling` to quickly check the maximum allowed penalty percentage for any country (USA, DE, FR) before drafting a clause.
- Keep calculations separate from legal checks. You can use `calculate_raw_penalty` first to get the baseline number, then let the other tools handle the compliance adjustments.
- Save hours of research. Manually cross-referencing penalty laws across different countries is tedious; this MCP handles multiple jurisdictions instantly.
- Reduce disputes. Providing a legally vetted calculation increases confidence for both parties involved in a contract breach.

## How It Works

The bottom line is you get one reliable number that both matches your contract terms and obeys local law.

1. Start by telling your agent which legal jurisdiction applies to the contract. This sets the upper limit for all calculations.
2. Next, provide the base data: the full contract value, the agreed penalty rate, and the number of delay days. The MCP uses this input to calculate a raw amount.
3. Finally, run the raw penalty figure through the enforcement logic. It adjusts the figure down if it exceeds the jurisdictional cap or if legal reductions are expected.

## Frequently Asked Questions

**How is the raw penalty calculated?**
The `calculate_raw_penalty` tool calculates it by multiplying the contract value by the penalty rate and adjusting proportionally based on the number of days delayed.

**What jurisdictions are supported?**
The tool supports the USA (Majority Rule) and several EU member states including Germany (DE), France (FR), Spain (ES), and Italy (IT).

**What does 'judicial reduction' mean?**
It is the estimated amount of a penalty that might be struck down by a court because it exceeds the legal ceiling established for that jurisdiction.

**What specific parameters does `calculate_raw_penalty` require to run a calculation?**
It requires three core values: the total contract value, the agreed penalty rate percentage, and the number of delay days. Providing all three is mandatory for an accurate initial estimate.

**What is the recommended workflow when I need to use `calculate_enforceable_penalty`?**
First, you must run `get_jurisdiction_ceiling` to establish the legal maximum percentage. Then, feed that ceiling value along with your initial raw penalty amount into `calculate_enforceable_penalty` to get the final number.

**Are there rate limits when I use `get_jurisdiction_ceiling` frequently?**
The MCP adheres to standard API usage quotas managed by Vinkius. If you encounter a rate limit error, wait a few minutes or consider upgrading your subscription tier for higher throughput.

**If `calculate_raw_penalty` returns an unexpected result, what should I check first?**
Check your input variables; the most common errors involve illogical data types, such as using non-numeric values or providing negative amounts for contract value.

**How secure is the MCP when handling sensitive contractual penalty data?**
The service operates within a confidential sandbox environment. All calculation inputs and outputs are handled securely by Vinkius and are not used to train any underlying AI models or agents.