UpKeep MCP by usefulapi
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
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/mcpstreamable-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 agoONLINE 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. Gupkeep_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}/readingsupkeep_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, pupkeep_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 /requupkeep_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 integrationsupkeep_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.| Fact | Value | Evidence | Source | Last confirmed |
|---|---|---|---|---|
| Version | 1.1.0 | DECLARED | SRC-001 Official MCP Registry | 9m ago |
| Hosted endpoint | https://upkeep.usefulapi.io/mcp | DECLARED | SRC-001 Official MCP Registry | 9m ago |
| Local install (package) | no | DECLARED | SRC-001 Official MCP Registry | 9m ago |
| Remote access (hosted) | yes | DECLARED | SRC-001 Official MCP Registry | 9m ago |
| Website | https://usefulapi.io/upkeep/ | DECLARED | SRC-001 Official MCP Registry | 9m ago |
| Repository | https://github.com/m190/usefulapi-mcp | DECLARED | SRC-001 Official MCP Registry | 9m ago |
| Registry status | active | DECLARED | SRC-001 Official MCP Registry | 9m ago |
| MCP server | yes | DECLARED | SRC-001 Official MCP Registry | 9m ago |
Change history
- VERSION24 Oct 20261.0.0 → 1.1.0
- NEW24 Oct 2026first seen in the index
Is this page accurate?
Flag it and our robot re-checks the official source. Reports never change a score.Is UpKeep MCP by usefulapi still online?
Free alerts · no accountQuestions 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.