UpKeep MCP by usefulapi
Read UpKeep work orders, assets, parts and meters; create requests and work orders.
Connect it
Settings → Connectors → Add custom connector
URL: https://upkeep.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://upkeep.usefulapi.io/mcp{
"mcpServers": {
"upkeep": {
"url": "https://upkeep.usefulapi.io/mcp"
}
}
}claude mcp add --transport http upkeep https://upkeep.usefulapi.io/mcp{
"servers": {
"upkeep": {
"type": "http",
"url": "https://upkeep.usefulapi.io/mcp"
}
}
}29 tools, pulled live
upkeep_get_accountread-onlyConfirm 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_ordersread-onlyList 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. GET /work-orders.
upkeep_get_work_orderread-onlyOne work order by id with its checklist items, custom fields, time log, parts and files. GET /work-orders/{id}.
upkeep_list_assetsread-onlyList 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_assetread-onlyOne 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_locationsread-onlyList locations (sites, buildings, rooms) with address, barcode, parent location and hierarchy level. GET /locations.
upkeep_get_locationread-onlyOne location by id. GET /locations/{id}.
upkeep_list_partsread-onlyList 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_partread-onlyOne part by id with quantity, cost, location and custom fields. GET /parts/{id}.
upkeep_list_metersread-onlyList meters (usage counters such as hours, mileage, temperature) with units, reading frequency and the asset or location they belong to. GET /meters.
upkeep_get_meterread-onlyOne meter by id. GET /meters/{id}.
upkeep_list_meter_readingsread-onlyReadings recorded for one meter (value, date, who recorded it), newest first. GET /meters/{id}/readings.
upkeep_add_meter_readingcan modifyWRITE: 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_requestsread-onlyList work requests submitted by staff or through the request portal (before they become work orders), with status open/approved/rejected. GET /requests.
upkeep_get_requestread-onlyOne work request by id with its form fields and, once approved, the linked work order id. GET /requests/{id}.
upkeep_create_requestcan modifyWRITE: 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, pass its field labels in `fields`. POST /requests.
upkeep_approve_requestcan modifyWRITE: 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 /requests/{id}/approve.
upkeep_create_work_ordercan modifyWRITE: 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_ordercan modifyWRITE: 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 (for example Zapier). Archiving and deleting are not offered. PATCH /work-orders/{id}.
upkeep_add_work_order_messagecan modifyWRITE: 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_quantitycan modifyWRITE: 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_usersread-onlyList 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_userread-onlyOne user by id. GET /users/{id}.
upkeep_list_teamsread-onlyList teams with name and description. Use the ids to assign work. GET /teams.
upkeep_list_vendorsread-onlyList vendors (suppliers and contractors) with contact details. GET /vendors.
upkeep_list_customersread-onlyList customers (the parties whose assets or locations you maintain) with contact details. GET /customers.
upkeep_list_purchase_ordersread-onlyList purchase orders with status (awaiting, approved, declined, fulfilled), vendor, dates, total cost and quantities. GET /purchase-orders.
upkeep_get_purchase_orderread-onlyOne purchase order by id with its parts, quantities, costs and shipping details. GET /purchase-orders/{id}.
upkeep_list_preventive_maintenanceread-onlyList 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.
Alternatives in E-commerce
Compare →
Ticketsauce MCP by usefulapiB
Read Ticketsauce events, orders and ticket check-in IDs (read-only).
Loox MCP by usefulapiB
Read Loox product and store reviews, reviewer details and rating summaries. Read-only.
Buildium MCP by usefulapiB
Read Buildium properties, units, leases, tenants, balances and bills; manage work orders.
Printful MCP by usefulapiB
Browse the Printful catalog, orders, shipping quotes and stats, and create draft orders and mockups.
Eventbrite MCP by usefulapiB
Manage Eventbrite events, ticket classes, venues and discounts; read attendees, orders and reports.
Printify MCP by usefulapiB
Read shops, catalog blueprints, print providers, products and orders; create and publish products.