Bob Driven Integration For Maximo Via Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Bob Driven Integration For Maximo Via Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This project uses the Model Context Protocol (MCP) to interact with IBM Maximo for job plan management.
The Maximo Job Plan MCP Server provides a seamless interface for AI assistants to interact with IBM Maximo's job plan management system. It enables natural language interactions for creating, querying, updating, and deleting job plans.
The maximo-jobplan MCP server provides 4 tools for managing job plans:
Import job plans from CSV data into Maximo.
Example usage:
"Import job plans from jobplanMaximo.csv"CSV Format:
JPNUM,DESCRIPTION,JPDURATION,STATUS,JOBTYPE,PLUSCJPREVNUM
HVAC-PM-001,Quarterly HVAC System Inspection,4.0,ACTIVE,PM,0List all job plans from Maximo with optional filtering.
Example usage:
"List all job plans"
"Show me HVAC job plans"Get detailed information about a specific job plan.
Example usage:
"Get details of job plan HVAC-PM-001"
"Show me the BREAKINSP job plan"Delete a job plan by number.
Example usage:
"Delete job plan TEST-001" git clone <repository-url>
cd maximo-jobplan-mcp npm install npm run buildSet the following environment variables:
MAXIMO_BASE_URL: Your Maximo instance URL (e.g., https://your-maximo-instance.com)MAXIMO_API_KEY: Your Maximo API keyFor Bob/Claude Desktop, add to your MCP settings:
{
"mcpServers": {
"maximo-jobplan": {
"command": "node",
"args": ["C:/path/to/maximo-jobplan-server/build/index.js"],
"env": {
"MAXIMO_BASE_URL": "https://your-maximo-instance.com",
"MAXIMO_API_KEY": "your-api-key-here"
}
}
}
}maximo-jobplan-mcp/
├── src/
│ └── index.ts # Main MCP server implementation
├── build/ # Compiled JavaScript output
├── docs/ # Documentation files
│ ├── MCP_SETUP_GUIDE.md
│ ├── QUICK_START.md
│ └── README_MAXIMO_CONNECTION.md
├── examples/
│ └── jobplanMaximo.csv # Sample job plans
├── package.json
├── tsconfig.json
├── .gitignore
└── README.mdSimply use natural language commands:
// The MCP server handles all interactions through the protocol
// No direct API calls needed when using with MCP clientsThe server connects to Maximo using:
MAXIMO_BASE_URL environment variableMAXIMO_API_KEY environment variable/maximo/api/os/MXAPIJOBPLANJob plans CSV must include these columns:
JPNUM: Job plan number (max 12 characters)DESCRIPTION: Job plan descriptionJPDURATION: Duration in hoursSTATUS: Status (e.g., ACTIVE, INACTIVE)JOBTYPE: Job type (e.g., PM, CM)PLUSCJPREVNUM: Revision number# Build the project
npm run build
# Watch mode for development
npm run watch
# Prepare for distribution
npm run prepareTest the MCP server connection:
node build/index.js⚠️ Important Security Notes:
httpsAgent: new https.Agent({
rejectUnauthorized: true // Enable SSL verification
})MIT License - See LICENSE file for details
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.