====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__'. 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 information|developer info]].