프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

IBM Maximo

제작자: markusvankempen버전 1.1.0i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.markusvankempen/maximo-mcp-server

설치

개요

제작자가 쓴 설명(영어 원문)

Connect AI assistants to IBM Maximo for API discovery, OSLC querying, and Carbon UI generation.

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 기타
  • 입력해야 할 값: MAXIMO_URL, MAXIMO_API_KEY

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 직접 입력할 값: MAXIMO_URL, MAXIMO_API_KEY, MAXIMO_HOST

비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.

필요한 것

  • npmNode.js 설치(npx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "maximo": {
      "command": "npx",
      "args": [
        "-y",
        "maximo-mcp-server"
      ],
      "env": {
        "MAXIMO_URL": "your-value",
        "MAXIMO_API_KEY": "your-value",
        "MAXIMO_HOST": "your-value"
      }
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add maximo --env MAXIMO_URL=your-value --env MAXIMO_API_KEY=your-value --env MAXIMO_HOST=your-value -- npx -y maximo-mcp-server

실행하기 전에 빈 값을 채워 주세요.

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "maximo": {
      "command": "npx",
      "args": [
        "-y",
        "maximo-mcp-server"
      ],
      "env": {
        "MAXIMO_URL": "your-value",
        "MAXIMO_API_KEY": "your-value",
        "MAXIMO_HOST": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "maximo": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "maximo-mcp-server"
      ],
      "env": {
        "MAXIMO_URL": "your-value",
        "MAXIMO_API_KEY": "your-value",
        "MAXIMO_HOST": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

직접 입력할 값

  • MAXIMO_URL 필수 env
    Base URL for the Maximo REST API (e.g., https://your-host/maximo/api)
  • MAXIMO_API_KEY 비밀 필수 env
    API Key for Maximo authentication
  • MAXIMO_HOST env
    Base Host URL for the Maximo instance

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 markusvankempen 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 32497개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 32497개 중 2%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 32497개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

IBM Maximo, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

입력해야 할 값: MAXIMO_URL, MAXIMO_API_KEY

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.1.0)은 9개월 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Zoo MCP

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Spec Driven Development

제작자: formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

내 컴퓨터에서 실행★ 440MIT14개월 전 업데이트
설치

Remote Desktop Commander

제작자: desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

클라우드에서 실행★ 211어제 업데이트
설치

Zoo MCP

제작자: KittyCAD

An MCP server that provides access to the Zoo API for various CAD operations and tools.

내 컴퓨터에서 실행오늘 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

🏭 Maximo MCP Server

AI-Powered Development for IBM Maximo

*Transform your Maximo development workflow with AI-driven schema discovery, live data querying, intelligent code generation, and full write-back capabilities.*

Author: Markus van Kempen Email: mvankempen@ca.ibm.com | markus.van.kempen@gmail.com Date: 16 September 2026

Getting Started • Documentation • Live Demo • Use Cases


🎯 What is This?

The Maximo MCP Server is a Model Context Protocol server that connects AI assistants (like Antigravity, Cursor, or VS Code Copilot) directly to your IBM Maximo environment. Instead of manually copying API documentation, the AI can:

CapabilityDescription
🔍 Discover APIsFind available Object Structures (MXWO, MXASSET, etc.)
📋 Inspect SchemasGet exact field names, types, and descriptions
📊 Query Live DataExecute OSLC REST queries and see real results
🎨 Generate UICreate Carbon Design System tables and dashboards
✅ Validate InstantlyTest queries before generating final code
✏️ Create RecordsCreate Work Orders, Assets, Service Requests via AI
🔄 Update RecordsPartially update any Maximo record by ID
⚡ Run ActionsTrigger Maximo business workflows (status changes, approvals)

📚 Documentation

Core Guides
DocumentDescription
📖 Maximo MCP Server GuideComplete setup, configuration, and tool reference
🔌 Maximo API Interaction GuideOSLC query syntax, code generation patterns, troubleshooting
🎬 Asset Manager Case StudyStep-by-step walkthrough of building a complete app
🧩 Maximo API Explorer GuideVS Code extension: install, connect, explore, generate apps
French Translations
DocumentDescription
📖 Guide du Serveur MCP MaximoVersion française du guide complet
🔌 Guide d'Interaction API MaximoVersion française du guide API
Word Documents

All guides are also available in .docx format in the docs/ folder for offline reading and sharing.


⚡ Quick Start

Prerequisites
  • Node.js v18 or higher
  • Maximo API Key with read access
  • AI IDE with MCP support (Antigravity, Cursor, VS Code + Continue)
Installation
Installation

Method 1: Run directly with npx (Recommended)

npx maximo-mcp-server

Method 2: Clone from Source

# Clone the repository

git clone https://github.com/markusvankempen/maximo-mcp-ai-integration-options.git cd maximo-mcp-ai-integration-options

Install dependencies

npm install

Set up environment variables

cp .env.example .env

Edit .env with your Maximo credentials

Environment Configuration

Edit the .env file with your Maximo credentials:

# .env (never commit this file!)

MAXIMO_URL=https://your-maximo-host.com/maximo/api MAXIMO_HOST=https://your-maximo-host.com MAXIMO_API_KEY=your-api-key-here MAXIMO_OPENAPI_PATH=./maximo_openapi.json PORT=3002

Download the OpenAPI Schema (Recommended)

The OpenAPI schema file enables offline schema lookups for faster AI responses:

# Download from your Maximo instance

curl -X GET "https://your-maximo-host.com/maximo/oslc/oas/api" \ -H "apikey:your-api-key-here" \ -o maximo_openapi.json

Alternatively, download via Swagger UI at: https://your-host/maximo/oslc/oas/api.html (Click "Explore" or "Download")

Method 3: Direct Browser Download (Manual)

If curl fails (e.g., due to SSL/network errors), you can manually download the file:

  1. Open this URL in your browser: https://[YOUR_MAXIMO_HOST]/maximo/oslc/oas/api *(Replace [YOUR_MAXIMO_HOST] with your actual server address)*
  1. You may be prompted to log in to Maximo.
  1. Once the JSON loads, right-click the page and select "Save Page As...".
  1. Save the file as maximo_openapi.json in your project root folder.

Note: This file is ~12MB and contains all Object Structure definitions for your Maximo instance.

IDE Configuration
VS Code with GitHub Copilot (Recommended)

Option 1: Install from the MCP Server Gallery

  1. Enable chat.mcp.gallery.enabled in VS Code settings
  2. Open the Extensions view (⇧⌘X)
  3. Type @mcp maximo in the search field
  4. Click Install to add the Maximo MCP server

Option 2: Add manually via `mcp.json`

  1. Open the Command Palette (⇧⌘P) → MCP: Open Workspace Folder Configuration
  2. Add the following configuration:
{

"inputs": [ { "type": "promptString", "id": "maximo-url", "description": "Maximo REST API Base URL (e.g., https://your-host/maximo/api)" }, { "type": "promptString", "id": "maximo-api-key", "description": "Maximo API Key", "password": true }, { "type": "promptString", "id": "maximo-host", "description": "Maximo Host URL (e.g., https://your-host)" } ], "servers": { "maximo-mcp-server": { "type": "stdio", "command": "npx", "args": ["-y", "maximo-mcp-server"], "env": { "MAXIMO_URL": "${input:maximo-url}", "MAXIMO_API_KEY": "${input:maximo-api-key}", "MAXIMO_HOST": "${input:maximo-host}" } } } }

  1. VS Code will prompt you for your Maximo credentials when the server starts.

💡 Tip: This project includes a .vscode/mcp.json file. If you clone the repo, VS Code will auto-detect the MCP server configuration.

Google Antigravity (Manual Setup Required)

⚠️ Note: The Antigravity MCP Store is curated and does not auto-discover servers from the registry. You must add this server manually.

  1. Open Antigravity
  2. Click "..." dropdown at the top of the Agent panel
  3. Select "MCP Servers" → "Manage MCP Servers" → "View raw config"
  4. Add to your mcp_config.json:
{

"mcpServers": { "maximo-mcp-server": { "command": "npx", "args": ["-y", "maximo-mcp-server"], "env": { "MAXIMO_URL": "https://your-maximo-host/maximo/api", "MAXIMO_API_KEY": "your-api-key-here", "MAXIMO_HOST": "https://your-maximo-host" } } } }

  1. Save and click Refresh
Cursor / Claude Desktop
# Copy the template

cp config/mcp_config.json.example ~/.cursor/mcp.json

Or for Claude Desktop:

cp config/mcp_config.json.example ~/Library/Application\ Support/Claude/claude_desktop_config.json

Edit with your Maximo credentials:

{

"mcpServers": { "maximo-mcp-server": { "command": "npx", "args": ["-y", "maximo-mcp-server"], "env": { "MAXIMO_URL": "https://your-maximo-host/maximo/api", "MAXIMO_API_KEY": "your-api-key-here" } } } }

Verify Connection

In your AI IDE, ask:

"Is the Maximo MCP server connected?"

The AI will call get_instance_details and confirm connectivity.


🎬 Live Demo

Asset Manager Application

We built a complete Maximo Asset Manager web application using only natural language prompts and the MCP server.

*50 assets loaded with real-time filtering and search*

Demo Features
FeatureScreenshot
Full Dashboard50 assets, 4 stat cards, 3 sites
Search Filter
Site Filter
🎥 Screen Recording

A complete video demonstration is available: assets_demo_recording.webp

Try It Yourself
# Start the local proxy server

node server.js

Open in browser

open http://localhost:3002/demos/assets.html


🛠 Available MCP Tools

The server exposes 9 tools to the AI — 6 read tools and 3 write/CRUD tools:

Read Tools
Tool NameDescription
list_object_structuresList available Maximo Object Structures (APIs)
get_schema_detailsGet field definitions for an Object Structure
query_maximoExecute OSLC REST queries
render_carbon_tableGenerate Carbon Design HTML tables
render_carbon_detailsGenerate detail view for a record
get_instance_detailsCheck server connectivity
Write Tools (CRUD)

⚠️ Write tools modify live data. Use a read-only API key for exploration; only enable write access for known workflows.

Tool NameDescription
create_recordCreate a new record in any Maximo Object Structure
update_recordPartially update fields on an existing record by ID
run_actionExecute Maximo business actions (status changes, approvals)

💡 Use Cases

1. Generate API Calls

"Get me the last 10 approved work orders from BEDFORD site"

The AI calls get_schema_details(MXWO), understands the fields, and generates:

GET /maximo/api/os/mxwo

?oslc.where=status="APPR" and siteid="BEDFORD" &oslc.select=wonum,description,status,reportdate &oslc.orderBy=-reportdate &oslc.pageSize=10 &lean=1

2. Generate Python Scripts

"Write a Python script to export all Priority 1 work orders to CSV"

import requests

import csv

response = requests.get( "https://your-host/maximo/api/os/mxwo", params={"oslc.where": "wopriority=1", "lean": 1}, headers={"apikey": "YOUR_KEY"} )

with open("priority1_workorders.csv", "w") as f: writer = csv.DictWriter(f, fieldnames=["wonum", "description"]) writer.writeheader() writer.writerows(response.json()["member"])

3. Generate SQL Queries

"Write SQL to find overdue work orders"

SELECT wonum, description, status, targcompdate

FROM workorder WHERE status NOT IN ('COMP', 'CLOSE', 'CAN') AND targcompdate < CURRENT_DATE;

4. Build Complete Applications

"Create an HTML dashboard to display assets"

Result: A complete web application with:

  • Dark theme with glassmorphism
  • Search and filter functionality
  • Interactive detail panels
  • Pre-loaded data from Maximo

See the Asset Manager Case Study for the full walkthrough.

5. Create & Update Records (CRUD)

"Create a corrective maintenance work order for the BEDFORD site, priority 1, description 'Pump failure inspection'."

The AI calls get_schema_details(MXWO) to confirm field names, then create_record:

POST /maximo/api/os/MXWO?lean=1

apikey: YOUR_KEY Content-Type: application/json

{ "description": "Pump failure inspection", "siteid": "BEDFORD", "worktype": "CM", "wopriority": 1 }

"Now approve work order 1025 with memo 'Reviewed and approved'."

POST /maximo/api/os/MXWO/1025?action=changeStatus&lean=1

apikey: YOUR_KEY Content-Type: application/json

{ "status": "APPR", "memo": "Reviewed and approved" }

See th

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기