Skip to content
MCPSTAMP

CSVHosted URL

Maintenance Log

Log service work on your equipment and see what's overdue.

Free tier needs no key. See the exact limits.

What you get

Register a workshop in one message

Piotr Zielinski, CNC workshop owner in Poznan, Poland

CSV
Tool callWhat it did
asset_addCreates AST-2026-0001 for the lathe in PLN
maintenance_logLogs the service at 185000 cents with a due date 90 days out

The lathe is on the register with its first service entry and a next-due date three months ahead.

Example from "Register a workshop in one message". Invented names, real math from the tools.

Keep one register of the machines, vans and boilers you look after. Log each service with the date, the cost, who did it and when the next one is due. Ask what's overdue and get a list with days late, or export the log to a spreadsheet.

Made for Workshop owners, Landlords, Facility managers, Fleet operators

3 requests, start to finish

Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.

Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro

  1. Example 1 · Piotr Zielinski, CNC workshop owner in Poznan, PolandRegister a workshop in one message

    Add my Haas lathe, serial SN-88-4412, bay 2, costs in PLN. Log today's spindle service by Serwis-Tech, 1,850 PLN, next one in 90 days.
    • asset_add Creates AST-2026-0001 for the lathe in PLN
    • maintenance_log Logs the service at 185000 cents with a due date 90 days out

    The lathe is on the register with its first service entry and a next-due date three months ahead.

    Saves about 5 min (our estimate)

  2. Example 2 · Claire Morgan, landlord with 6 flats in Bristol, UKMonday overdue check across rentals

    Which boilers and alarms are overdue or due in the next 30 days?
    • maintenance_due Lists overdue items with days late, then items due within 30 days

    Two boilers overdue (by 12 and 41 days), one smoke alarm check due in 9 days, one flat with no schedule set. The due report is a Pro feature that needs a key, and 6 flats need more than 3 assets.

    Saves about 20 min (our estimate)

  3. Example 3 · Jake Turner, owner of a 3-van courier firm in Denver, ColoradoYear-end spend for the accountant

    Export all van maintenance from 2026-01-01 to 2026-12-31 as CSV, and tell me the total spend on Van 2.
    • maintenance_export Writes one CSV row per entry in the date range
    • asset_history Reads Van 2 entries and the total spend

    A CSV for the accountant and a Van 2 total of 4,312.50 USD across 7 entries.

    Saves about 25 min (our estimate)

Free and Pro, line by line

The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.

Free

$0 no key

Pro

$19 once, lifetime

Up to 3 assets
Unlimited assets
Unlimited logging, history and total spend
Due report: overdue and due within N days
CSV export of a date range
Markdown summary per asset

Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.

Or Pro on all 49 paid servers for $39 once. Get the bundle

Limits read from the code: servers/maintenance-log/src/index.ts:21, :207, :296; https://mcp.zovo.one/s/maintenance-log

Install

Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.

npm @theluckystrike/mcp-maintenance-log

  1. Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
  2. Paste the URL with your token as a custom connector in your MCP client.

1. Free token

curl -s -X POST https://mcp.zovo.one/mcp/token

2. Connector URL (replace <token>)

https://mcp.zovo.one/mcp/maintenance-log/t/<token>

Download the .mcpb bundle and open it. Claude Desktop installs it in one click.

Download maintenance-log.mcpb

Add this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.

{
  "mcpServers": {
    "maintenance-log": {
      "command": "npx",
      "args": [
        "-y",
        "@theluckystrike/mcp-maintenance-log"
      ]
    }
  }
}

One command in your terminal.

claude mcp add --transport http maintenance-log https://mcp.zovo.one/mcp/maintenance-log/t/<token>

# or run it locally
claude mcp add maintenance-log -- npx -y @theluckystrike/mcp-maintenance-log

All tools (6)

ToolWhat it does
asset_addAdd one piece of equipment to the maintenance register: its name, its serial or asset tag, where it lives, and the currency its costs are in.
asset_historyRead one asset in full by id, tag or name: every log entry in chronological order, the total spend as integer cents with a formatted amount, the last service date, and the next-due date the asset currently lives under.
asset_removeRemove an asset entered by mistake or sold off.
maintenance_dueThe due report across every asset: what is overdue and by how many days, what falls due within the next N days (default 30), what is scheduled later, and what has no schedule at all.
maintenance_exportExport maintenance entries dated inside a range.
maintenance_logLog work done on an asset: the day, what was done, the cost in whole cents, who did it, and when the next service falls due, as a date (next_due) or as an interval in days (interval_days), never both.

Questions

Where is my data stored?
On the local install, in JSON files under ~/.local/share/mcp-servers/maintenance-log/, and nothing is sent anywhere. The hosted URL stores it on the server under your token for 30 days, refreshed on every write.
Does the free tier ever hide my records?
No. Logging, history and CSV export stay free. Pro adds more than 3 assets, the due report and Markdown summaries.
Can I set the next service as an interval?
Yes. Pass interval_days, such as 90, or a fixed next_due date, but not both.

More in Operations

Maintenance Log Pro, $19 once

Buy Pro