Integration · Field service
Connect Claude & ChatGPT to Infraspeak
Ask your AI which failures are still open, what is planned for next week, or to report a new failure in Infraspeak. It can look up locations, assets, clients, operators, suppliers, quotes and stock, and update failures and scheduled works. Maintenance questions get answered without clicking through the site tree.
Free plan, no credit card. Takes about a minute.
Try asking
“Which failures are still open in Building B?”
The AI finds the location and lists the open failures there, with problem, priority and assignees.
“Report a leaking tap in room 2.14, priority 3.”
It finds the location, client and problem type, then creates the failure with your description.
“Move next Tuesday's ventilation check to Thursday and assign it to Ana.”
It finds the scheduled work and the operator, then updates the date and the assignees.
What your AI can do
Failures
List all or only open failures by status, location, problem or date, report new failures and update priority, description, problem, supplier or cost center.
Planned maintenance
Read works (maintenance plans) and their scheduled works, and change a scheduled work's date, description or assigned operators.
Assets, locations and stock
Search locations and their child locations, read assets and attached files, and look up materials, clients, suppliers, operators and quotes.
“What do we have on the generator in the basement?”
It looks up the asset with its location, category and details, and lists the files attached to it.
“How many air filters do we have in stock?”
It searches your materials and returns the stock on hand for the one you mean.
“Raise failure 4821 to priority 4 and note that the supplier is on the way.”
It updates the priority and observations on the failure. Only the fields you name change.
29 tools for Infraspeak
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_clientChanges dataCreate a client with a `name` plus optional code, nif, address, city, post_code, country and observations.create_failureChanges dataReport a new failure: requires location `local_id`, client `client_id`, problem type `problem_id` and `priority` (1 lowest to 4 highest); add a `description` and `observations`.get_assetGet one element (asset / equipment) by `element_id`, with its location, category and details.get_clientGet one client by its ID (`client`).get_failureGet one failure by its ID (`failure`), with status, location, problem, priority and assignees.get_locationGet one location by `address_id`.get_materialGet one material by `material_id`; set `include_stock_on_hand` to also return stock levels.get_operatorGet one operator by its ID (`operator`).get_quoteGet one quote by `quote_id`.get_scheduled_workGet one scheduled work by `scheduled_work_id`.get_workGet one work (maintenance plan) by `work_id`.list_assetsList elements (assets / equipment) in the account.list_failuresList failures (reported breakdowns / corrective work orders), filtered by `status`, location (`local_id`), `problem_id` or dates.list_filesList the files attached to a record: set `related_to` (e.g. FAILURE, ELEMENT, SCHEDULE_WORK) and its `related_to_id`.list_location_childrenList the child locations (e.g. floors or rooms) under a location by `location_id`.list_open_failuresList failures that are still open, with the same filters as list_failures (status, local_id, problem_id, dates).list_operatorsList operators (users and technicians) with their IDs.list_problem_typesList the problem types inside a problem area by `problem_area_id`.list_problemsList problem areas, optionally for one client (`filter_client_id`). Use with list_problem_types to find a `problem_id` for a new failure.list_quotesList quotes.list_scheduled_worksList scheduled works (planned / preventive maintenance occurrences).list_suppliersList suppliers (service providers) with their IDs.list_worksList works (maintenance plans that generate scheduled works), paged with `page` and `limit`.search_clientsSearch clients by `name`, `code`, `nif` (tax number) or `client_id`.search_locationsSearch locations (sites, buildings, floors, rooms) by `sc_search` text, `code` or `parent_id`. Use to find a location ID.search_materialsSearch stock materials by `search_text`, code or material type.update_clientChanges dataUpdate a client by its ID (`client`): name, code, nif, address or observations. Only the fields you pass change.update_failureChanges dataUpdate a failure by its ID (`failure`): priority, description, observations, problem, supplier or cost center. Only the fields you pass change.update_scheduled_workChanges dataUpdate a scheduled work by `scheduled_work_id`: change its `date`, `description` or `assignees` (operators).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Infraspeak from the app list.
- 2
Paste your key
Paste an Infraspeak Personal Access Token (JWT). Infraspeak issues API tokens on request: contact Infraspeak support, ask for a production Personal Access Token for your account and describe your integration. Production tokens do not work in the sandbox.
- 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 Infraspeak?
The AI can read failures, locations, assets, attached files, materials and stock, clients, operators, suppliers, quotes, problem areas and types, works and scheduled works. It can report new failures and update them, create and update clients, and change the date, description or assignees of a scheduled work.
Does the AI see my Infraspeak credentials?
No. Your Infraspeak access token is encrypted at rest and never shown to the AI. After you save it, it is 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. Reporting a failure or moving a scheduled work changes what your technicians see, so these actions 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 Infraspeak account.
How do I get an Infraspeak API token?
Infraspeak issues tokens on request. Contact Infraspeak support, ask for a production Personal Access Token for your account and describe what you will use it for. Paste that token into PipMCP. A sandbox token will not work with your production account.
Let your AI work in Infraspeak today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Infraspeak freePipMCP is not affiliated with Infraspeak. Product names are trademarks of their owners.






