# LeaseBreak

> Estimate early lease termination costs, compare options and draft notice letters. Free.

- name: io.github.everyai-com/lease-break
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 89/100 flags: duplicate-repo
- quality: 79/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.everyai-com%2Flease-break
- tools: https://api.protogrid.dev/v1/servers/io.github.everyai-com%2Flease-break/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "lease-break": {
      "type": "http",
      "url": "https://lease-break.magicteams.ai/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 98
- freshness: 100
- provenance: 80
- drivers: +repository +namespace-matches-repo +reachable +uptime-95% +updated-16d-ago -duplicate-repo(15 names)
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 79/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list carries no ttlMs, so clients re-fetch it

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 4 of 4 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,725 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 14 tool changes in 30 days
- fail `stability.rug_pull`: 8 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 4, about 1,725 tokens to load them all
- tool set hash: 855beee369a1173f6709d8d7f09562e2
- tools last changed: 2026-10-11T06:49:12.853Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.everyai-com/lease-break.svg)](https://protogrid.dev/servers/io.github.everyai-com/lease-break)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-11 `compare_options` changed (inputSchema, outputSchema)
- 2026-10-11 `estimate_break_cost` changed (inputSchema, outputSchema)
- 2026-10-10 `negotiation_checklist` changed (description, inputSchema, outputSchema) **meaning changed**
  - before: Generate a negotiation plan for early lease termination, based on your specific situation. Use when you're ready to negotiate, NOT when estimating costs (use estimate_break_cost).
  - after: Build a checklist and step order for negotiating an early lease exit with the landlord, tailored to the break fee, months remaining, mitigation duty and local re-let demand. Use when the user wants to negotiate the fee down or plan the conversation. Do NOT use to compute costs - use estimate_break_cost.
- 2026-10-10 `notice_letter` changed (description, inputSchema, outputSchema) **meaning changed**
  - before: Generate a formal early-termination notice letter for your lease. Use this when you need to formally notify your landlord of your intention to move out early. Do NOT use this when you need to estimate the financial impact of breaking your lease, use estimate_break_cost instead.
  - after: Draft a formal early-termination notice letter (text only - nothing is sent) with property, lease date, notice period, move-out date, fee and deposit lines, plus a subject and delivery tips. Use once the user has decided to leave early. Do NOT use to estimate costs - use estimate_break_cost.
- 2026-10-10 `compare_options` changed (description, inputSchema, outputSchema) **meaning changed**
  - before: Calculate the net cost of breaking, subletting, or staying in a lease. Use when evaluating lease exit strategies. NOT for calculating break fees alone; use estimate_break_cost instead.
  - after: Compare the net cost of breaking the lease vs subletting vs staying to term, ranked cheapest first with notes, risks and assumptions. Use when the user is deciding how to leave a lease. Do NOT use for the itemised break-cost breakdown alone - use estimate_break_cost.
- 2026-10-10 `estimate_break_cost` changed (description, inputSchema, outputSchema) **meaning changed**
  - before: Calculate break cost for a lease. Use when you need a detailed breakdown of early termination costs. Do NOT use when comparing different lease options; use compare_options instead.
  - after: Compute an itemised estimate of ending a lease early: notice-period rent, break fee, re-letting fee, rent until re-let, deposit credit and net cost vs staying. Use when the user asks what breaking their lease will cost. Do NOT use to weigh breaking vs subletting vs staying - use compare_options.
- 2026-10-10 `negotiation_checklist` changed (outputSchema, annotations)
- 2026-10-10 `notice_letter` changed (outputSchema, annotations)
- 2026-10-10 `compare_options` changed (outputSchema, annotations)
- 2026-10-10 `estimate_break_cost` changed (outputSchema, annotations)

Full history: https://api.protogrid.dev/v1/servers/io.github.everyai-com%2Flease-break/changes

## Remotes

- https://lease-break.magicteams.ai/mcp (streamable-http, auth none, reachable true, uptime30d 0.9508197)

## Packages

_none_

## Tools (4)

- `compare_options`: Compare the net cost of breaking the lease vs subletting vs staying to term, ranked cheapest first with notes, risks and assumptions. Use when the user is deciding how to leave a lease. Do NOT use for the itemised break-cost breakdown alone - use estimate_break_cost.
- `estimate_break_cost`: Compute an itemised estimate of ending a lease early: notice-period rent, break fee, re-letting fee, rent until re-let, deposit credit and net cost vs staying. Use when the user asks what breaking their lease will cost. Do NOT use to weigh breaking vs subletting vs staying - use compare_options.
- `negotiation_checklist`: Build a checklist and step order for negotiating an early lease exit with the landlord, tailored to the break fee, months remaining, mitigation duty and local re-let demand. Use when the user wants to negotiate the fee down or plan the conversation. Do NOT use to compute costs - use estimate_break_cost.
- `notice_letter`: Draft a formal early-termination notice letter (text only - nothing is sent) with property, lease date, notice period, move-out date, fee and deposit lines, plus a subject and delivery tips. Use once the user has decided to leave early. Do NOT use to estimate costs - use estimate_break_cost.
