Skip to main content
Glama
LienDeadline

liendeadline-mcp

by LienDeadline
README.md
# liendeadline-mcp

MCP server for US mechanics lien and preliminary notice deadlines. Covers all 50 states plus
the District of Columbia.

Give it an invoice date and a state, get the statutory deadlines back. It wraps the public
[LienDeadline](https://liendeadline.com) API, which needs no API key for these endpoints.

## Install

Claude Code:

```bash
claude mcp add liendeadline -- npx -y liendeadline-mcp
```

Claude Desktop, in `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "liendeadline": { "command": "npx", "args": ["-y", "liendeadline-mcp"] }
  }
}
```

No account or API key required.

## Tools

| Tool | What it does |
| --- | --- |
| `calculate_lien_deadline` | Preliminary notice and lien filing deadlines from an invoice date and state |
| `list_supported_states` | The 51 jurisdictions with rules available |
| `get_state_lien_guide` | The underlying rule for one state, with its statute citation |
| `list_state_lien_guides` | Every available guide, by code and title |

### Example

`calculate_lien_deadline` with `state: "TX"`, `invoice_date: "2026-07-01"`,
`project_type: "Commercial"`:

```json
{
  "state": "TX",
  "invoice_date": "2026-07-01",
  "preliminary_notice_deadline": "2026-09-15",
  "lien_deadline": "2026-10-15",
  "prelim_deadline_days": 18,
  "lien_deadline_days": 48,
  "warnings": ["If 15th falls on weekend/holiday, extends to next business day"]
}
```

`get_state_lien_guide` returns the rule behind that date, including
`"statute": "Texas Property Code § 53.056"`, so an answer can be checked rather than trusted.

## Notes

Two deliberate choices worth knowing about:

- **Responses are trimmed.** The calculate endpoint returns the same object three times, and a
  state guide is ~16 KB of which roughly 7 KB is rendered HTML. Both are collapsed to the
  fields an agent can act on, which takes a guide from ~16,000 to ~4,300 characters.
- **Point it elsewhere** with `LIENDEADLINE_API_URL` if you need staging.

## Not legal advice

Results are calculated estimates from published state rules, reviewed quarterly. Statutes
change and facts vary between projects. Verify critical deadlines with counsel before relying
on them. This is not a law firm and does not file anything on your behalf.

## Licence

MIT

TDQS

A4.3/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a clearly defined role: calculating a deadline, checking supported states, and interacting with state guides. The only minor ambiguity is between list_supported_states and list_state_lien_guides, since both enumerate states, but their purposes are distinct enough for an agent to choose correctly.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: calculate_, list_, get_, list_. The verbs and nouns are descriptive and match the tool's function, making the set predictable and easy to navigate.

Tool Count5/5

Four tools is well-scoped for this focused domain. Each tool serves a necessary purpose: one core calculation, one validation lookup, and two guide discovery/retrieval operations. Nothing feels redundant or missing at this level of granularity.

Completeness5/5

The domain is construction lien deadline calculation, and the tool set covers the full workflow: verify state support, calculate the deadline, retrieve detailed rules, and discover available guides. There are no obvious dead ends, and the stateless nature of the domain does not require update or delete operations.

Maintenance

ActivityMaintained
ResponsivenessNo issues