Integration
MCP server

Tractian
 MCP Server

Give AI agents secure, real-time access to 
Tractian
 and 2,000+ other industrial products through one MCP.
Your agent Makini MCP Tractian
One MCP
2,000+ products
SOC 2 Type II
Trusted by industrial technology vendors and the enterprises they serve

Connect
Tractian
 to Claude, ChatGPT, Cursor or any other agent

Works out-of-box with your favorite AI agents

Available tools & resources for 
Tractian

update_work_request

Update an existing work request. Change status, priority, or details.

create_work_request

Submit a new work request for an asset or location. Capture the issue, requester, and priority before it becomes a work order.

search_work_requests

Find work requests by status, requester, asset, or location. Returns the request detail and whether it has become a work order.

update_work_order

Update an existing work order. Change status, priority, assignee, scheduling, or completion details.

create_work_order

Open a new work order against an asset or location. Set priority, description, due date, and assignee.

search_work_orders

Find work orders by status, priority, asset, location, or date. Returns assignee, schedule, and the linked asset.

search_work_centers

Find work centers by site or status. Returns capacity, location, and the operations each can perform.

update_vendor

Update an existing vendor. Change profile, contact, or terms.

create_vendor

Create a new vendor record. Set name, contact, and payment terms.

search_vendors

Find vendors by name, status, or identifier. Returns supplier profile and terms.

search_units

List units of measure used for items and inventory.

search_tax_rates

List tax rates and their codes used on transactions.

search_stock_items

Find stock records by item, location, or bin. Returns on-hand quantity, reservations, and lot or serial details.

search_spaces

Find spaces within sites by type or status. Returns rooms, zones, or areas used for operations or maintenance.

search_sites

Find sites by name or region. Returns the physical facilities in the organization.

search_shipment_orders

Find shipment orders by status, destination, or date. Returns the goods in transit and their delivery progress.

update_sales_order

Update an existing sales order. Change lines, quantities, status, or fulfillment details.

create_sales_order

Create a new sales order for a customer. Set line items, quantities, pricing, and delivery details.

search_sales_orders

Find sales orders by customer, status, or date. Returns order lines, quantities, pricing, and fulfillment status.

search_sales_opportunities

Find sales opportunities by stage, owner, or account. Returns deal value, stage, and the associated customer.

search_routings

Find production routings by product or work center. Returns the sequence of operations to manufacture an item.

search_return_orders

Find return orders by customer, vendor, or status. Returns the items being returned and the reason.

search_rfqs

Find requests for quotation by vendor, status, or item. Returns pricing requests sent to vendors and their responses.

update_receivable

Update an existing receivable. Change amount, due date, or status.

create_receivable

Record a new receivable. Set the customer, amount, and due date.

search_receivables

Find receivables by customer, status, or due date. Returns outstanding amounts owed to the organization.

update_receipt

Update an existing receipt. Adjust received quantities or correct receipt details.

create_receipt

Record receipt of goods against a purchase order or transfer. Update on-hand inventory and trigger downstream payables.

search_receipts

Find goods receipts by purchase order, vendor, or date. Returns received quantities and their effect on on-hand inventory.

search_quotes

Find quotes by customer, status, or date. Returns quoted items, pricing, and validity.

search_putaways

Find putaway tasks by status, item, or bin. Returns where received goods are being stored.

search_purchase_requisitions

Find internal purchase requisitions by status, requester, or item. Returns requested goods and approval status before they become purchase orders.

update_purchase_order

Update an existing purchase order. Change lines, quantities, status, or terms.

create_purchase_order

Issue a new purchase order to a vendor. Set line items, quantities, pricing, and delivery terms.

search_purchase_orders

Find purchase orders by vendor, status, or date. Returns order lines, quantities, pricing, and delivery terms.

search_properties

Find properties by type or owner. Returns the physical properties and facilities tracked in the system.

update_production_order

Update an existing production order. Change quantity, status, scheduling, or allocation.

create_production_order

Create a production order to manufacture a product. Set the product, quantity, and schedule.

search_production_orders

Find production orders by product, status, or date. Returns quantities, materials, and work center allocation.

search_production_operations

Find operations within production orders by work center or status. Returns step-level progress on the shop floor.

search_picks

Find pick tasks by order, status, bin, or picker. Returns the items and quantities to pick and from where.

search_persons

Find people by name or identifier. Returns individual person records across the system.

