UpKeep MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.17.4更新于 Nov 7, 2026

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

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行效率与工作流数据与分析商业与电商

概览

AI 生成的概览

将助手接入 UpKeep 维护管理系统,可读取工单、资产、备件和仪表,并创建请求与工单。

可以做什么
  • 浏览和查看工单、工作请求与预防性维护计划,含检查项、工时记录和备件
  • 查询资产、位置、仪表及仪表读数,并录入新读数
  • 查看备件库存、成本和补货阈值,并设置备件数量
  • 查看用户、团队、供应商、客户和采购订单
  • 创建和审批工作请求,创建或更新工单,并在工单上留言
  • 检查 API 令牌状态和每月工具调用用量
适用场景
适合在 UpKeep 中管理维护运营时使用:让助手回答逾期或高优先级工单、资产与库存状况等问题,或直接提交和审批请求与工单,无需切换应用。
运行要求
以 URL 方式添加的远程 MCP 端点;服务器通过 OAuth 登录,登录页要求填写 UpKeep 凭据。首次连接时需粘贴 UpKeep 组织 API 令牌(位于设置中的 API Tokens)。客户端配置中不要添加 API 密钥或 Authorization 头。超出免费月度调用额度后需付费方案。
安装前请注意
写入类工具会修改 UpKeep 数据:创建和审批请求、创建和更新工单、发布留言、添加仪表读数以及覆盖备件数量。审批请求会将其转为工单,完成工单可能触发账户集成;通知可能发送给负责人和审批人。UpKeep 组织 API 令牌属于凭据。用量按次计量,付费方案通过付款链接结算。

安装

在 SourceWeft 中

  1. 打开 控制台中的 UpKeep MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fupkeep/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

README

UpKeep MCP by usefulapi

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

Live endpoint: https://upkeep.usefulapi.io/mcp · Homepage: https://usefulapi.io/upkeep

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://upkeep.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http upkeep https://upkeep.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "upkeep": {      "url": "https://upkeep.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your UpKeep credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/upkeep/

On first connect you'll paste an UpKeep organization API token (Settings → API Tokens; it starts with uk_pat_).

Tools

ToolTypeWhat it does
upkeep_get_accountreadCheck API token
upkeep_list_work_ordersreadList work orders
upkeep_get_work_orderreadGet work order
upkeep_list_assetsreadList assets
upkeep_get_assetreadGet asset
upkeep_list_locationsreadList locations
upkeep_get_locationreadGet location
upkeep_list_partsreadList parts (inventory)
upkeep_get_partreadGet part
upkeep_list_metersreadList meters
upkeep_get_meterreadGet meter
upkeep_list_meter_readingsreadList meter readings
upkeep_add_meter_readingwriteAdd meter reading
upkeep_list_requestsreadList work requests
upkeep_get_requestreadGet work request
upkeep_create_requestwriteCreate work request
upkeep_approve_requestwriteApprove work request
upkeep_create_work_orderwriteCreate work order
upkeep_update_work_orderwriteUpdate work order
upkeep_add_work_order_messagewriteAdd work order message
upkeep_update_part_quantitywriteUpdate part quantity
upkeep_list_usersreadList users
upkeep_get_userreadGet user
upkeep_list_teamsreadList teams
upkeep_list_vendorsreadList vendors
upkeep_list_customersreadList customers
upkeep_list_purchase_ordersreadList purchase orders
upkeep_get_purchase_orderreadGet purchase order
upkeep_list_preventive_maintenancereadList preventive maintenance plans
upkeep_usage_statusmetaUsage status (free-tier meter)
upkeep_request_featuremetaRequest a missing feature
upkeep_upgrademetaUpgrade to Pro or Pro+
upkeep_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with upkeep_upgrade (it returns a Stripe Checkout link). Cancel any time with upkeep_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running upkeep_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by UpKeep.

来源:servers/upkeep/README.md,提交 4046075

工具

29

upkeep_get_account

Check API token

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

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. GET /work-orders.

输入参数assetlimittitleoffsetstatusarchivedcategoryincludeslocationorder_byprioritydue_after另有 11 个

upkeep_get_work_order

Get work order

One work order by id with its checklist items, custom fields, time log, parts and files. GET /work-orders/{id}.

输入参数includeswork_order_id必填

upkeep_list_assets

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.

输入参数namelimitoffsetstatusbarcodecategoryincludeslocationorder_bycreated_afterserial_numberupdated_after另有 4 个

upkeep_get_asset

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}.

输入参数asset_id必填includes

upkeep_list_locations

List locations

