# Notice Period Calculator MCP

> The Contract Notice Period Calculator determines minimum mandatory notice times and exact contract end dates for employment, commercial leases, and service agreements across US states and European jurisdictions.

## Overview
- **Category:** legal
- **Price:** Free
- **Tags:** notice-period, contract-law, termination-date, jurisdiction, employment-law

## Description

Need to figure out when a contract actually ends? This MCP calculates the required legal notice period based on where you are operating. It handles the messy differences between state laws in the US and regulations across Europe, giving you one accurate date every time. Instead of cross-referencing dense legal documents for specific jurisdictions, your AI client runs the inputs through this tool and spits out a confirmed end date. You'll never have to guess about termination dates again. It’s that simple. When you connect to Vinkius, you get access to this calculator alongside thousands of other business tools, keeping all your compliance needs in one place.

## Tools

### get_notice_requirement
Retrieves the specific minimum notice period length and its legal description for a given contract type.

### calculate_effective_date
Calculates the exact final day of a contract based on an input date and required duration.

### check_jurisdiction_validity
Confirms whether or not a provided location falls within the system's supported legal scope.

## Prompt Examples

**Prompt:** 
```
What is the minimum notice period for an employment contract in California?
```

**Response:** 
```
The `get_notice_requirement` tool would be used to retrieve the specific days and legal description for California.
```

**Prompt:** 
```
Calculate the end date if I gave notice on 2024-01-01 with a 30 day period.
```

**Response:** 
```
The `calculate_effective_date` tool will return the calculated termination date based on those inputs.
```

**Prompt:** 
```
Is Germany a supported jurisdiction?
```

**Response:** 
```
You can use `check_jurisdiction_validity` to confirm if Germany is within the supported scope and see its regulatory level.
```

## Capabilities

### Verify location legality
Checks if a given geographical region is covered by the supported legal rules.

### Determine minimum notice time
Retrieves the specific, mandatory notice period length and its governing law description for various contract types.

### Calculate final date
Pinpoints the exact last day of a contract given a starting notice date and the required duration.

## Use Cases

### A manager needs to terminate a lease in an unfamiliar state.
The ops engineer asks their agent: 'What's the minimum notice for a commercial lease in Colorado?' The MCP uses `get_notice_requirement` and returns the specific days needed. Then, it calculates the end date using `calculate_effective_date`, confirming compliance before sending the letter.

### HR needs to check global employee termination rules.
The HR analyst asks: 'Is Germany supported for notice periods?' The MCP uses `check_jurisdiction_validity` first. If it confirms support, the agent can then use `get_notice_requirement` to get the specific legal days needed.

### A service contract is ending, and they need the precise final day.
The account manager prompts: 'I gave notice on 2024-10-15 with a 60-day period.' The MCP uses `calculate_effective_date` to provide the exact termination date, ensuring billing stops correctly.

## Benefits

- Avoid costly compliance errors. By running the `check_jurisdiction_validity` tool first, you know immediately if your location is supported before wasting time on calculations.
- Get precise notice periods instantly. Instead of searching state labor laws, use `get_notice_requirement` to pull the exact minimum days needed for employment or service agreements.
- Never guess a termination date again. The `calculate_effective_date` tool takes your notice day and duration, giving you one definitive end date to send out.
- Handle global contracts in one place. This MCP manages varying legal requirements across multiple US states and European nations, simplifying complex compliance tasks.
- Speed up contract closure. You move from hours of manual research into minutes of AI execution using the three interconnected tools.

## How It Works

The bottom line is, you get a confirmed termination date by letting the MCP handle the complex sequence of jurisdictional checks and calculations for you.

1. First, you confirm the location's validity using the `check_jurisdiction_validity` tool to ensure the laws apply.
2. Next, you use the `get_notice_requirement` tool. This pulls the necessary minimum notice period for your contract type in that specific jurisdiction.
3. Finally, feed those dates into the `calculate_effective_date` tool. It returns the definitive date when the contract terminates.

## Frequently Asked Questions

**What contract types are supported?**
The server supports employment, commercial lease, and service agreement contracts.

**Which jurisdictions are covered?**
The engine covers various states in the USA and national-level regulations across Europe.

**How do I calculate a termination date?**
Use the `calculate_effective_date` tool by providing the notice date in YYYY-MM-DD format and the number of days in the notice period.

**If I use `check_jurisdiction_validity` with a location outside of your supported scope, what happens?**
The MCP will return an explicit error code. This prevents using invalid legal parameters and prompts you to select a valid region before proceeding.

**What specific details does `get_notice_requirement` provide about the mandatory notice period?**
It returns not only the minimum number of days but also the associated full legal description. This helps ensure your termination plan aligns with local law.

**How should I format my input dates when running `calculate_effective_date`?**
You must provide dates in YYYY-MM-DD format for accurate calculation. Always verify the starting date before execution to guarantee a precise end date.

**Can I use `get_notice_requirement` if my contract is highly specialized and not standard employment or lease type?**
The tool requires input tied to recognized legal categories. If your contract falls outside those scopes, you'll need to consult local counsel for manual verification.

**If I change the notice period length after using `get_notice_requirement`, how do I adjust my calculation?**
Always use the most current legal requirement. If a law changes, run `get_notice_requirement` again first; then feed that updated value into `calculate_effective_date`.