search_payments

Find payments by partner, method, or date. Returns incoming and outgoing payment records.

search_payment_terms

List payment terms used on orders and invoices.

search_payment_methods

List available payment methods.

search_payables

Find payables by vendor, status, or due date. Returns outstanding amounts the organization owes.

update_partner

Update an existing partner. Change its type, profile, or contact details.

create_partner

Create a new partner entity. Set its type, name, and contact details.

search_partners

Find partner entities by type or status. Returns customers, vendors, and other trading partners in one view.

search_organizations

Find organizations by name or identifier. Returns the legal or operating entities in the account.

update_meter_reading

Update an existing meter reading. Correct the value or timestamp.

create_meter_reading

Record a new meter reading for an asset. Capture the value and timestamp that can trigger maintenance.

search_meter_readings

Find meter readings by meter, asset, or date. Returns recorded measurements over time.

search_meters

Find meters by asset or type. Returns the measurement points tracked on equipment, such as run hours or cycles.

search_maintenance_triggers

Find maintenance triggers by asset or condition. Returns the schedules and meter thresholds that launch maintenance.

search_maintenance_templates

Find maintenance templates by asset type or category. Returns the predefined task sets used to generate recurring maintenance.

update_location

Update an existing location. Change its name, type, or hierarchy.

create_location

Create a new location. Define its name, type, and place in the site hierarchy.

search_locations

Find locations by name, type, or site. Returns warehouses, areas, and storage points in the facility hierarchy.

search_localities

List localities such as regions or states used in addresses.

search_languages

List languages configured in the system.

update_journal_entry

Update an existing journal entry. Change lines or reference before posting.

create_journal_entry

Post a new journal entry. Set the accounts, debits, credits, and reference.

search_journal_entries

Find journal entries by account, date, or reference. Returns posted debits and credits.

search_item_supplies

Find supply records for items by source or status. Returns expected incoming supply and timing.

update_item

Update an existing item. Change its attributes, category, units, or status.

create_item

Create a new item in the item master. Set its name, SKU, category, and units.

search_items

Find items by name, SKU, category, or status. Returns item master details including identifiers and units.

update_invoice

Update an existing invoice. Change lines, amounts, or status.

create_invoice

Create a customer invoice against a sales order. Set line items, amounts, and terms.

search_invoices

Find invoices by customer, status, or date. Returns billed amounts, lines, and payment status.

update_inventory_transfer

Update an existing inventory transfer. Change quantities, locations, or status.

create_inventory_transfer

Move inventory between locations or bins. Set the item, quantity, source, and destination.

search_inventory_transfers

Find inventory transfers by item, source, destination, or status. Returns quantities moving between locations.

update_inventory_adjustment

Update an existing inventory adjustment. Correct quantities or reason codes.

create_inventory_adjustment

Adjust on-hand inventory for an item at a location. Record the quantity change and reason.

search_inventory_adjustments

Find inventory adjustments by item, location, or reason. Returns the quantity change and reason for each.

update_fulfillment

Update an existing fulfillment. Change quantities, status, or shipment details.

create_fulfillment

Create a fulfillment against a sales or shipment order. Record what is being picked, packed, or shipped.

search_fulfillments

Find fulfillments by order, status, or date. Returns picked, packed, and shipped quantities against an order.

search_fiscal_years

List fiscal years defined in the system.

search_fiscal_periods

List fiscal periods within the accounting calendar.

search_fiscal_calendars

List fiscal calendars defining the accounting year structure.

search_employees

Find employees by name, role, or status. Returns employee records and assignment details.

update_cycle_count

Update an existing cycle count. Record counted quantities or change status.

create_cycle_count

Start a new cycle count for a location or bin. Define what to count and the expected quantities.

search_cycle_counts

Find cycle counts by status, location, or date. Returns counted quantities versus expected on-hand.

update_customer

Update an existing customer. Change profile, contact, or account details.

create_customer

Create a new customer record. Set name, contact, and account details.

search_customers

Find customers by name, status, or identifier. Returns customer profile and account details.

search_currencies

List currencies and their codes used in pricing and financials.

search_credit_notes

Find credit notes by customer or invoice. Returns credits issued against billed amounts.

search_countries

List countries and their codes used across records.

search_contracts

Find contracts by partner, status, or date. Returns terms, value, and renewal details.

search_contacts

