Built by Metorial, the integration platform for agentic AI.
Lists vendors in MaintainX. Vendors supply parts and services, and can be linked to purchase orders, assets, and locations. For multi-organization keys, call list_organizations and pass organizationId.
Lists purchase orders from MaintainX. Purchase orders track item procurement from vendors, including quantities and pricing. For multi-organization keys, call list_organizations and pass organizationId.
Lists work orders from MaintainX with optional filtering by status, priority, and date ranges. Supports cursor-based pagination. Returns a summary of each work order. For multi-organization keys, call list_organizations and pass organizationId.
Creates a new asset in MaintainX. Assets represent equipment, machines, or other trackable items. Supports setting metadata like serial number, manufacturer, model, location, and parent asset for hierarchical relationships. For multi-organization keys, call list_organizations and pass organizationId.
Lists meters from MaintainX, optionally filtered by asset. Meters track equipment performance metrics like runtime hours, mileage, and pressure for condition-based maintenance. For multi-organization keys, call list_organizations and pass organizationId.
Creates a new vendor in MaintainX. Vendors supply parts and services and can be linked to purchase orders and assets. For multi-organization keys, call list_organizations and pass organizationId.
Updates an existing asset in MaintainX. Can modify name, description, metadata, location, and associations. Only provided fields will be updated. For multi-organization keys, call list_organizations and pass organizationId.
Creates a new part in MaintainX inventory. Parts can be tracked for stock levels, associated with work orders, and linked to vendors and purchase orders. For multi-organization keys, call list_organizations and pass organizationId.
Lists assets from MaintainX with optional filtering by location. Supports cursor-based pagination. Returns a summary of each asset. For multi-organization keys, call list_organizations and pass organizationId.
Updates an existing work order in MaintainX. Can modify title, description, priority, status, assignees, asset, location, categories, and due date. Only provided fields will be updated. For multi-organization keys, call list_organizations and pass organizationId.
Retrieves detailed information about a specific asset by ID, including its name, description, serial number, manufacturer, model, location, status, and custom fields. For multi-organization keys, call list_organizations and pass organizationId.
Creates a new work order in MaintainX. Work orders can be reactive (one-off repairs) or preventive maintenance. Supports setting priority, assignees, associated assets, locations, categories, and due dates. For multi-organization keys, call list_organizations and pass organizationId.
Lists all locations configured in MaintainX. Locations can be associated with assets, work orders, vendors, and teams. For multi-organization keys, call list_organizations and pass organizationId.
Lists users in the MaintainX organization. Can filter to only return assignable users (those who can be assigned to work orders). For multi-organization keys, call list_organizations and pass organizationId.
Retrieves detailed information about a specific work order by its ID, including title, description, status, priority, assignees, asset, location, and dates. For multi-organization keys, call list_organizations and pass organizationId.
Lists work order categories from MaintainX. Categories help classify work orders according to organizational needs. Use category names when creating or updating work orders. For multi-organization keys, call list_organizations and pass organizationId.
Sends a message to a MaintainX conversation. Can be used to post updates, comments, or notifications to work order threads or other conversations. For multi-organization keys, call list_organizations and pass organizationId.
Creates a new location in MaintainX. Locations can be assigned to assets, work orders, vendors, and teams. For multi-organization keys, call list_organizations and pass organizationId.
Creates a new purchase order in MaintainX. Purchase orders specify types, quantities, and prices for items to buy, typically parts from a vendor. Items can reference existing parts inventory or be custom line items. For multi-organization keys, call list_organizations and pass organizationId.
Creates a new work request in MaintainX. Work requests can be reviewed and approved before being converted into work orders. Useful for request-then-approve maintenance workflows. For multi-organization keys, call list_organizations and pass organizationId.
Lists parts from MaintainX inventory. Supports cursor-based pagination. Returns part name, description, stock levels, and costs. For multi-organization keys, call list_organizations and pass organizationId.
Permanently deletes an asset from MaintainX. This action cannot be undone. For multi-organization keys, call list_organizations and pass organizationId.
Records a new meter reading in MaintainX. Meter readings track equipment metrics like runtime hours, mileage, pressure, or temperature. Useful for condition-based and predictive maintenance. For multi-organization keys, call list_organizations and pass organizationId.
Sets the operational status of an asset in MaintainX (Online, Offline, or Ignore). Can record planned or unplanned downtime with start/end times and descriptions. For multi-organization keys, call list_organizations and pass organizationId.
Lists teams in the MaintainX organization. Teams consist of users with similar roles or functions and can be assigned to work orders, locations, and assets. For multi-organization keys, call list_organizations and pass organizationId.
Lists MaintainX conversations and their IDs for send_message. For multi-organization keys, call list_organizations and pass organizationId.
Lists organizations accessible to the MaintainX API key. Use organizationId from this result with other tools when the key spans multiple organizations.
Lists MaintainX work requests with optional title, status, and priority filters. For multi-organization keys, call list_organizations and pass organizationId.