Maximo MCP Server
Provides command line examples for testing the MCP server endpoints using curl to make HTTP requests to the asset management API.
Manages environment variables for the MCP server configuration and Maximo API credentials.
Serves as the web framework for the MCP server, handling HTTP requests and responses between clients and the Maximo API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Maximo MCP Serverlist assets with status="OPERATING""
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Maximo MCP Server
This project implements an MCP Server for the IBM Maximo API. It provides a set of tools to interact with Maximo resources like Assets, Work Orders, etc.
High-Level Flow
The MCP client sends a request to the MCP Server.
The MCP Server receives the request and calls the appropriate tool function.
The tool function makes a request to the Maximo API.
The Maximo API returns a response to the tool function.
The tool function returns the response to the MCP Server.
The MCP Server returns the response to the MCP client.
Related MCP server: MCP YAML API
Files
mcp_server.py: The main application file. It contains the Flask server and the tool implementations.requirements.txt: The project dependencies..env: The environment variables for the project.manifest.json: The tool manifest file.README.md: This file.
Tools
get_asset: Retrieves details of a specific asset by its ID.list_assets: Lists all assets, with optional filtering and pagination.
Note on HTTP Methods
The tool endpoints use the POST method to receive parameters in a JSON payload, which is a standard practice for MCP servers, even for operations that fetch data.
list_assets Parameters
page_size(optional, default: 10): The number of assets to return per page.page_num(optional, default: 1): The page number to return.where(optional): A filter to apply to the query. The value should be a valid Maximooslc.whereclause. For example, to filter for assets with a status of "OPERATING", you would use"status=\"OPERATING\"".
Running the Maximo AI Assistant
This project includes an interactive web application built with Streamlit that allows you to chat with an AI assistant powered by Gemini and your Maximo MCP server.
1. Set Up Environment
First, install the required Python packages:
pip install -r requirements.txtYou will also need to create a .env file in the root of the project with your Maximo and Google API keys:
MAXIMO_API_URL=https://your-maximo-instance.com
MAXIMO_API_KEY=your-maximo-api-key
GOOGLE_API_KEY=your-google-api-key2. Run the MCP Server
In your first terminal, start the MCP server:
python mcp_server.pyThe server will start on http://localhost:5001. Keep this terminal running.
3. Run the Streamlit App
In a new terminal window, run the Streamlit application:
streamlit run streamlit_app.pyThe application will open in your web browser. You can now chat with the Maximo AI Assistant and ask it questions about your assets.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA server that enables interaction with any API that has a Swagger/OpenAPI specification through Model Context Protocol (MCP), automatically generating tools from API endpoints and supporting multiple authentication methods.Last updated90116Apache 2.0
- AlicenseBqualityDmaintenanceA Model Context Protocol server that creates tools from API configurations defined in YAML files, allowing easy integration of external APIs into an MCP ecosystem without coding.Last updated7367MIT
- Flicense-qualityDmaintenanceWraps IBM Maximo API services as MCP tools, enabling AI applications like Dify Agent to manage assets, work orders, and inventory through natural language interactions with enterprise asset management systems.Last updated
- Alicense-qualityDmaintenancehe Maximo MCP Server bridges AI agents (Claude, Cursor, Antigravity) with your IBM Maximo environment. It empowers your AI to autonomously discover Object Structures (APIs), inspect schemas, and query live data via OSLC. Instead of hallucinating field names, the AI validates queries instantly and caLast updated598Apache 2.0
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Spectre006/maximo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server