Find contacts by name, company, or role. Returns individual contact details linked to partners or accounts.

search_business_units

Find business units by organization or status. Returns the divisions used to segment operations and reporting.

search_budgets

Find budgets by period, unit, or account. Returns planned amounts for comparison against actuals.

search_bins

Find storage bins by location, zone, or status. Returns bin identifiers and their place in the warehouse layout.

search_boms

Find bills of materials by product or status. Returns the components, subassemblies, and quantities needed to build a product.

search_bank_accounts

Find bank accounts by organization or bank. Returns the account details used for payments.

1
...
ONE MCP. EVERY INDUSTRIAL PRODUCT.

Tractian integration your roadmap keeps pushing. Already built.

Connect once over MCP. Your agent reads data and triggers actions in Tractian, plus 2,000 other systems, without you building or maintaining a single integration.

Your agent runs Tractian
One MCP endpoint and your agent can pull data and act on Tractian. The same connection reaches 2,000+ other products behind it.
Build the agent once
Your agent gets Tractian's real objects and actions, not a stripped-down common denominator. Work orders stay work orders, assets stay assets. Add SAP or Maximo through the same server when you need them.
AI Agent only does what it's allowed to
Each connection runs on its own scoped credentials, so the agent inherits your access model. Every call is logged, so you can see exactly what it did.

Live in three steps

Makini Link - Connect
Connect to 
Tractian
Sign in with your 
credentials
User name
••••••••
Connect 
Tractian
 →
Powered by Makini Link
mcp.makini.io - Endpoint
MCP ENDPOINT
https://mcp.makini.io/UNIQUE_ID
This unique URL is your key - no separate API token to manage.
SCOPED TOKEN
Tractian
 · scoped to your login
