
IBM Maximo
io.github.markusvankempen由 GitHub 账号 markusvankempen 发布v1.1.0更新于 Oct 24, 2026
Connect AI assistants to IBM Maximo for API discovery, OSLC querying, and Carbon UI generation.
概览
将 AI 助手连接到 IBM Maximo 实例,用于 API 发现、模式查看、OSLC 查询、记录创建与更新,以及 Carbon 界面生成。
- 可以做什么
- 发现与查看 API:列出可用的对象结构,获取各结构的字段定义,并检查实例连接状态与服务器信息。查询实时数据:对 Maximo 实例执行 OSLC REST 查询。生成界面:渲染 Carbon Design 表格和记录详情视图。写入数据:在任意对象结构中创建记录、按 ID 部分更新记录,并执行业务操作(如状态变更和审批)。
- 适用场景
- 适用于使用 IBM Maximo 环境的场景:希望助手查找对象结构与字段、用实时数据测试 OSLC 查询、搭建 Carbon 表格或仪表板,或通过提示创建和更新工单、资产与服务请求。
- 运行要求
- 通过 npm 包 maximo-mcp-server 以 stdio 在本地运行,需要 Node.js v18 或更高版本。需要可访问的 Maximo 实例,以及环境变量 MAXIMO_URL(REST API 基础地址)、MAXIMO_HOST(主机地址)和 MAXIMO_API_KEY。可选下载 OpenAPI 模式文件以支持离线模式查询。
安装
在 SourceWeft 中
- 打开 控制台中的 IBM Maximo,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
🏭 Maximo MCP Server
AI-Powered Development for IBM Maximo
[Node.js] [MCP] [Maximo] [License] [Version]
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: [email protected] | [email protected]
Date: 16 September 2026
🎯 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:
📚 Documentation
Core Guides
French Translations
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)
Method 2: Clone from Source
Environment Configuration
Edit the .env file with your Maximo credentials:
Download the OpenAPI Schema (Recommended)
The OpenAPI schema file enables offline schema lookups for faster AI responses:
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:
-
Open this URL in your browser:
https://[YOUR_MAXIMO_HOST]/maximo/oslc/oas/api(Replace[YOUR_MAXIMO_HOST]with your actual server address) -
You may be prompted to log in to Maximo.
-
Once the JSON loads, right-click the page and select "Save Page As...".
-
Save the file as
maximo_openapi.jsonin 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
- Enable
chat.mcp.gallery.enabledin VS Code settings - Open the Extensions view (
⇧⌘X) - Type
@mcp maximoin the search field - Click Install to add the Maximo MCP server
Option 2: Add manually via mcp.json
- Open the Command Palette (
⇧⌘P) → MCP: Open Workspace Folder Configuration - Add the following configuration:
- VS Code will prompt you for your Maximo credentials when the server starts.
💡 Tip: This project includes a
.vscode/mcp.jsonfile. 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.
- Open Antigravity
- Click "..." dropdown at the top of the Agent panel
- Select "MCP Servers" → "Manage MCP Servers" → "View raw config"
- Add to your
mcp_config.json:
- Save and click Refresh
Cursor / Claude Desktop
Edit with your Maximo credentials:
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
🎥 Screen Recording
A complete video demonstration is available: assets_demo_recording.webp
Try It Yourself
🛠 Available MCP Tools
The server exposes 9 tools to the AI — 6 read tools and 3 write/CRUD tools:
Read Tools
Write Tools (CRUD)
⚠️ Write tools modify live data. Use a read-only API key for exploration; only enable write access for known workflows.
💡 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:
2. Generate Python Scripts
"Write a Python script to export all Priority 1 work orders to CSV"
3. Generate SQL Queries
"Write SQL to find overdue work orders"
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:
"Now approve work order 1025 with memo 'Reviewed and approved'."
See the full guide: Maximo MCP Server Guide — CRUD Workflows
🧩 VS Code Extensions
This project includes two VS Code extensions for interactive Maximo API development — no AI agent required.
Maximo API Explorer
A full-featured VS Code extension for discovering, testing, and generating code for Maximo REST APIs.
[Maximo API Explorer — Sidebar]
Connected to a live Maximo instance showing Object Structures (MXWO, MXSR, MXASSET, etc.) and API Endpoints.
[Maximo API Explorer — API Tester]
OSLC Query Builder with live JSON response (200 OK, 20 records from MXWO).
Quick Start
See the full guide: Maximo API Explorer Guide
Maximo Cursor Explorer
A fork of the API Explorer optimized for Cursor's AI features:
📁 Project Structure
🔒 Security Best Practices
🤝 Contributing
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
🙏 Acknowledgments
- Model Context Protocol for the MCP specification
- IBM Maximo for the enterprise asset management platform
- Carbon Design System for the UI components
来源:README.md,提交 0d02315
工具
0版本历史
1- v1.1.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分