List your agent

UpKeep MCP by usefulapi

MCP server · hosted · v1.1.0 · io.usefulapi/upkeep
Online · tested 34m agoNEW · 1h agoNew version 9m agoSeen in the registry 9m ago

Read UpKeep work orders, assets, parts and meters; create requests and work orders.

What it does

UpKeep MCP by usefulapi is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.

No capability identified yet from its description.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.

At a glance

Hosted (remote)YES
Local installNO
Version1.1.0
PriceNot in the registry
First seen24 Oct 2026
Last checked9m ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 34m ago (live check)

Hosted endpoint

  • https://upkeep.usefulapi.io/mcp streamable-http

In Claude Code: claude mcp add --transport http upkeep-mcp-by-usefulapi https://upkeep.usefulapi.io/mcp

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "upkeep-mcp-by-usefulapi": {
      "url": "https://upkeep.usefulapi.io/mcp"
    }
  }
}

Live check

Electra Index connected to the hosted endpoint 34m ago

ONLINE UpKeep MCP by usefulapi answered an MCP connection on 24 Oct 2026 and introduced itself as upkeep-mcp 1.0.0 (MCP protocol 2025-06-18).

29 tools offered to AI assistants

  • upkeep_get_account · Confirm the UpKeep API token is active: returns the company id, the token's name, when it was created and when it was last used. GET /api/v1/organization-api-tokens/introspect.
  • upkeep_list_work_orders · List work orders (reactive and preventive), newest first, with status, priority, due date, asset, location, assignee, parts, time and cost. Filter by status, completion, priority, category, asset, location, assignee, title or date ranges. G
  • upkeep_get_work_order · One work order by id with its checklist items, custom fields, time log, parts and files. GET /work-orders/{id}.
  • upkeep_list_assets · List assets (equipment) with name, model, serial and barcode, location, status, downtime status, warranty and number of open work orders. Filter by name, serial number, barcode, location, status, category or assignee. GET /assets.
  • upkeep_get_asset · One asset by id with purchase and warranty details, custom fields and (optionally) assigned users, teams, vendors, parts, files and sub-assets. GET /assets/{id}.
  • upkeep_list_locations · List locations (sites, buildings, rooms) with address, barcode, parent location and hierarchy level. GET /locations.
  • upkeep_get_location · One location by id. GET /locations/{id}.
  • upkeep_list_parts · List spare parts with quantity on hand, minimum quantity, cost, category, location and part number. Compare quantity with minimumQuantity to find parts to reorder. GET /parts.
  • upkeep_get_part · One part by id with quantity, cost, location and custom fields. GET /parts/{id}.
  • upkeep_list_meters · List meters (usage counters such as hours, mileage, temperature) with units, reading frequency and the asset or location they belong to. GET /meters.
  • upkeep_get_meter · One meter by id. GET /meters/{id}.
  • upkeep_list_meter_readings · Readings recorded for one meter (value, date, who recorded it), newest first. GET /meters/{id}/readings.
Show 17 more
  • upkeep_add_meter_reading · WRITE: record a new reading on a meter (for example engine hours or mileage). A reading cannot be removed with this server, and a meter notification can create a work order automatically when its condition is met. POST /meters/{id}/readings
  • upkeep_list_requests · List work requests submitted by staff or through the request portal (before they become work orders), with status open/approved/rejected. GET /requests.
  • upkeep_get_request · One work request by id with its form fields and, once approved, the linked work order id. GET /requests/{id}.
  • upkeep_create_request · WRITE: submit a new work request for the maintenance team to approve (it appears in UpKeep's Requests list and may notify the approvers or the assignee). It is not a work order until approved. If the account has a request form configured, p
  • upkeep_approve_request · WRITE: approve a pending work request, which converts it into a work order (it may notify the assignee). Needs a token whose role may approve requests. Approving a request that is already approved or declined fails with HTTP 409. POST /requ
  • upkeep_create_work_order · WRITE: create a new work order (it may notify the assignee and appears in UpKeep's work order board). Ids for asset, location and assignee come from the list tools. POST /work-orders.
  • upkeep_update_work_order · WRITE: change fields of an existing work order: status (open, onHold, inProgress, complete), title, description, priority, due date or assignee. Only the fields you pass change; completing a work order may trigger the account's integrations
  • upkeep_add_work_order_message · WRITE: post a message (comment) on a work order's activity thread; people following the work order may be notified. POST /work-orders/{id}/update-messages.
  • upkeep_update_part_quantity · WRITE: set the quantity on hand (and optionally the minimum quantity that triggers a low-stock notification) of a part. This overwrites the stored number: read the part first and pass the new total, not the difference. PATCH /parts/{id}.
  • upkeep_list_users · List UpKeep users (technicians, admins, requesters) with account type, job title, status and last login. Use the ids to assign work orders. GET /users.
  • upkeep_get_user · One user by id. GET /users/{id}.
  • upkeep_list_teams · List teams with name and description. Use the ids to assign work. GET /teams.
  • upkeep_list_vendors · List vendors (suppliers and contractors) with contact details. GET /vendors.
  • upkeep_list_customers · List customers (the parties whose assets or locations you maintain) with contact details. GET /customers.
  • upkeep_list_purchase_orders · List purchase orders with status (awaiting, approved, declined, fulfilled), vendor, dates, total cost and quantities. GET /purchase-orders.
  • upkeep_get_purchase_order · One purchase order by id with its parts, quantities, costs and shipping details. GET /purchase-orders/{id}.
  • upkeep_list_preventive_maintenance · List preventive maintenance (PM) templates, the recurring work that generates scheduled work orders, with their schedules. Filter by text, asset, location, assignee, team or priority. Pages are 1-based. GET /pm.

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Version1.1.0DECLAREDSRC-001 Official MCP Registry9m ago
Hosted endpointhttps://upkeep.usefulapi.io/mcpDECLAREDSRC-001 Official MCP Registry9m ago
Local install (package)noDECLAREDSRC-001 Official MCP Registry9m ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry9m ago
Websitehttps://usefulapi.io/upkeep/DECLAREDSRC-001 Official MCP Registry9m ago
Repositoryhttps://github.com/m190/usefulapi-mcpDECLAREDSRC-001 Official MCP Registry9m ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry9m ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry9m ago

Change history

  • VERSION24 Oct 2026
    1.0.0 → 1.1.0
  • NEW24 Oct 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Questions about UpKeep MCP by usefulapi

How do I connect UpKeep MCP by usefulapi?

Use the hosted endpoint https://upkeep.usefulapi.io/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

What tools does UpKeep MCP by usefulapi offer?

When Electra Index connected on 24 Oct 2026, it listed 29 tools: upkeep_get_account, upkeep_list_work_orders, upkeep_get_work_order, upkeep_list_assets, upkeep_get_asset, upkeep_list_locations, upkeep_get_location, upkeep_list_parts and more. The full list is in "Live check" above.

Is UpKeep MCP by usefulapi online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 34m ago.