● Active
RECENT CALLS
search_work_orders
200
create_work_order
201
search_inventory_transfers
200
Agent config - MCP server
Open claude_desktop_config.json and add the snippet under "mcpServers" (create the file if it doesn't exist):
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
Linux ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "makini": {
      "command": "npx",
      "args": ["-y", "mcp-remote@latest",
        "https://mcp.makini.io/UNIQUE_ID"]
    }
  }
}
Save the file and restart Claude Desktop.
Prefer the CLI? Claude Code:
claude mcp add --transport http makini https://mcp.makini.io/UNIQUE_ID
Add --scope project to save the config to .mcp.json in the current directory only.
Add the snippet under "mcpServers" (create the file if it doesn't exist), then restart Cursor:
macOS / Linux ~/.cursor/mcp.json
Windows %APPDATA%\Cursor\mcp.json
Project-only .cursor/mcp.json in your project root
{
  "mcpServers": {
    "makini": {
      "command": "npx",
      "args": ["-y", "mcp-remote@latest",
        "https://mcp.makini.io/UNIQUE_ID"]
    }
  }
}
VS Code uses "servers" as the root key - not "mcpServers". It applies the change automatically:
Global Command Palette → MCP: Open User Configuration
Project-only create .vscode/mcp.json in your workspace root
{
  "servers": {
    "makini": {
      "type": "http",
      "url": "https://mcp.makini.io/UNIQUE_ID"
    }
  }
}
Add the snippet under "mcpServers" (create the file if it doesn't exist), then reload the Windsurf window:
macOS / Linux ~/.codeium/windsurf/mcp_config.json
Windows %APPDATA%\Codeium\windsurf\mcp_config.json
{
  "mcpServers": {
    "makini": {
      "command": "npx",
      "args": ["-y", "mcp-remote@latest",
        "https://mcp.makini.io/UNIQUE_ID"]
    }
  }
}
Add the snippet under "mcpServers" (create the file if it doesn't exist). Cline picks up the change automatically:
macOS / Linux ~/.vscode/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Windows %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
{
  "mcpServers": {
    "makini": {
      "url": "https://mcp.makini.io/UNIQUE_ID",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Add the makini entry under "context_servers" in settings.json. Zed picks up the change automatically:
macOS ~/Library/Application Support/Zed/settings.json
Windows %APPDATA%\Zed\settings.json
Linux ~/.config/zed/settings.json
{
  "context_servers": {
    "makini": {
      "url": "https://mcp.makini.io/UNIQUE_ID"
    }
  }
}
HOW IT WORKS

One managed server between your agent and every system

MCP is an open standard for giving AI agents tools to act. Makini runs as a managed MCP server in front of Tractian and your wider stack. Your agent hits one endpoint, and Makini handles auth, real-time pass-through, and logging across all 2,000+ products behind it.

Tools & resources Streaming Scoped tokens
User
Agent
Makini Makini MCP
Authentication
Real-time pass-through
Logging
list_…
search_…
create_…
get_…
update_…
delete_…
count_…
sync_…
export_…
watch_…
WHY MAKINI MCP

Everything your agent needs to act on industrial systems

The hard part of an agent isn't the model. It's giving it safe, reliable access to the systems that actually run the business. Makini handles that part. Connect once over MCP and your agent reads and acts on Tractian plus 2,000 other systems, with auth, scoping, and logging built in.

Native tools, not a lowest common denominator

Your agent calls the same four tools, search, get, create, update, across all 2,000 systems. It runs real endpoints, objects, and filters, exposed in real time. Custom fields and custom objects included. No abstract data model to learn, and nothing lost in translation.

One toolset
search get create update
Tractian IBM Maximo Oracle WMS Infor WMS Blue Yonder +2,000

Reach systems that never had an API

Plenty of industrial software never shipped a REST API or an MCP server, including 20-year-old on-prem systems (SAP R/3, MP2, ABS NS, CorrigoPro, etc.). Your agent reaches them anyway. Almost no other MCP provider can.

On-prem · 2003
No API
Makini
AI agent
over MCP

Connect by logging in

Pick a product and sign in with the credentials you already use, whether it's you, your code, or an agent over MCP. The same login flow works everywhere.

User name
••••••••••
Connected to Tractian

Scoped, logged, accounted for

Each connection runs on its own token and can only do what those credentials allow in the source system. Every call the agent makes is logged and searchable, so you can see exactly what it did.

mcp.makini.io/UNIQUE_ID scoped
09:42:01search_work_orders200
09:42:04create_work_order201
09:42:09update_stock_level200

Works with any MCP client

Point Claude, ChatGPT, Cursor, or n8n at your endpoint with one config block. No custom adapters, no lock-in, switch clients anytime.

Claude ChatGPT Cursor VS Code Windsurf Cline n8n
Makini mcp.makini.io/v1 1 endpoint

Connections that don't silently break

Makini monitors every tool call and alerts you the moment one fails, with the error detail to fix it. Your agent is never quietly calling a tool that went dead.

Sync failed on Tractian
503 upstream timeout - alert sent
IBM Maximohealthy
Oracle WMShealthy
Infor WMShealthy
Security and governance

Control what the agent touches. See everything it does.

Writing to a live CMMS or ERP is where teams get nervous, and they are right to be. Makini hands you the controls. Every connection is scoped to what its credentials can do, every call the agent makes is logged. Highest security rating from the most demanding in the business. SOC 2 Type II, UK Cyber Essentials, and GDPR compliant.

SOC 2 Type II UK Cyber Essentials GDPR ITAR
Scoped, revocable access
Each connection runs on its own token, scoped to what its credentials can do in the source system. Revoke it and access is cut off immediately.
A log of every action
Every call is logged and searchable, from API requests to workflow executions. Stream the audit trail into Sentry, a webhook, or syslog, so it sits where your team already looks
Independently verified
SOC 2 Type II, UK Cyber Essentials, and GDPR compliant with independent tests twice a year.
Run it where compliance demandsn
In-region hosting for the EU, UK, Canada, and Australia, a dedicated single-tenant instance, or self-hosted entirely in your own environment. GovCloud and ITAR are supported and running in production today.

About 

Tractian

Tractian is a maintenance and asset performance platform that combines IoT sensors with CMMS software to monitor machine health, detect anomalies and manage work orders for industrial teams. Through Makini's MCP server, AI agents reach Tractian data and workflows instantly, no development cycle needed.

Explore other MCP servers

Frequently Asked Questions

Have any questions? We’re here to help You

Connect your agent to Tractian

One MCP endpoint, one login, and your agent starts reading and acting on Tractian data in minutes.
Claude ChatGPT Cursor Makini MCP 2,000+ systems
By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
Title
Get the full API reference
Data models, endpoint schemas, and code samples for every system Makini connects. Enter your email to open the docs.
No spam. We only email you about breaking changes and version updates.
Open the {Endpoint name} API reference

The button below opens the full reference in a new tab.

Or schedule a tech deep dive
Oops! Something went wrong while submitting the form.