Integration · Field service
Connect Claude & ChatGPT to MaintainX
Ask your AI which work orders are still open, what state a machine is in or how many spare parts are left, and it reads the answer from MaintainX. It can create and update work orders, work requests, assets, locations and purchase orders, change statuses, record downtime and post comments. Deleting a work order can require your approval first.
Free plan, no credit card. Takes about a minute.
Try asking
“Which high-priority work orders are still open?”
The AI filters work orders by status and priority and lists them with assignees, asset, location and due date.
“Create a work order to replace the belt on Conveyor 3, high priority, for the night shift team, due Friday.”
It finds the asset and the team, then creates the work order with priority, assignee and due date.
“Mark work order 4512 as done.”
It changes the work order's status to DONE.
What your AI can do
Work orders and requests
List, create and update work orders, change their status, add comments, and submit or read work requests awaiting approval.
Assets and locations
Find, create and update assets and locations, and record when an asset goes offline or comes back online, with planned or unplanned downtime.
Parts and purchasing
Check spare parts and stock per location, update parts, list vendors, and create and read purchase orders.
“Conveyor 3 has been down since 6 this morning, unplanned.”
It records the asset as OFFLINE with unplanned downtime and a start time of 6:00.
“How many BRG-6204 bearings do we have, and who supplies them?”
It finds the part by part number and shows quantities per location, unit cost and vendors.
“Order 20 BRG-6204 bearings from our usual vendor.”
It finds the vendor and the part, then creates a purchase order with the items and quantity.
29 tools for MaintainX
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_work_order_commentChanges dataPost a comment with `content` on a work order by `workorder_id`. Team members following it are notified.create_assetChanges dataCreate an asset with `name` and optional description, location_id, parent_id, model, manufacturer, serial_number and barcode.create_locationChanges dataCreate a location with `name` and optional address, description and parent_id (for a sub-location).create_purchase_orderChanges dataCreate a purchase order for `vendor_id` with `items` (parts and quantities) and optional title, note and due_date.create_work_orderChanges dataCreate a work order with `title` and optional description, priority (NONE, LOW, MEDIUM, HIGH), asset_id, location_id, due_date, assignees (users or teams) and categories.create_work_requestChanges dataSubmit a work request with `title` and optional description, priority, asset_id and location_id for approval.delete_work_orderDeletesPermanently delete a work order by `workorder_id`. Prefer setting status CANCELED; this cannot be undone.get_assetGet one asset by `asset_id`, with location, model, serial number, status and custom fields.get_locationGet one location by `address_id` (the MaintainX location ID).get_partGet one part by `part_id`, with quantities, cost, vendors and locations.get_purchase_orderGet one purchase order by `purchaseorder_id`, with items, vendor, costs and status.get_work_orderGet one work order by `workorder_id`, with status, priority, assignees, asset, location, due date and procedure.get_work_requestGet one work request by `workrequest_id`.list_assetsList assets (equipment), filtered by location_id, model or manufacturer, with sorting and cursor pagination.list_categoriesList work order categories.list_locationsList locations (sites, buildings, rooms), optionally filtered by `name`.list_partsList spare parts and inventory, optionally filtered by part_number, with stock levels per location.list_purchase_ordersList purchase orders, filtered by statuses and created/updated dates.list_teamsList teams. Use a team ID to assign work orders to a whole team.list_usersList users in the organization, optionally find one by `email`. Use only_assignable to get people who can be assigned work.list_vendorsList vendors (suppliers).list_work_order_commentsList the comments on a work order by `workorder_id`.list_work_ordersList work orders, filtered by statuses, priorities, assignees, assets, locations, categories or title. Paginate with cursor.list_work_requestsList work requests (maintenance requests awaiting approval), filtered by statuses, priorities, assets, locations or title.set_asset_statusChanges dataRecord an asset's `status` (ONLINE or OFFLINE) by `asset_id`, with optional downtime_type (PLANNED or UNPLANNED), description and start/end times.set_work_order_statusChanges dataChange a work order's `status` (OPEN, IN_PROGRESS, ON_HOLD, DONE, CANCELED) by `workorder_id`.update_assetChanges dataUpdate an asset by `asset_id`. Only the fields you pass change.update_partChanges dataUpdate a part by `part_id`: name, description, unit_cost, minimum quantity, barcode or vendors. Only the fields you pass change.update_work_orderChanges dataUpdate a work order by `workorder_id`: title, description, priority, due date, assignees, asset, location or categories. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose MaintainX from the app list.
- 2
Paste your key
Paste a MaintainX API key. API access needs a MaintainX Premium or Enterprise plan. In MaintainX go to Settings > Integrations > API Keys, generate a key for your user and copy it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in MaintainX?
It can list and read work orders, comments, work requests, assets, locations, parts, purchase orders, vendors, categories, teams and users. It can create work orders, work requests, assets, locations and purchase orders, update work orders, assets and parts, change work order status, record asset status, post comments and permanently delete a work order.
Does the AI see my MaintainX credentials?
No. Your MaintainX credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with lookups only. Deleting a work order is permanent, and comments notify the team members who follow a work order, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own MaintainX account.
Which MaintainX plan do I need?
API access needs a MaintainX Premium or Enterprise plan. You generate the API key for your own user under Settings > Integrations > API Keys, and paste it into PipMCP.
Let your AI work in MaintainX today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect MaintainX freePipMCP is not affiliated with MaintainX. Product names are trademarks of their owners.






