Integration · Field service
Connect Claude & ChatGPT to Limble CMMS
Ask your AI which work orders are overdue at a site, what the history of a machine looks like, or whether a spare part is in stock in Limble CMMS. It can search tasks, assets, parts and vendors, create work orders and work requests, approve or decline requests, log asset notes and build purchase orders. Maintenance questions get answered without digging through screens.
Free plan, no credit card. Takes about a minute.
Try asking
“Which work orders at the Aarhus plant are overdue?”
The AI finds the location and searches tasks by due date and status, with asset and assignee.
“Create a work order to replace the belt on Conveyor 3, due Friday, high priority.”
It looks up the asset, location and priority, checks for duplicates and creates the work order.
“Approve the new work request about the leaking valve.”
It finds the submitted request and approves it, which turns it into a work order.
What your AI can do
Work orders and requests
Search tasks by status, asset, location or dates, create work orders, add comments, and approve, decline or submit work requests.
Assets and parts
Search assets and spare parts with stock, read and add asset log entries, and see part usage and logged labor time.
Purchasing
Search vendors, create and update purchase orders, and add and read line items.
“Do we have any 6204 bearings in stock?”
It searches spare parts by name or part number and shows the stock information.
“What has been logged on the boiler this year?”
It lists the asset's log entries for the date range.
“Create a purchase order for 10 air filters from our usual vendor.”
It finds the vendor and part, creates the purchase order and adds the line item with quantity and rate.
29 tools for Limble CMMS
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_asset_logChanges dataAdd a log entry (`log_entry` text) to an asset by `asset_id`.add_purchase_order_itemChanges dataAdd a line item to a purchase order by `po_id`: a part_id or asset_id, quantity, rate, tax, discount and shipping.add_task_commentChanges dataAdd a `comment` to a task by `task_id`. Set show_external_users to true to make it visible to external users and requesters.approve_work_requestVisible to othersApprove a submitted work request by `work_request_submission_id`, turning it into a work order.create_purchase_orderChanges dataCreate a purchase order with location_id, vendor_id, request_description, expected date (Unix timestamp), budget_id and custom fields.create_work_orderChanges dataCreate a task/work order. Pass the title in `body_name`, the location in `body_location_id`, the task type in `body_type`, the due date (Unix timestamp) in `body_due`, plus priority and scheduled start/end. Search first to avoid duplicates.create_work_requestChanges dataSubmit a work request for a `location_id` with request_title, request_description, requester_name, optional asset_id and priority_id, and `due_date_unit`.decline_work_requestVisible to othersDecline a submitted work request by `work_request_submission_id`, with an optional decline_reason and notes.delete_taskDeletesPermanently delete a task by `task_id`. This cannot be undone.get_current_userGet the Limble user and customer linked to the connected API keys.list_asset_logsList the log entries for an asset by `asset_id`, filtered by users, text or date range.list_labor_entriesList logged labor time, filtered by tasks, users, locations and date range, with cursor paging.list_locationsList locations (sites), filtered by name, regions or location IDs. Use to find a location ID.list_part_usageList part usage on tasks, filtered by parts, tasks, name or date range.list_prioritiesList the task priority levels. Use to get a priority ID.list_purchase_order_itemsList purchase order line items, filtered by PO IDs, item IDs, numbers or last-edited date range.list_purchase_ordersList purchase orders, filtered by PO IDs, numbers, status, vendors, locations or last-edited date range.list_statusesList the task statuses, optionally filtered by name.list_task_commentsList the comments on a task by `task_id`.list_task_instructionsList the checklist instructions of a task by `task_id`.list_task_partsList the parts attached to a task by `task_id`.list_teamsList teams, optionally filtered by name or team IDs.list_work_requestsList submitted work requests, filtered by `search` text, statuses, location IDs or created date range.search_assetsSearch assets by name, locations, parent_asset_id or asset IDs, with cursor paging. Use to find an asset ID.search_partsSearch spare parts by name, part numbers, part IDs or locations, with cursor paging. Shows stock information.search_tasksSearch tasks (work orders and preventive maintenance) by name, type, status, assets, locations, users, teams, tag or due/scheduled/completed date range (Unix timestamps), with cursor paging. To get one task, pass its ID in `tasks`.search_usersSearch users by name, roles, teams or user IDs. Use to find someone to assign work to.search_vendorsSearch vendors by name, vendor IDs or locations, with cursor paging.update_purchase_orderChanges dataUpdate a purchase order by `order_id` (the PO ID): vendor, budget, assigned user, request description or custom fields.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Limble CMMS from the app list.
- 2
Paste your key
Enter your Limble API host, Client ID and Client Secret. Log in to Limble as a Super Administrator, go to Settings > Configuration, scroll to API Settings and click Generate API Keys. Copy the Client ID and Client Secret; the secret is shown only once. Pick the API host for your region: api.limblecmms.com, or ca-api, au-api, eu-api or 21cfr-api.limblecmms.com.
- 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 Limble CMMS?
The AI can search and read tasks, task instructions, comments and parts, assets and asset logs, spare parts, part usage, labor entries, locations, vendors, users, teams, priorities, statuses, work requests and purchase orders. It can create work orders, work requests and purchase orders, add comments, asset log entries and purchase order items, update purchase orders, and approve or decline work requests. It can also delete a task if you switch that tool on.
Does the AI see my Limble CMMS credentials?
No. Your Limble CMMS 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 read-only. Approving or declining a work request and deleting a task, which is permanent, can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then 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 Limble CMMS account.
Which API host should I use for Limble?
Use the host for the region your Limble account runs in: api.limblecmms.com by default, ca-api.limblecmms.com for Canada, au-api.limblecmms.com for Australia, eu-api.limblecmms.com for Europe, or 21cfr-api.limblecmms.com for 21 CFR accounts. You enter it together with the Client ID and Client Secret that a Super Administrator generates under Settings > Configuration > API Settings.
Let your AI work in Limble CMMS today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Limble CMMS freePipMCP is not affiliated with Limble CMMS. Product names are trademarks of their owners.






