mcp-maintenance-log MCP Server

Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install.

Local serverstdioMIT

What is the mcp-maintenance-log MCP Server?

mcp-maintenance-log is an MCP project maintained in the theluckystrike/mcp-maintenance-log repository. The maintainer describes its purpose as “Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine, or hosted with no install”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
asset_addAdd an asset: name, serial or asset tag, location, notes, currency. Returns AST-YYYY-NNNN. A duplicate tag is refused
maintenance_logLog work on an asset: the day, what was done, cost in cents, technician, and the next due date -- as next_due or as interval_days, never both
maintenance_dueThe due report: what is overdue and by how many days, what falls due within N days (default 30), what is scheduled later, what has no schedule. Pro
asset_historyOne asset in full: every entry in chronological order, total spend in integer cents, spend per technician, the schedule it currently lives under
maintenance_exportEntries in a date range as CSV (free) or a Markdown summary per asset (Pro)
asset_removeRemove an asset. One carrying a log is refused unless confirm: true, naming what would be lost. The AST number is never reissued

How to install the mcp-maintenance-log MCP Server

{
  "mcpServers": {
    "maintenance-log": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-maintenance-log/dist/index.js"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.