MCP.Market

Maximo Enterprise MCP server

by MaxisTechnology-Dev·io.github.MaxisTechnology-Dev/maximo-mcp·v1.1.0·3 stars

MCP server for IBM Maximo, by Maxis Technology — assets, work orders, inventory, purchasing, labor.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
New

3 stars

Reviews

Write one

Nobody has reviewed Maximo Enterprise MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Maximo Enterprise MCP tools (100, 14 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • approve_workorder

    Approve a work order (status → APPR). Requires supervisor role.

  • assign_technician

    Assign a technician to a work order. Requires supervisor role.

  • auto_classify_failure

    Pick the best-fit Maximo failure code from a free-text description (LLM + keyword overlap fallback).

  • build_custom_object_structurewrite action

    Create a new custom Maximo object structure via the API. Requires admin role.

  • cancel_workorderwrite action

    Cancel a work order (status → CAN). Requires supervisor role.

  • chat_with_asset

    Conversational Q&A over an asset's full Maximo context — WO history + downtime + meters with WO citations.

  • check_stock_level

    Check current stock level, reorder point, and min/max levels for an item.

  • close_workorder

    Close a work order with actual hours and resolution notes (status → COMP).

  • create_assetwrite action

    Create a new asset record in Maximo. Requires admin role.

  • create_material_requestwrite action

    Create a material request (MATRECTRANS) for items needed from storeroom.

  • create_purchase_orderwrite action

    Create a new purchase order. Requires manager role.

  • create_workorderwrite action

    Create a new work order in Maximo. Requires technician role.

  • detect_asset_anomalies

    Detect statistical anomalies in asset failure patterns. Flags >2σ deviations from baseline.

  • estimate_workorder_cost

    Estimate labor + material + tool cost of executing a job plan from its child collections.

  • export_asset_report_pdf

    Export an asset report to PDF (A4, branded header). Returns base64-encoded file + filename.

  • export_workorders_excel

    Export work orders to an Excel workbook (.xlsx). Returns base64-encoded file + filename.

  • find_assets_near_location

    [Spatial] Find assets within a radius of a lat/lon. Tries multiple coordinate-field conventions; returns a friendly data_unavailable message when none are populated.

  • find_available_technician

    Return active technicians at a site, optionally craft-filtered, ordered by current open-assignment count (least busy first).

  • generate_api_code

    Generate ready-to-use Maximo API code in Python, JavaScript, curl, or SQL.

  • generate_carbon_table

    Render data as an IBM Carbon Design System HTML table. columns: list of {key, header} dicts.

  • generate_pm_workorders

    Trigger PM work order generation for upcoming scheduled maintenance. Requires supervisor role.

  • generate_runbook_from_history

    Synthesize a step-by-step runbook from past WO resolutions on this and similar-type assets.

  • generate_workorder_summary

    Natural-language summary of a work order — exec-ready paragraph plus structured timeline / resolution / costs.

  • get_asset

    Get full details for a specific Maximo asset.

  • get_asset_criticality_matrix

    Build a priority/criticality matrix for a site — bucket counts plus top-N highest-priority assets.

  • get_asset_downtime_stats

    Calculate MTTR, MTBF, and availability percentage for an asset.

  • get_asset_history

    Retrieve work order and failure history for an asset.

  • get_bad_actor_assets

    Top-N bad actor assets ranked by corrective WO count, labor hours, and cost.

  • get_compliance_dashboard

    Site-wide compliance dashboard: calibrations + inspections + permits + certifications + incidents. Manager role required.

  • get_critical_spares_check

    For each critical asset (priority ≤ threshold), report spare-parts stockout risk.

  • get_failure_class_hierarchy

    List Maximo failure classes (problem/cause/remedy taxonomy). Pass parent to drill in.

  • get_failure_pareto

    Pareto chart of failure codes — top-N failure modes by frequency with cumulative %.

  • get_inventory_valuation

    Total inventory valuation (curbal × avgcost) plus top-N items by line value.

  • get_item

    Get full item-master details for a specific item number.

  • get_job_plan

    Get full job plan details with embedded tasks, planned labor, materials, and tools.

  • get_labor_utilization

    Calculate technician utilization percentages and hours worked.

  • get_location

    Get full details for a specific location including its assets.

  • get_location_hierarchy

    Build a hierarchical tree of all locations for a site.

  • get_maintenance_kpi_dashboard

    Full maintenance KPI dashboard: MTTR, MTBF, PM compliance, costs, backlog. Requires manager role.

  • get_meter_readings

    Return meter readings for an asset over a look-back window with per-meter trend deltas.

  • get_my_assigned_workorders

    List work orders assigned to a labor (technician). Defaults labor_code to the current identity.

  • get_pm_forecast

    Forecast upcoming PMs with estimated labor hours and costs by month.

  • get_purchase_orderwrite action

    Get full purchase order details including all line items.

  • get_reorder_recommendations

    Get prioritised reorder recommendations with suggested quantities and cost estimates.

  • get_route_for_technician

    [Spatial] Daily route for a technician's open WOs — greedy nearest-neighbour when coords exist, priority-ordered fallback when they don't.

  • get_schedule_calendar

    Return scheduled work orders within a date window grouped by date or as a flat list.

  • get_schema_details

    Get field names, types, and requirements for a Maximo object structure.

  • get_service_request

    Get full details of a specific service request including work log.

  • get_spend_analysis

    Aggregate purchasing spend grouped by vendor / status / worktype with concentration metrics.

  • get_user

    Get detailed information for a specific Maximo user. Requires manager role.

  • get_vendor_performance

    Analyse vendor on-time delivery and quality metrics.

  • get_warranty_status

    Bucket assets by warranty status (ACTIVE / EXPIRING_SOON / EXPIRED / UNKNOWN) for claim recovery.

  • get_workorder

    Get complete details for a specific work order.

  • get_workorder_actuals_vs_planned

    Compare estimated vs actual labor hours and cost for a work order — variance analysis.

  • get_workorder_costs

    Return labor + material + service + tool actual cost breakdown for a work order.

  • get_workorder_kpis

    Compute work order KPIs: totals, completion time, overdue, backlog, priority breakdown.

  • get_workorder_tasks

    List the task breakdown for a parent work order (child WOs whose parent=wonum).

  • health_check

    Check Maximo connectivity and return server version info. Use this to verify the MCP is correctly connected to your Maximo instance.

  • ingest_iot_alertwrite action

    Create a Maximo work order triggered by an IoT sensor alert (SCADA/IIoT bridge).

  • list_assets

    List assets with optional filters. Supports pagination and caching.

  • list_calibration_due

    List calibration PMs due within a look-ahead window (default 30 days). Worktype CAL or description prefix CAL.

  • list_certifications_expiring

    List labor qualifications expiring within the look-ahead window, bucketed EXPIRED / EXPIRING_SOON / ACTIVE.

  • list_crafts

    List craft / trade master records — input vocabulary for labor and assignment tools.

  • list_crews

    List maintenance crews and their members for a site.

  • list_event_subscriptions

    List all active Maximo event listener subscriptions.

  • list_incidents

    List safety/HSE incidents. Tries MXINCIDENT first, falls back to SR records with safety classification.

  • list_inspections_due

    List open INSP-type work orders whose target start date falls within the look-ahead window.

  • list_items

    List item-master records — the catalog of stocked and non-stocked items.

  • list_job_plans

    List job plans — reusable work templates planners attach to work orders and PMs.

  • list_labor

    List available labor resources and technicians for a site.

  • list_locations

    List operational locations for a site with optional hierarchy filtering.

  • list_low_stock_items

    List all inventory items at or below their reorder point.

  • list_object_structures

    List all Maximo object structures (APIs). Cached for 24 hours.

  • list_permits_to_work

    List Permit to Work records (HSE add-on). Returns data_unavailable=True when the OSLC OS isn't published.

  • list_pm_schedules

    List preventive maintenance schedules for a site.

  • list_purchase_orderswrite action

    List purchase orders with filters for site, status, vendor, and order date range.

  • list_purchase_requisitionswrite action

    List purchase requisitions — the upstream PR records that convert to POs.

  • list_security_groups

    List all Maximo security groups with member counts. Requires admin role.

  • list_service_requests

    List service requests (SRs) — upstream intake records that convert to work orders.

  • list_storerooms

    List storeroom locations for a site — the input vocabulary for stock and material tools.

  • list_users

    List Maximo user records. Requires admin role.

  • list_vendors

    List vendor (company) records. Used to discover vendor codes for PO and performance lookups.

  • list_workorders

    List work orders with filters for status, asset, priority, and date range.

  • nl_to_oslc_query

    Convert natural language to OSLC query. Example: 'show overdue work orders in Bedford with priority 1'. Set dry_run=True to execute the query and return sample results.

  • predict_failure_window

    Statistical next-failure projection from MTBF and time since last failure — HIGH / MEDIUM / LOW urgency.

  • query_audit_log

    Search MCP audit trail for tool call history. Requires manager role.

  • receive_items

    Record receipt of items against a purchase order. Requires supervisor role.

  • recommend_pm_optimization

    Tune PM frequency per asset based on actual failure rate vs PM cycles — INCREASE / DECREASE / KEEP per PM.

  • retire_asset

    Retire an asset by changing its status to DECOMMISSIONED. Requires manager role.

  • search_assets

    Search assets by keyword across description and serial number.

  • search_maximo_knowledge

    Semantic search over Maximo documentation. doc_type: procedures|api_docs|failure_codes|all.

  • subscribe_to_event

    Register a Maximo webhook/event listener. Requires admin role.

  • suggest_root_cause

    Root cause analysis from failure history (LLM-enhanced when OPENAI_API_KEY set, rule-based otherwise).

  • summarize_asset_health

    Generate asset health score (0-100) with status, key issues, and recommendations.

  • transfer_inventorywrite action

    Transfer inventory between storerooms. Requires supervisor role.

  • trigger_webhook

    Manually fire a test webhook for a registered event type. Requires admin role.

  • update_assetwrite action

    Update specific fields on an existing asset. Requires supervisor role.

  • update_pm_frequencywrite action

    Update the maintenance interval for a PM schedule. Requires supervisor role.

  • update_workorderwrite action

    Update fields on an existing work order. Requires technician role.

  • validate_oslc_query

    Validate OSLC query syntax with a dry-run against Maximo.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan43 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 69 days ago12/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Maximo Enterprise MCP compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 50% of 2,174 E-commerce servers
Tools
100
the typical E-commerce server has 6
Tools that change things
14%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
3
more than 85% of 1,047 E-commerce servers

What its tools let an agent do: 77 read · 9 create · 12 change · 1 delete · 1 run or deploy

Install Maximo Enterprise MCP in Claude Code, Cursor or VS Code

claude mcp add maximo-mcp -- uvx maximo-enterprise-mcp
Add to Cursor

What the publisher says

From the Maximo Enterprise MCP repository's README, as published. We do not edit it. Read it on GitHub

Maximo Enterprise MCP

<!-- mcp-name: io.github.MaxisTechnology-Dev/maximo-mcp -->

A production-focused integration that brings IBM Maximo Asset Management into AI workflows through the Model Context Protocol.

Built by Maxis Technology as part of Alchemize — a state-of-the-art enterprise data management platform capable of doing in hours what others do in days. Want to know more? Head over to alchemize.io.

This project now exposes:

  • A stable MCP server for Claude Desktop, Cursor, and other MCP clients.
  • A hosted HTTP/SSE mode for remote MCP access.
  • A FastAPI tool layer for OpenAI, Gemini, Grok, and custom orchestrators.

See CHANGELOG.md for the per-version release history (64 net-new tools across waves 1–9).

The current stable surface is 95 public tools across 21 categories. Every tool ships with a strict Pydantic input model (extra="forbid").

When a customer's Maximo doesn't have a particular vertical's data populated (no oil-and-gas turnarounds, no transportation fleet, no Spatial coordinates, etc.), every tool returns dataunavailable=True with a user-friendly note explaining what's missing and what an admin can do**. Never a cryptic 400/404.

Maximo version compatibility

The integration suite (64 net-new tools across 8 wave smoke tests) is verified end-to-end against Maximo 7.6.x with the mxapi integration extensions (the API patch pack — mxapi* object structures published).

The codebase is defensively designed for cross-version use:

  • Multi-candidate OS endpoints (tools/.py constants like JPOSCANDIDATES, LABOROSCANDIDATES) iterate mx first then mxapi* and fall through 404s
  • Single-condition WHERE + Python post-filter (defensive against the most restrictive build encountered — see compoundwheredrops_connection)
  • +field / -field orderBy direction prefix (strict OSLC v2 spec — works on every build)
  • Graceful data_unavailable=True flag with admin-action note when an OSLC object structure isn't published on the customer's deployment

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Maximo Enterprise MCP: common questions

Is Maximo Enterprise MCP server safe?
Mostly: it is graded B (75/100). Read the Maximo Enterprise MCP safety report
How do I install Maximo Enterprise MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Maximo Enterprise MCP need an API key?
Yes. The registry entry asks for MAXIMO_PASSWORD, MAXIMO_API_KEY.
Is Maximo Enterprise MCP maintained?
The last commit was 107 days ago (2026-07-20). The latest release is v1.1.0.
What can I use instead of Maximo Enterprise MCP?
Servers from other publishers that do the same job: Vtex MCP server, moysklad-mcp server and Polymarket Toolkit MCP server.
How does Maximo Enterprise MCP compare with other E-commerce MCP servers?
safety score 75/100 (higher than 50% of 2,174 E-commerce servers); tools 100 (the typical E-commerce server has 6); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Maximo Enterprise MCP

Same job from other publishers: the closest match first, then the best rated.

  • Vtex
    MCP server for VTEX — e-commerce, orders, products, inventory, shipping
    B
  • moysklad-mcp
    MCP server for MoySklad — warehouse, inventory, orders, reports (Russia)
    A
  • Polymarket Toolkit
    Read-only Polymarket data tools for AI agents: profiles, PnL, market scans. No keys, no orders.
    B
  • Sv Number
    Phone numbers for AI agents: order a private number, read the SMS verification code, hand it back.
    B
  • WebCake Storefront
    Build pages and manage products, orders, and content on the WebCake/StoreCake storefront builder.
    A