MCP server for US mechanics lien and preliminary notice deadlines, with statute-cited lien guides for all 50 states plus DC.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add liendeadline-mcp -- npx -y liendeadline-mcp{
"mcpServers": {
"liendeadline-mcp": {
"command": "npx",
"args": ["-y", "liendeadline-mcp"]
}
}
}MCP Servers overview
# liendeadline-mcp
[](https://www.npmjs.com/package/liendeadline-mcp)
[](https://glama.ai/mcp/servers/LienDeadline/liendeadline-mcp)
[](LICENSE)
MCP server for US mechanics lien and preliminary notice deadlines, built on the
[LienDeadline](https://liendeadline.com) API.
Give it a supplier's delivery dates and project facts, and it returns the preliminary notice and
lien filing deadlines with their statute sources and warnings.
## Coverage
- **Lien guides:** all 50 states and DC. No key needed.
- **Calculated supplier deadlines:** Florida and Kansas private projects, the states whose
supplier rules have been reviewed so far. No key needed. For other states, public projects, or
when a relevant Florida payment/termination or Kansas extension answer is missing or unknown,
the affected deadline is `review_required` (needs legal review) instead of a guessed date.
- **Customer invoice calculation:** 51 jurisdictions, with a LienDeadline customer API key.
## Tools
| Tool | Key | What it does |
| --- | --- | --- |
| `calculate_supplier_deadlines` | none | Supplier notice and lien filing baselines from explicit delivery-event answers (`supplier-events-v2`) |
| `get_state_lien_guide` | none | Editorial guide for one state or DC: rule summary, statute citations, deadline table, FAQs |
| `list_state_lien_guides` | none | Every available guide, by code and title |
| `calculate_lien_deadline` | customer | Customer API: deadlines for one invoice from its invoice date and state |
| `list_supported_states` | customer | Customer API: jurisdictions the invoice calculation accepts |
Every tool is read-only: none of them sends notices, files liens or makes payments.
## Hosted endpoint
The public tools are also served over MCP Streamable HTTP at `https://mcp.liendeadline.com/mcp`,
with nothing to install and no key: `calculate_supplier_deadlines`, `get_state_lien_guide` and
`list_state_lien_guides`. The customer tools run only in the local package below.
Claude Code:
```bash
claude mcp add --transport http liendeadline https://mcp.liendeadline.com/mcp
```
Claude on the web or desktop: add it as a custom connector under Settings → Connectors, with the
URL above.
VS Code (`.vscode/mcp.json`):
```json
{
"servers": {
"liendeadline": { "type": "http", "url": "https://mcp.liendeadline.com/mcp" }
}
}
```
Cursor and other clients that use an `mcpServers` JSON config:
```json
{
"mcpServers": {
"liendeadline": { "url": "https://mcp.liendeadline.com/mcp" }
}
}
```
OpenAI Codex CLI:
```bash
codex mcp add liendeadline --url https://mcp.liendeadline.com/mcp
```
## Install
Requires Node.js 22 or newer. The package runs locally over stdio and serves all five tools,
including the customer tools. The package ships
`npm-shrinkwrap.json`, so `npx` installs the exact dependency versions each release was tested with. It is listed in the
[official MCP Registry](https://registry.modelcontextprotocol.io) as
`io.github.LienDeadline/liendeadline-mcp`.
[](https://cursor.com/en/install-mcp?name=liendeadline&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImxpZW5kZWFkbGluZS1tY3AiXX0=)
[](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522liendeadline%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522liendeadline-mcp%2522%255D%257D)
Claude Desktop: download `liendeadline-mcp-<version>.mcpb` from the
[latest release](https://github.com/LienDeadline/liendeadline-mcp/releases/latest) and open it.
Claude Code:
```bash
claude mcp add liendeadline -- npx -y liendeadline-mcp
```
Claude Desktop, Cursor, Windsurf and other clients that use an `mcpServers` JSON config:
```json
{
"mcpServers": {
"liendeadline": {
"command": "npx",
"args": ["-y", "liendeadline-mcp"]
}
}
}
```
VS Code (`.vscode/mcp.json`):
```json
{
"servers": {
"liendeadline": {
"type": "stdio",
"command": "npx",
"args": ["-y", "liendeadline-mcp"]
}
}
}
```
OpenAI Codex CLI:
```bash
codex mcp add liendeadline -- npx -y liendeadline-mcp
```
For agent instructions that pair with these tools, see the
[LienDeadline agent skill](https://github.com/LienDeadline/skills), which is also packaged as a
Claude Code plugin that installs this server.
## Example
`calculate_supplier_deadlines` with a Florida commercial project where a subcontractor ordered
the materials, deliveries ran from 2026-08-03 to 2026-09-10, and the owner confirms neither
final payment nor termination occurred:
```json
{
"state": "FL",
"first_delivery_date": "2026-08-03",
"last_delivery_date": "2026-09-10",
"project_type": "commercial",
"hired_by": "subcontractor",
"deliveries_complete": true,
"florida_final_payment_status": "no",
"florida_termination_status": "no"
}
```
returns, abbreviated:
```json
{
"contract_version": "supplier-events-v2",
"status": "calculated",
"state_code": "FL",
"preliminary_notice": { "name": "Notice to Owner", "deadline": "2026-09-17", "status": "calculated" },
"lien_filing": { "name": "Claim of lien", "deadline": "2026-12-09", "status": "calculated" },
"statute_citations": ["Fla. Stat. § 713.06(2)(a)", "Fla. Stat. § 713.08(5)"],
"disclaimer": "This is an educational baseline, not legal advice ..."
}
```
The same facts with both Florida answers omitted return `"status": "review_required"` and
no dates. An unknown final-payment answer holds the notice date; an unknown termination answer
holds the lien date. For Kansas, `kansas_extension_status: "no"` permits the ordinary lien
baseline, while `"yes"`, `"unknown"`, or omission requires review and yields no lien date.
Supply a Florida event date only with the matching `"yes"` answer. A blanket
`special_events_reviewed` flag is not accepted. Texas and public projects also need review.
Ongoing deliveries return `awaiting_final_delivery` for the lien date when other facts permit it.
The server checks that the result echoes exactly what was submitted and that unresolved events
have no affected date; a mismatch is reported as an error, not as dates.
## Customer API key (optional)
Only `calculate_lien_deadline` and `list_supported_states` need a key. Request API access
through [support@liendeadline.com](mailto:support@liendeadline.com) or
[liendeadline.com/contact](https://liendeadline.com/contact); keys are issued through the approved
issuance process, not self-service. `calculate_lien_deadline` needs
`deadline:calculate`; `list_supported_states` needs `states:read`. Set `LIENDEADLINE_API_KEY`
in the MCP process environment using your local secret launcher. A browser session,
QuickBooks/Procore token or legacy API key is not a customer credential. Rotation or
revocation requires replacing the key and restarting the MCP process.
In a JSON config, the key goes in the server's `env` block:
```json
{
"mcpServers": {
"liendeadline": {
"command": "npx",
"args": ["-y", "liendeadline-mcp"],
"env": { "LIENDEADLINE_API_KEY": "REPLACE_WITH_DEDICATED_CUSTOMER_KEY" }
}
}
}
```
The placeholder above is not a credential. Protect a configuration containing a real key as a
secret; do not commit, share or include it in support logs. Keys must never appear in URLs,
tool arguments or browser storage. Missing or malformed keys fail locally before an HTTP
request; the public tools work without a key.
## Notes
- **Responses are trimmed.** A state guide is ~16 KB of which roughly 7 KB is rendered HTML;
it is collapsed to the structured fields, which takes it to ~4,300 characters. The customer
calculate endpoint returns the same object three times and is collapsed to one.
- **Guides are not calculations.** Guide day counts are editorial summaries. Filing dates come
only from `calculate_supplier_deadlines`; anything it does not calculate needs qualified
review.
- **API origin:** customer tools send `Authorization: Bearer <key>` only to
`https://secure-api-v1.liendeadline.com`, using `POST /api/v1/calculate-deadline` and
`GET /api/v1/supported-states`. There is no anonymous demo fallback. `LIENDEADLINE_API_URL`
accepts a bare HTTP(S) origin for the public tools; customer tools reject every other origin,
including staging, alternate ports and insecure HTTP. URL credentials, paths, queries and
fragments are rejected. All requests reject redirects. Public tools never send credentials.
- **Denials:** `401` means check expiry/rotation/revocation, `403` means check endpoint scope
and current account access, `429` means retry later, and `503` means the customer API is
unavailable. Tools return an MCP error with a safe message; denial bodies and network
exception details are not echoed.
## Privacy and data
The server has no telemetry and stores nothing. Each tool call makes at most one HTTPS request
to `https://secure-api-v1.liendeadline.com`:
- `calculate_supplier_deadlines` sends the submitted project facts (state, delivery dates,
project type, who hired the supplier and the review answers). The endpoint is stateless and
does not save them.
- The guide tools send only the state code.
- The customer tools send the invoice facts and the customer key as a Bearer header.
The hosted endpoint makes the same requests on your behalf and stores nothing between requests.
Its own log records only the HTTP method, status and latency of each request, never tool
arguments; the hosting platform's request log also records the URL, client IP address and user
agent.
LienDeadline's [privacy policy](https://liendeadline.com/privacy) covers the API.
## DevelWhat people ask about liendeadline-mcp
What is LienDeadline/liendeadline-mcp?
+
LienDeadline/liendeadline-mcp is mcp servers for the Claude AI ecosystem. MCP server for US mechanics lien and preliminary notice deadlines, with statute-cited lien guides for all 50 states plus DC. It has 0 GitHub stars and its last recorded update is dated 2026-10-04.
How do I install liendeadline-mcp?
+
You can install liendeadline-mcp by cloning the repository (https://github.com/LienDeadline/liendeadline-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is LienDeadline/liendeadline-mcp safe to use?
+
Our security agent has analyzed LienDeadline/liendeadline-mcp and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains LienDeadline/liendeadline-mcp?
+
LienDeadline/liendeadline-mcp is maintained by LienDeadline. The last recorded GitHub activity is dated 2026-10-04, with 1 open issues.
Are there alternatives to liendeadline-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy liendeadline-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/liendeadline-liendeadline-mcp)<a href="https://claudewave.com/repo/liendeadline-liendeadline-mcp"><img src="https://claudewave.com/api/badge/liendeadline-liendeadline-mcp" alt="Featured on ClaudeWave: LienDeadline/liendeadline-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.