MCP Tools

assetsearch - This tool is used to validate the name/ID number of an ARDI asset or set of assets. It takes a semi-colon or comma-delimited list of potential asset names. Models are encouraged to always call this endpoint first to confirm asset identity before using other functions.

info - Generic information about the ARDI server and the process contained in the database.

assetinfo - Detailed information about a specific asset, including relationships it has and current property values.

assetcontext - Equivalent to the AQL AIPOINTS function, this provides details of all of the asset information, as well as context information about surrounding assets and systems that might help explain the assets behaviour.

typesearch - Searches for all assets of a given type.

gethistory - Gets the history of specific points of data as a CSV table

getrelated - List the relationships that an asset has with other assets in the system.

getmedia - Get a list of media files (usually as URLs) that belong to a specific asset

readmedia - Extract the text information from a media file. For example, this will read the content of a TXT file, extract the text from a PDF (if it contains text data - it will not perform Optical Character Recognition), or extract the subtitles from a video file.

getinstruct - Retrieve LLM-specific instructions on how to perform tasks. These are similar to LLM 'skills'.

Events

Many LLMs would not request event information from the 'event' tool because of the wide range of different types of information offered by ARDI events.

To combat this, the system creates individual tools for each event data source.

This makes it much more likely that the system will correctly use tools to access downtime information, inspection results etc.

Addons

ARDI addons can also provide new MCP tools.

These appear with the tool name 'addon_<addon code>_<endpoint>'. For example, an AI model can get a list of ARDI reports from the reporting addon via the tool addon_reportlist_reports.

For technical details on how to add MCP functionality to your own addons, see the developer info.