List locations (sites, buildings, rooms) with address, barcode, parent location and hierarchy level. GET /locations.

输入参数namelimitoffsetbarcodeincludesorder_bycreated_afterupdated_aftercreated_beforeupdated_beforehierarchy_levelparent_location

upkeep_get_location

Get location

One location by id. GET /locations/{id}.

输入参数location_id必填

upkeep_list_parts

List parts (inventory)

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.

输入参数namelimitoffsetcategoryincludeslocationorder_bypart_numbercreated_afterupdated_aftercreated_beforeupdated_before

upkeep_get_part

Get part

One part by id with quantity, cost, location and custom fields. GET /parts/{id}.

输入参数part_id必填

upkeep_list_meters

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.

输入参数nameassetlimitoffsetincludeslocationorder_bycreated_afterupdated_aftercreated_beforeupdated_before

upkeep_get_meter

Get meter

One meter by id. GET /meters/{id}.

输入参数meter_id必填

upkeep_list_meter_readings

List meter readings

Readings recorded for one meter (value, date, who recorded it), newest first. GET /meters/{id}/readings.

输入参数limitoffsetmeter_id必填order_byread_afterread_before

upkeep_add_meter_reading

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.

输入参数datevalue必填meter_id必填

upkeep_list_requests

List work requests

List work requests submitted by staff or through the request portal (before they become work orders), with status open/approved/rejected. GET /requests.

输入参数teamassetlimitoffsetcategoryincludeslocationorder_bycreated_afterupdated_aftercreated_beforerequest_status另有 4 个

upkeep_get_request

Get work request

One work request by id with its form fields and, once approved, the linked work order id. GET /requests/{id}.

输入参数request_id必填

upkeep_create_request

Create work 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, pass its field labels in `fields`. POST /requests.

输入参数teamassettitle必填fieldscategorydue_datelocationprioritydescriptionassigned_to_user

upkeep_approve_request

Approve work 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 /requests/{id}/approve.

输入参数request_id必填

upkeep_create_work_order

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.

输入参数assettitle必填categorydue_datelocationprioritystart_datedescriptionassigned_to_userestimated_duration_hours

upkeep_update_work_order

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 (for example Zapier). Archiving and deleting are not offered. PATCH /work-orders/{id}.

输入参数titlestatusdue_dateprioritydescriptionwork_order_id必填assigned_to_user

upkeep_add_work_order_message

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.

输入参数text必填work_order_id必填

upkeep_update_part_quantity

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}.

输入参数part_id必填quantity必填minimum_quantity

upkeep_list_users

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.

输入参数emaillimitoffsetorder_byaccount_typecreated_afterupdated_aftercreated_beforeupdated_before

upkeep_get_user

Get user

One user by id. GET /users/{id}.

输入参数user_id必填

upkeep_list_teams

List teams

List teams with name and description. Use the ids to assign work. GET /teams.

输入参数namelimitoffset

upkeep_list_vendors

List vendors

List vendors (suppliers and contractors) with contact details. GET /vendors.

输入参数limitoffsetbusiness_name

upkeep_list_customers

List customers

List customers (the parties whose assets or locations you maintain) with contact details. GET /customers.

输入参数namelimitoffset

upkeep_list_purchase_orders

List purchase orders

List purchase orders with status (awaiting, approved, declined, fulfilled), vendor, dates, total cost and quantities. GET /purchase-orders.

输入参数limittitleoffsetstatusvendorcategoryincludesorder_bydue_afterdue_beforecreated_afterupdated_after另有 2 个

upkeep_get_purchase_order

Get purchase order

One purchase order by id with its parts, quantities, costs and shipping details. GET /purchase-orders/{id}.

输入参数purchase_order_id必填

upkeep_list_preventive_maintenance

List preventive maintenance plans

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.

输入参数pageteamassetsearchassigneelocationprioritypage_sizeinclude_schedules

版本历史

15
  1. v1.17.4最新Nov 7, 2026
  2. v1.16.3Nov 5, 2026
  3. v1.16.2Nov 5, 2026
  4. v1.16.1Nov 4, 2026
  5. v1.16.0Nov 3, 2026
  6. v1.15.1Nov 3, 2026
  7. v1.14.0Nov 1, 2026
  8. v1.12.0Oct 31, 2026
  9. v1.11.0Oct 31, 2026
  10. v1.10.2Oct 30, 2026
  11. v1.10.0Oct 30, 2026
  12. v1.5.0Oct 26, 2026
  13. v1.2.3Oct 25, 2026
  14. v1.2.0Oct 25, 2026
  15. v1.1.0Oct 24, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成